WASM WAT
Conversión de archivos

Convertir WASM a WAT

Convertir ahora
RESPUESTA RÁPIDA
¿Es posible convertir WASM a WAT?
Sí - WASM se convierte a WAT.

Puede hacerlo aquí mismo con nuestro convertidor gratuito - sin registro, y su archivo se elimina inmediatamente después.

Este es un desensamblado limpio y sin pérdidas: wasm-tools print module.wasm -o module.wat o wasm2wat module.wasm -o module.wat convierte el binario en texto de expresiones S. Las herramientas para desarrolladores de Chrome y Firefox también muestran el WAT automáticamente al inspeccionar un .wasm.

En esta página

Probado en macOS, Windows y Linux
Última verificación Sep 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas
Convertidor de WASM → WATGRATIS
Suelte un archivo .WASM aquí
o elija uno - lo convertiremos a .WAT y le daremos el archivo para descargar

¿Por qué convertir WASM a WAT?

WAT es la forma de texto legible por humanos de WebAssembly. La gente convierte un .wasm a .wat para leer, auditar o depurar lo que realmente hace un módulo -sus funciones, importaciones y exportaciones- ya que el binario en sí es ilegible.

Cómo convertir WASM a WAT

wasm-tools print OPEN-SOURCE

Desde el conjunto de herramientas de Bytecode Alliance, ejecute wasm-tools print module.wasm -o module.wat para escribir el formato de texto. Omita -o para imprimir en la salida estándar (stdout).

wasm2wat (WABT) OPEN-SOURCE

Usando el WebAssembly Binary Toolkit, ejecute wasm2wat module.wasm -o module.wat. Añada --generate-names para etiquetas de función legibles y -f para plegar expresiones.

Acerca de estos formatos

Calidad y qué observar

  • La conversión es fiel pero no es el código fuente original: verá instrucciones WASM de bajo nivel, no el C/C++/Rust desde el que se compiló.
  • Las funciones sin nombre aparecen como índices numéricos a menos que pase un flag de generación de nombres, lo que dificulta el seguimiento de módulos grandes.
  • Editar el WAT y volver a ensamblarlo con wat2wasm es posible, pero es fácil cometer errores en cualquier cosa que no sea trivial.

Preguntas frecuentes

¿Es wasm-to-wat sin pérdidas?
Sí para la estructura e instrucciones del módulo; representa fielmente el binario, simplemente no el código fuente original de alto nivel.
¿wasm-tools o wabt? ¿Cuál debería usar?
Ambos funcionan; wasm-tools es la CLI de Bytecode Alliance, wasm2wat se distribuye con WABT. Use el que ya tenga instalado.
¿Puedo convertir el WAT de nuevo a .wasm?
Sí, wat2wasm module.wat -o module.wasm (WABT) lo vuelve a ensamblar en el binario.
¿Cómo obtengo nombres de funciones legibles?
Pase --generate-names a wasm2wat, o mantenga la sección de nombres en la compilación original.