What is a .WASM file?
WASM (WebAssembly) is a fast, compiled binary format that runs inside web browsers.
- Did you know
- WebAssembly reached all major browsers in 2017, letting languages like C++ and Rust run on the web.
- WebAssembly became an official web standard in 2019, letting languages like C++, Rust and Go run in the browser at near-native speed.
- A .wasm module runs in the same sandbox as JavaScript, which is how heavy apps like games and video editors now work inside a web page.
- On the web a .WASM file is served with the MIME type
application/wasm. - Analyser spots a .WASM file by its signature bytes
00 61 73 6D- a NUL then "asm".
- What Analyser reads
- Identify and read metadata from developer and data files: JWT tokens (header + claims + expiry), WebAssembly, Java class files, NumPy/Safetensors/GGUF model files, source maps, SQL dumps (dialect, tables, columns, INSERT counts), Visual Studio/.NET projects, Terraform, Protobuf, GraphQL, SARIF, Python bytecode, and Apple property lists (XML + binary). Jupyter notebooks (IPYNB) and HAR captures now open in a full viewer - see Notebooks & data above.
- Depth of analysis
- .WASM is an identification-grade format: Analyser recognises it from its bytes and decodes the header metadata it carries, rather than opening it in a full viewer. Formats that do get a full viewer are marked "Full" on the formats page.
- Open a .WASM file
- Drag a .WASM file onto the Analyser home page (or tap to pick one). It is identified entirely in your browser - nothing is uploaded, there is no account, and it works offline once installed.