Upload an .apk to inspect its ZIP layout, count DEX files, detect native .so libraries, compute a SHA-256 fingerprint, and surface heuristic hints from binary AndroidManifest.xml strings — all locally in your browser.
No file selected
Select an APK to analyze.
An APK analyzer is a utility that treats an Android application package as what it technically is: a ZIP archive containing compiled code, resources, signing metadata, and the compiled AndroidManifest.xml binary. DroidXP’s tool is designed for developers, QA testers, and power users who need a fast sanity check of package contents without installing desktop suites or uploading files to unknown servers. Because parsing happens in your browser, you keep control of the artifact you are inspecting — an important trust signal when working with pre-release or proprietary builds.
The analyzer loads your .apk with JSZip, walks every entry, and prints a structured report. You get a SHA-256
hash of the entire file (useful for integrity checks), a count of DEX files (multi-dex apps show multiple classes*.dex entries), and
detection of native .so libraries under lib/. The tool highlights notable paths such as resources.arsc,
META-INF signing material, assets/, and Kotlin metadata folders when present. For AndroidManifest.xml, the on-disk format is
typically binary AXML, not plain XML; this utility scans printable strings for common patterns (for example package and version hints). Full AXML
decoding is a heavier problem — here we optimize for speed and transparency while still delivering actionable signal.
.apk from your build output or device backup.Yes. DroidXP provides this analyzer at no charge. We may show display ads on the page after approval, but the tool itself does not require payment or an account.
No. The file is read with the browser’s FileReader pipeline into memory and processed with JavaScript. Always review your organization’s policies before analyzing highly sensitive builds on any network-connected machine.
Packaged manifests are usually compiled to binary XML for size and speed. Fully decoding AXML to a tree requires specialized parsers; this tool focuses on fast structural inspection and string heuristics instead.
You can analyze any file with an .apk extension, including split APK parts. Android App Bundles (.aab) are a different format — use
bundletool outputs or convert to universal APKs before inspection here.
Modern mobile Chromium and Safari generally support the required APIs, but very large APKs may hit memory limits. For huge artifacts, prefer desktop Chrome or Edge.