A .wasm file is not just compiled code — it's a structured binary format with a fixed set of sections, each with its own byte range: types, imports, functions, tables, memories, globals, exports, and any custom sections a toolchain chose to embed. The WASM Binary Explorer parses that structure directly and lets you browse it section by section, entirely in your browser.
Drop in a .wasm file and the tool walks every section using the same byte-accurate parser used across our WebAssembly tools (cross-checked against wasm-objdump), then groups the results into tabs:
- Sections — the top-level table of contents: which sections exist, where each one starts, and how large it is.
- Functions — every function's index, resolved parameter/result signature, and the exact offset and size of its compiled body in the code section. Debug names are resolved from the module's "name" section when present.
- Imports and exports — what the module expects from its host and what it offers back, with kind-specific detail (a function's signature, a memory's page limits, a global's type and mutability).
- Memories, tables and globals — their limits, element types, and mutability flags.
- Custom sections — byte range and size for every custom section, with a plain-language note for well-known ones like
name,producersor DWARF.debug_*sections. Custom section contents like DWARF debug info are not decoded — this tool tells you they exist and how big they are, not what's inside them.
Select any item to see its full detail as key-value pairs, plus a small hex-dump window around its byte range, so you can see exactly what's stored where.
This is a structural tool, not a decompiler: it tells you what a WASM module is made of and where each piece lives in the file, which is exactly what you need when auditing an unfamiliar binary, comparing two builds, or just learning how the WebAssembly format is laid out.
Tiny Online Tools







