WebAssembly (Wasm) é um novo tipo de código que pode ser executado em navegadores web modernos. Foi concebido para ser uma forma segura, portátil e eficiente de executar código na web.
Wasm é uma linguagem de baixo nível de montagem com um pequeno conjunto de instruções. Destina-se a ser portátil através de plataformas e arquitecturas. Wasm foi concebido para ser compilado para um formato binário que pode ser executado eficientemente por uma variedade de plataformas web.
Wasm não se destina a substituir o JavaScript. Em vez disso, foi concebido para o complementar. A Wasm pode ser utilizada para melhorar o desempenho das aplicações web e para permitir novos tipos de aplicações que hoje em dia não são possíveis de executar na web.
Wasm é um padrão aberto e está a ser desenvolvido por um Grupo Comunitário do W3C.