decompiler.cc · Online Decompiler · 2026
decompiler.cc is a free decompiler that runs in the browser. Drop a compiled file and read reconstructed source in the tab — Java and Kotlin JAR/CLASS, Android APK and DEX, Python pyc, WebAssembly, .NET assemblies, and Lua bytecode. Work stays in a web worker on your device, so the file is not uploaded to a remote decompiler API.
No install and no account. Open an archive or a single compiled unit and browse reconstructed source next to bytecode or disassembly. Use it to inspect a library, recover lost source, or review a build without a desktop reverse-engineering suite.
The Java engine is the deep path: constant pool, generics, enums, lambdas, inner classes, and Kotlin-aware output when metadata is present. Compare two JARs, edit string literals, decode JWTs, and encode or decode Base64 in the same tab.
The same drop zone opens Android packages and DEX (Java-like source plus Smali), CPython .pyc/.pyo, WebAssembly modules (outline and WAT), managed .NET DLLs and EXEs (C# outline and IL), and Lua .luac. First-pass backends unpack structure and disassembly so you can read the artifact immediately.
Decompilation is local. Share links are optional. Follow JVM method traces, search quoted strings, and keep every compiled unit in one tree — on Windows, macOS, Linux, ChromeOS, and mobile browsers.
An online decompiler that runs in your browser. It opens Java JAR/CLASS, Android APK/DEX, Python pyc, WebAssembly, .NET assemblies, and Lua bytecode, then shows reconstructed source and disassembly in the same tab.
No. Parsing and decompilation run locally in a web worker. The file is not sent to a remote decompiler API to recover source.
Java and Kotlin .class/.jar/.war/.ear, Android .apk/.dex, Python .pyc/.pyo, WebAssembly .wasm, managed .NET .dll/.exe, and Lua .luac. The Java pipeline is the mature engine; the other backends are first-pass readers with source-like output and disassembly.
Yes. decompiler.cc is free in the browser — no account and no install.