WebAssembly (Wasm) je nový typ kódu, který lze spustit v moderních webových prohlížečích. Je navržen jako bezpečný, přenosný a efektivní způsob spouštění kódu na webu.
Wasm je nízkoúrovňový jazyk podobný assembleru s malou instrukční sadou. Má být přenosný napříč platformami a architekturami. Wasm je navržen tak, aby se dal zkompilovat do binárního formátu, který lze efektivně spustit na různých webových platformách.
Wasm nemá nahradit JavaScript. Místo toho je navržen jako jeho doplněk. Wasm lze použít ke zlepšení výkonu webových aplikací a k umožnění nových typů aplikací, které dnes není možné na webu spustit.
Wasm je otevřený standard a je vyvíjen skupinou W3C Community Group.