APK Diff

Compare APK Files Online

The only online tool that decompiles two APKs to Java source and diffs the actual code. See every changed activity, permission, and resource.

.apk

1st File

Drop 1st .apk file here
Choose file

2nd File

Drop 2nd .apk file here
Choose file

How It Works

1

Upload

Drop old and new versions of your .apk file into the upload areas.

2

Decompile

Both APKs are decompiled to Java source and decoded resources using JADX.

3

Diff

View a file-by-file diff of every changed class, XML resource, and manifest entry.

Why Compare APK Files at the Source Level?

Most APK comparison tools only show structural differences: file sizes, checksums, or package metadata. They don't reveal what actually changed in the application logic. Tools like Android Studio's APK Analyzer show size breakdowns but cannot diff the source code between two versions.

This tool decompiles both APK files to Java source code using JADX and generates a unified diff of the actual source. You see which activities changed, which permissions were added, and which code was modified. This is essential for:

APK Diff Tool vs. Other Options

CLI tools like Jake Wharton's Diffuse or dex-diff provide structural comparison but require local installation and command-line expertise. Generic online diff tools like Diffchecker cannot handle APK files at all. This is the only online tool that decompiles APKs to Java source code and shows a line-by-line diff of the actual code, AndroidManifest.xml, and decoded resources — all in your browser.

Frequently Asked Questions

How do I compare two APK files?

Upload the original APK on the left and the modified APK on the right. Both files are decompiled to Java source code using JADX, then a unified diff is generated showing every changed class, resource, and manifest entry.

What decompiler is used for APK files?

APK files are decompiled using JADX, which converts Dalvik bytecode (DEX) back to Java source code and decodes binary XML resources into readable format.

Can I compare APK updates from Google Play?

Yes. If you have two versions of an APK, you can upload both to see exactly what changed in the source code, permissions, and resources between updates.

How do I check if an APK has been tampered with?

Upload the suspected APK as the modified version and a known-clean version as the original. The diff will reveal any injected code, changed permissions, or modified activities that differ from the legitimate version.

Can I compare APK permissions between versions?

Yes. The tool decodes AndroidManifest.xml from both APKs and includes it in the diff. Any added, removed, or changed permissions will be highlighted.

Is it free to compare APK files?

Yes, the tool is completely free. No registration or installation required. Works in any modern browser.

Is my file safe?

Yes. Uploaded files are stored temporarily for decompilation and comparison, then automatically deleted. Files are never shared with third parties.