WebAssembly Explorer
☝ Please also check out
WebAssembly Studio
👍
{{vm.appVersion}}
Options
Automatically compiles when an option is changed
Auto Compile
Show LLVM x86 assembly generated from C/C++ directly.
LLVM x86 Assembly
{{item}}
{{item}}
Optimization Level
{{item}}
Lets the compiler make aggressive, potentially-lossy assumptions about floating-point math.
Fast Math
No Inline
No RTTI
No Exceptions
Clean WAT
Baseline JIT
Open in WasmFiddle
Opens C/C++ file in WasmFiddle
File Bugzilla Bug
File a bug with the highlighted text.
Collaborate
Create a Persistent Link
Sharing Link
Editor Options
Dark Mode
Show Gutter
{{vm.dialect}} -O{{vm.optimizationLevel}}
Compile C/C++ to Wat (Ctrl / Cmd + Enter)
Compile
Wat
Compile/Assemble .wat using SpiderMonkey (Ctrl / Cmd + Enter)
Assemble
Convert .wat to .wasm and download
Download
Firefox x86 Assembly
{{vm.showLLVM ? "chevron_right" : "chevron_left"}}
Show / Hide LLVM x86 Assembly
help
{{vm.instructionDescription.description}}
LLVM x86 Assembly
help
{{vm.llvmInstructionDescription.description}}
{{vm.showConsole ? "expand_more" : "expand_less"}}
Console
{{vm.consoleEditor.session.getLength()}}