Convert Java .class bytecode to readable Java source. Upload a .class file or paste hex. No server — runs entirely in your browser.
Drag & drop your .class file here
or click to browse · Accepts .class files only · Max 5 MB
More free utilities you might find useful
Quick answers to common questions
This tool can decompile most standard Java .class files and extract class structure, fields, method signatures, and bytecode. Complex obfuscated classes may show limited output. For production decompilation of obfuscated code, tools like CFR or Fernflower running locally are recommended.
No. Your .class file is processed entirely in your browser using JavaScript. Nothing is sent to any server. Your code stays completely private.
Java 1 through Java 22 (class file versions 45–66) are supported. The tool detects the Java version automatically from the class file header.
A .class file is compiled Java bytecode. When you compile Java source code with javac, it produces .class files containing platform-independent bytecode that runs on the Java Virtual Machine (JVM).
JAR files are ZIP archives containing multiple .class files. Extract the JAR first using any ZIP tool, then upload individual .class files here.
Decompilation is a reverse process — the original variable names, comments, and some code structure are lost during compilation to bytecode. The decompiled output is functionally equivalent but may use generated names.
Your data is processed entirely in your browser. Nothing is sent to any server.