decompile .class and .jar files back to java source
The Java decompiler takes a compiled .class or .jar file and reconstructs readable Java source code from it. It uses Vineflower on our servers — the same engine that powers IntelliJ IDEA — with full support for modern Java features: records, sealed classes, switch expressions, lambdas, and pattern matching. The output is syntax-highlighted Java code you can read, copy, or compare against the original.