Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightReverse Engineering Toolschevron_rightWASM Binary ExplorerWASM Binary Explorer

WASM Binary Explorer

Browse a WebAssembly module's sections, functions, imports, exports, memories, tables and globals with exact byte offsets and sizes.

upload_file

Click to browse or drag & drop files here

Drop a .wasm file to explore its structure

Accepted: .wasm

Similar Tools

WASM Import/Export Visualizer

WASM Import/Export Visualizer

See what a WebAssembly module needs from its host and what it offers back, grouped by module namespace, side by side.

WASM Size Analyzer

WASM Size Analyzer

Find out which functions and data segments dominate a WebAssembly module's size, with an exact sorted breakdown and a visual treemap.

WASM Decompiler

WASM Decompiler

Turn a WebAssembly binary into readable WAT text, with a per-function call graph, control-flow shape, and a best-effort toolchain guess.

WASM Demangler

WASM Demangler

Demangle Rust and C++ symbol names found in a WebAssembly binary, one at a time or in bulk across a whole file.

Font Pair Generator

Font Pair Generator

Discover curated Google Fonts pairings for your projects.

3D Transform Tool

3D Transform Tool

Move, rotate, scale, centre and ground any 3D model, with the transform baked into the geometry.

SVG Zigzag Pattern Generator

SVG Zigzag Pattern Generator

Generate SVG zigzag and chevron patterns with custom amplitude, wavelength, row spacing, and stroke width. Great for retro textiles, bold backgrounds, and geometric overlays.

apps

More Tools

Browse our full collection of free online tools.

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, producers or 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.