Módulo binário WebAssembly utilizado para aplicações web de alto desempenho
Tipo de arquivo: Código-fonte e arquivo de script
.wasm arquivos são módulos binários compilados a partir do WebAssembly, uma linguagem de programação de baixo nível desenhada para execução rápida em navegadores. Esses arquivos são abertos e executados por navegadores que suportam WebAssembly, como Google Chrome, Mozilla Firefox, Microsoft Edge e Safari.
Categoria do tipo de arquivo:
Código-fonte e arquivo de script
Data de atualização: 21 de julho de 2026
.wasm arquivos são módulos WebAssembly compilados, um formato de instrução binária que permite a execução de código de alto desempenho nos navegadores web. WebAssembly (abreviado como WASM) foi projetado para complementar o JavaScript, oferecendo uma maneira mais rápida e eficiente de executar aplicativos complexos em ambientes web.
Desenvolvedores compilam o código fonte escrito em linguagens como C, C++ ou Rust em módulos binários WebAssembly, que podem então ser carregados em páginas web e executados pelo runtime WebAssembly do navegador. Este formato é altamente otimizado para tamanho e velocidade, permitindo desempenho praticamente nativo em aplicações web.
WebAssembly ganhou ampla adoção nos principais navegadores e é suportado em todos os sistemas operacionais modernos, tornando-se uma escolha versátil para desenvolvimento web multiplataforma. Ferramentas como o WebAssembly Binary Toolkit (WABT) e Emscripten facilitam a compilação e depuração de arquivos .wasm, enquanto vários IDEs e sistemas de build suportam esse formato para uma integração perfeita.
Para abrir e executar arquivos .wasm, normalmente você os incorpora em uma página web usando APIs de JavaScript como WebAssembly.instantiateStreaming(). Para testes e depuração, os desenvolvedores utilizam navegadores como Google Chrome, Mozilla Firefox ou Microsoft Edge, que possuem suporte nativo para carregar e executar módulos WebAssembly.
No seu computador local, você pode executar arquivos WebAssembly em qualquer navegador que suporte a tecnologia WebAssembly. Os desenvolvedores também podem utilizar ferramentas de linha de comando como o Node.js com módulos apropriados para executar arquivos .wasm fora do ambiente do navegador.
Converter código-fonte em arquivos .wasm envolve compilar de linguagens de alto nível como C, C++, ou Rust usando ferramentas como Emscripten, o alvo WebAssembly do Rust, ou AssemblyScript. Também existem compiladores online disponíveis que podem gerar módulos WebAssembly a partir de trechos de código.
Para converter arquivos .wasm em outros formatos ou gerar código de ligação em JavaScript, os desenvolvedores normalmente usam ferramentas como o WebAssembly Binary Toolkit (WABT), que inclui utilitários como wabt.js. Vários serviços online e plugins de IDE também suportam fluxos de trabalho de compilação e conversão de WebAssembly para facilitar o desenvolvimento e a integração.