Loading tool...

How to use an APK decompiler

An APK decompiler unpacks an Android application package so you can inspect its manifest, resources, assets, and compiled code structure in a browser. Upload an APK you own, wait for processing to finish, then use the file tree to review the generated output. The result is useful for debugging your own release, checking permissions, learning Android project structure, or performing authorized security research.

Supported APK contents

Standard APK files can contain resources, layouts, strings, assets, native libraries, permissions, and Dalvik bytecode. Decompiled Java or Kotlin-like output may be incomplete, especially when an application uses R8, ProGuard, native code, or other obfuscation. The page is intended for inspection and education, not for recreating an app without the original source or the owner's permission.

APK decompiler FAQ

What APK formats are supported?

The tool supports standard Android APK files, including packages with resources, assets, manifests, and Dalvik bytecode. Android App Bundles with an .aab extension are not directly supported; convert an app bundle to an APK before using this page.

Is the decompilation secure and private?

The embedded decompiler is provided by a third-party service, so an uploaded APK is sent to that service for processing. Do not upload proprietary or confidential builds unless you have reviewed the provider terms. For sensitive work, use an offline tool such as JADX or APKTool instead.

Can I decompile an obfuscated APK?

Yes, but obfuscation can make class, method, and variable names difficult to understand. The result can still expose the package structure, resources, manifest, and parts of the compiled logic, but it is not guaranteed to reconstruct the original project exactly.

Is decompiling an APK legal?

Use the tool only for an app you own or have permission to analyze, such as your own build, authorized security research, or interoperability work. Do not use decompiled output to copy proprietary code, bypass licensing, or distribute a modified app without permission.

What can I inspect after decompilation?

Depending on the APK and the provider output, you can inspect the manifest, permissions, resources, layouts, strings, assets, native libraries, and a readable approximation of the compiled code. Treat the output as an inspection aid rather than a guaranteed source-code recovery.