WASM WAT
Conversão de arquivo

Converter WASM para WAT

Converter agora
RESPOSTA RÁPIDA
É possível converter WASM para WAT?
Sim - WASM converte para WAT.

Você pode fazer isso aqui mesmo com nosso conversor gratuito - sem cadastro, e seu arquivo é excluído logo depois.

Esta é uma desmontagem limpa e lossless: wasm-tools print module.wasm -o module.wat ou wasm2wat module.wasm -o module.wat transforma o binário em texto de S-expression. Os devtools do Chrome e Firefox também mostram o WAT automaticamente ao inspecionar um .wasm.

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Sep 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas
Conversor WASM → WATGRÁTIS
Arraste um arquivo .WASM aqui
ou escolha um - nós o convertemos para .WAT e disponibilizamos o arquivo para download

Por que converter WASM para WAT?

WAT é a forma de texto legível por humanos do WebAssembly. As pessoas convertem um .wasm para .wat para ler, auditar ou depurar o que um módulo realmente faz - suas funções, importações e exportações - já que o binário em si é ilegível.

Como converter WASM para WAT

wasm-tools print OPEN-SOURCE

A partir do kit de ferramentas da Bytecode Alliance, execute wasm-tools print module.wasm -o module.wat para gravar o formato de texto. Omita -o para imprimir no stdout.

wasm2wat (WABT) OPEN-SOURCE

Usando o WebAssembly Binary Toolkit, execute wasm2wat module.wasm -o module.wat. Adicione --generate-names para rótulos de função legíveis e -f para expressões dobradas.

Sobre estes formatos

Qualidade e o que observar

  • A conversão é fiel, mas não é o código-fonte original: você vê instruções WASM de baixo nível, não o C/C++/Rust do qual foi compilado.
  • Funções sem nome aparecem como índices numéricos, a menos que você passe uma flag de geração de nomes, tornando módulos grandes difíceis de acompanhar.
  • Editar o WAT e remontar com wat2wasm é possível, mas fácil de errar em qualquer coisa não trivial.

Perguntas frequentes

O wasm-to-wat é lossless?
Sim para a estrutura e instruções do módulo; ele representa fielmente o binário, apenas não o código-fonte original de alto nível.
wasm-tools ou wabt - qual devo usar?
Ambos funcionam; wasm-tools é a CLI da Bytecode Alliance, wasm2wat vem com o WABT. Use o que já estiver instalado.
Posso converter o WAT de volta para .wasm?
Sim, wat2wasm module.wat -o module.wasm (WABT) o remonta no binário.
Como obtenho nomes de funções legíveis?
Passe --generate-names para o wasm2wat, ou mantenha a seção de nomes no build original.