XAPK Decompiler

XAPK Decompiler Online

Decompile Android XAPK split APK bundles back to Java source code.

.xapk
Drop your XAPK file here
Choose file

How It Works

1

Upload

Drag and drop your .xapk file or click to browse.

2

Extract & Decompile

The XAPK is extracted and the base APK is decompiled with JADX.

3

Browse

Explore the decompiled Java source, resources, and manifest.

What is an XAPK File?

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:

XAPK vs APK vs AAB

Android uses several package formats, each serving a different purpose:

How XAPK Decompilation Works

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.

Frequently Asked Questions

What is an XAPK file?

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.

How is XAPK different from APK?

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.

Can I decompile XAPK files online?

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.