Buddy Code
Create account ↗
All tools
Free to use · No sign-up

WebAssembly module inspector

Inspect imports, exports, section sizes and memory declarations, and export readable WAT without running the supplied module.

Inspect up to 2 MB without instantiating or running the supplied module. WABT validates supported instructions; newer proposals may be rejected. 15-second worker limit.

What it does

Inspect imports, exports, section sizes and memory declarations, and export readable WAT without running the supplied module.

How to use it

  1. Select a wasm binary, inspect the report and export WAT or JSON.
  2. Processing stays in your browser. No upload or sign-up.

Example

Inspect an empty WebAssembly 1.0 module to see no imports or exports.

Methodology

A bounded binary section reader and bundled WABT parse and validate a module in a terminable worker. No supplied module is instantiated.

Limitations

2 MB input, 1,000 sections, 4 million WAT characters and 15 seconds. Unsupported WebAssembly proposals fail validation. WAT memory lines include declarations and references; this is not a security audit.

Automation

This tool runs in your browser. No upload API or MCP endpoint is available.

View capabilities and documentation

Reference updated

Join the conversation

Helpful tips, questions, and ideas for making this tool better.

Loading discussion…