Drop any file to identify it
No upload. No signup. No sending your file halfway across the internet.
We tell you what it is, right here in your browser.
Drop it!
Let go to identify this file.
Couldn't identify this file
Need to convert it? fwip it →
You have a .wasm file — compiled WebAssembly, a binary format that runs in browsers at near-native speed. WASM lets developers run C, C++, Rust, and other compiled languages directly in a web page, enabling applications that were previously impossible in a browser: games, video editors, CAD tools, image processing, and scientific simulations.
WebAssembly was created by a W3C working group with contributors from all major browser vendors (Google, Mozilla, Microsoft, Apple). It's not meant to replace JavaScript — it's meant to complement it. JavaScript handles the UI and DOM; WASM handles the heavy computation. Figma's rendering engine, Google Earth's 3D engine, and Photoshop's web version all use WASM under the hood. The format is sandboxed by default — WASM code can't access the filesystem or network without explicit JavaScript bridges.
Every modern browser runs WASM natively — it loads alongside JavaScript with no plugins required. You don't typically write WASM directly; you compile to it from Rust (wasm-pack), C/C++ (Emscripten), or AssemblyScript (TypeScript-like). Wasmtime and Wasmer run WASM outside the browser for server-side and edge computing use cases.