Decompile Android XAPK split APK bundles back to Java source code.
Drag and drop your .xapk file or click to browse.
The XAPK is extracted and the base APK is decompiled with JADX.
Explore the decompiled Java source, resources, and manifest.
XAPK is a split APK bundle format commonly used by third-party Android app stores like APKPure. It was created to address the limitations of distributing large Android applications as a single APK file.
An XAPK archive typically contains:
Android uses several package formats, each serving a different purpose:
When you upload an XAPK file, the decompiler first extracts the archive to access the individual APK files inside. It then identifies the base APK — the one containing the main application code — and decompiles it using JADX.
The decompilation process converts Dalvik bytecode (DEX files) back into readable Java source code, decodes binary XML resources, and extracts all bundled assets. The result is a browsable file tree that closely mirrors the original project structure.
An XAPK file is a split APK bundle format used to distribute Android apps. It contains the base APK along with additional split APKs and OBB data files, packaged together in a single archive. XAPK is commonly used by third-party app stores like APKPure.
A standard APK is a single package file. XAPK is a bundle format that wraps multiple APK splits (base APK plus configuration APKs for screen density, CPU architecture, and language) along with optional OBB expansion files into one downloadable archive.
Yes. This tool extracts the XAPK bundle, identifies the base APK, and decompiles it using JADX. You can browse the decompiled Java source code, resources, and AndroidManifest.xml directly in your browser.