Online java decompiler

Decompile java class files to recover the source code


or Drop Class File here
Bytecode to Java Source Conversion
Bytecode to Java Source Conversion

The distinctive feature of our Java Decompiler tool is that it can convert Java bytecode, the compiled .class files, into a human-readable Java source code. This allows the developer to analyze the application logically even when the source code access is unavailable.

User-Friendly Interface
User-Friendly Interface

Our online Java Decompiler has an intuitive interface that aids in loading a class file or JAR file for easy decompilation of the source code. Simply upload the file and see the source code in ZIP format instantly. There is no requirement for any expertise to use the tool.

Accurate Decompiler
Accurate Decompiler

Our Java decompiler is a high-quality tool that will extract the source code with accuracy, which is as close to the original source code as possible. There is a very minimal loss during the decompilation process to preserve your code's integrity.

Cross-Platform Compatibility
Cross-Platform Compatibility

Our Java Decompiler is a cross-platform program that supports major operating systems, including Windows, macOS, and Linux. This allows the developers to use the tool on any platform where either desktop or server-side applications are created.

Handling Encryption
Handling Encryption

Our Java Decompiler is developed for handling and managing encrypted code to try and reverse engineer the readable format from it. Encrypted code is very difficult to get decompiled completely into something meaningful, however, our tool helps in handling even difficult-to-read applications.

Secure Decompilation
Secure Decompilation

To ensure your safety and privacy, we do not store files for decompilation and do all our decompilation processes locally. No user data is sent to our servers.

how to image

How to Decompile Class Files

1 . Upload your Java .class or .jar file to the tool.
2 . The tool will translate the bytecode into readable Java code.
3 . Download the decompiled source in ZIP format.
4 . Save the file and alter the code if required.

Frequently Asked Questions


Is the JBVD java decompiler better than JD java decompiler?

Both JBVD and JD are excellent Java decompilers. Even though they both have quite similar features; JD is available for Windows, Mac, and Linux too whereas JBVD is strictly for Windows. So, as per your needs, you should choose what’s best for you.

Does DJ Java decompiler have more errors than JD Java decompiler?

Actually DJ Java decompiler has significantly fewer syntax errors in the reconstructed code than the JD Java decompiler; so the myth of errors with the DJ Java decompiler is completely false.

Is Cavaj available for Mac and Linux?

No, unfortunately Cavaj is currently not available for Mac and Linux Operating systems and is strictly a Windows Java decompiler.

Does JD-GUI support color coded Java codes?

Yes, JD-GUI supports and displays color-coded Java source codes.

What type of files does JD-GUI support?

You will be glad to know that JD-GUI supports many file formats. Currently, JD-GUI supports CLASS, JAR, WAR, EAR, AAR, KAR, JMOD & ZIP file types.

Which compilers with which JD-Core can work ?

JD-Core library can work with following compilers : JDK 1.1.8, JDK 1.3.1, JDK 1.4.2, JDK 1.5.0, JDK 1.6.0, JDK 1.7.0, JDK 1.8.0, JDK 9.0.1, JDK 10.0.2 jrockit90_150_06 jikes-1.22 harmony-jdk-r533500 Eclipse Java Compiler v_677_R32x, 3.2.1 release.

Which are the open source Java decompiler projects?

There are a total of 3 open source Java decompiler projects. They are JD-Core, JD-GUI & JD-Eclipse; known as the open-source projects released under the GPLv3 License by Java. From which, JD-Core and JD-GUI are written in Java.

What is the JD-Core library?

JD-Core is a library that reconstructs Java source code from one or more class files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations, generics, or type enum, are supported. JD-GUI and JD-Eclipse include JD-Core library.

Is there any plugin for Eclipse format by Java?

Yes, there is an open-source plugin by Java known as JD-Eclipse. JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all.

How to instantly access methods and fields of reconstructed source code in JD project (JD-GUI)?

There is a simple way for that, You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.

Which version of windows is supported by Appscms' Java Decompiler ?

Appscms Java decompiler supports all versions of Windows including Windows 7, Windows 8, and Windows 10.

Can I decompile class files without losing quality ?

Yes. We use the most sophisticated best-in-class algorithms for decompilation and provide the highest quality of output for decompilation.

How can I use Java decompiler for free ?

You can use our Java decompiler online for free.

Which versions of Java are supported by this decompiler ?

All versions of Java are supported by our JAVA decompiler.

What is a class decompiler?

An online class decompiler is a .class file that is nothing but a compiled .java file. A class file consists of a bytecode that is actually a binary program code that can be executed when it is run by Java Virtual Machines.

What is a Java decompiler?

A Java decompiler is an application that decodes compiled Java Byte Code (located in .class or .jar files) into human-readable Java source code.

How does decompilation work?

Decompilation analyzes the bytecode and reconstructs the source code to help understand or modify the program.

Can I edit decompiled Java code?

Yes you can edit the decompiled Java code as needed after you download it to your device, and then recode them when necessary.

How can I use the decompiled code?

The decompiled code can be used either to analyze or debug it or even educate oneself from the same. The decompilation result can also be merged into other projects.

How can I improve the decompiled code quality?

The quality of decompiled code often gets improved using advanced decompilers that handle obfuscation and optimizations better.

Can I convert the decompiled code back to bytecode?

Yes. After you are done with editing the decompiled Java code you can convert it back to bytecode using any Java compiler.

rating-img
Rate this tool
5.00/5   9 votes

About The Author

Contributors