How to Open an XAPK File
A .xapk file bundles an Android app's base APK with its split APKs and OBB data into one package. Here's how to install, view or extract one on any device.
Open an XAPK File Online
Drop a .xapk file below to see exactly what's inside — the base APK, every split APK, any OBB data, and the decoded app info. This runs entirely in your browser.
🔒 Nothing is uploaded — your file never leaves this deviceEvery split APK inside this bundle. Android needs all of the ones matching your device (architecture, density, language) installed together for the app to work correctly — a single-APK installer only installs the base one.
OBB expansion data
Key fields decoded from manifest.json (or, if that's missing, from the base APK's own AndroidManifest.xml):
On this page
.zip and extract it to look inside, or use the online tool above to inspect it without installing anything.
What is an XAPK file?
XAPK is a container format, popularized by the APKPure app store, for distributing Android apps that don't fit cleanly into a single APK. Instead of one installer file, an XAPK zips together:
- The app's base APK — the core installer, same as a normal .apk.
- One or more split APKs — additional packages for specific screen densities, languages, or processor architectures (arm64-v8a, armeabi-v7a, x86...), so a device only needs to install the parts that actually apply to it.
- OBB expansion files (for many games) — large asset data that doesn't fit Google Play's APK size limits, normally installed under
Android/obb/<package name>/. - manifest.json — describes the bundle: the app's package name, version, an icon reference, the list of split APK files with their IDs, and where each OBB file should be installed.
A typical manifest.json looks like this:
{
"xapk_version": 2,
"package_name": "com.example.app",
"name": "Example App",
"version_code": "137",
"version_name": "2.12.9",
"icon": "icon.png",
"split_apks": [
{ "id": "base", "file": "example.apk" },
{ "id": "config.arm64_v8a", "file": "config.arm64_v8a.apk" }
],
"expansions": [
{ "file": "Android/obb/com.example.app/main.137.com.example.app.obb",
"install_location": "EXTERNAL_STORAGE",
"install_path": "Android/obb/com.example.app/main.137.com.example.app.obb" }
]
}
Because it's built entirely from a standard ZIP archive, any archive tool can open one for inspection — but installing what's inside correctly needs software that understands the manifest.
How to open (install) an XAPK file on Android
Android's built-in installer only recognizes plain APK files, so opening an XAPK directly usually does nothing, or opens it as a ZIP. You have two real options.
Option 1: Use a split-APK installer app (recommended)
- Install a split-APK installer, such as SAI (Split APKs Installer) — a well-known open-source option — or the APKPure app, which manages both APK and XAPK files.
- Download the .xapk file to your device.
- Open your Files app and tap the .xapk file, choosing the installer app when Android asks which app should open it.
- Allow installs from that app if prompted, the same way you would for a plain APK.
- Confirm the install. The installer places the base APK, every matching split APK, and any OBB data automatically.
Option 2: Install manually
For a single XAPK with no need to automate anything:
- Rename a copy of the file from
.xapkto.zipand extract it with a file manager that supports ZIP (or use the online tool above). - Install the base
.apkfile from the extracted folder like any normal APK. - If there's an
Android/obb/folder in the extracted contents, copy it to Internal Storage > Android > obb on your device, preserving the exact folder structure. - On Android 11 and later, some apps may need to be granted storage access, or you may need a file manager with "All files access" permission to write into the OBB folder.
How to open an XAPK file on Windows
Since XAPK is Android-only, running the app on Windows needs an emulator, exactly like a plain APK.
- Install an Android emulator such as BlueStacks, LDPlayer or NoxPlayer.
- Most modern emulators can install XAPK files directly — drag the file onto the emulator window or use its "install APK/XAPK" option.
- If your emulator only accepts plain APKs, extract the XAPK first (rename to
.zip, extract with 7-Zip or WinRAR) and install the base APK from inside the emulator; you may need to manually copy any OBB folder into the emulator's virtual storage.
To just inspect the contents without installing anything, rename a copy to .zip and open it with 7-Zip or WinRAR — or use the online tool at the top of this page.
How to open an XAPK file on Mac
The same two paths apply as on Windows:
- To run the app: install an Android emulator for Mac (BlueStacks for Mac, Genymotion) and install the XAPK from inside it, checking Apple Silicon support if you're on an M-series Mac.
- To view the contents only: duplicate the file, rename the copy's extension to
.zip, and double-click it — Archive Utility extracts it automatically.
How to open an XAPK file on Linux
Run the app with Waydroid or Anbox (an Android container for Linux), installing the base APK and copying any OBB folder into the container's storage. To inspect the contents without running anything, extract it like any ZIP:
unzip app.xapk -d app-extracted
Can I open an XAPK file on iPhone or iPad?
XAPK vs APK vs APKM vs AAB
| Extension | What it is | How to open it |
|---|---|---|
| .apk | A single Android app installer. | Tap to install directly on Android; needs an emulator on desktop. |
| .xapk | A bundle of the base APK, split APKs, OBB data and a manifest.json, popularized by APKPure. | Needs a split-APK installer app (SAI, APKPure) on Android; extract manually on desktop. |
| .apkm | APKMirror's own equivalent bundle format — the same idea as XAPK with a different manifest schema. | Also installs with SAI; same manual-extraction approach on desktop. |
| .aab | Android App Bundle — the format developers upload to Google Play, which then generates optimized APKs per device automatically. | Not meant to be installed directly; convert to APKs with Google's bundletool, or just install via Play Store. |
Is it safe to open an XAPK file?
The same rule applies as for plain APKs: safety depends on the source, not the file format itself.
Before installing, check the permissions your XAPK opener or split-APK installer shows you, and prefer keeping Google Play Protect turned on — it scans sideloaded apps too, including ones installed from split-APK installers.
Common XAPK problems and how to fix them
Android just opens it as a ZIP, or does nothing
You need a split-APK installer app (SAI, APKPure) — Android's default installer doesn't understand the XAPK container.
App installs but crashes, or is missing textures/assets
The OBB expansion data likely wasn't copied to the correct Android/obb/<package name>/ folder, or you only installed the base APK and skipped the split APKs.
"App not installed" from the installer
Usually a corrupted or incomplete download (re-download the file), or a version of the app already installed with a different signature (uninstall it first).
Split APK doesn't match your device
Some XAPKs include split APKs for multiple processor architectures; a split-APK installer normally picks the right one automatically, but manually installing the wrong config.*.apk can cause install failures.
Frequently asked questions
What's the difference between XAPK and APK?
An APK is a single Android installer file. An XAPK is a container that bundles a base APK together with additional split APKs (extra resources for specific screen densities, languages or processor architectures) and, for many games, OBB expansion data — all zipped into one file with a manifest.json describing the contents. XAPK exists because some apps are too large or too fragmented to distribute as one plain APK.
Can Android install an XAPK file directly?
No. Android's built-in package installer only understands plain APK files, not the XAPK container format. To install an XAPK you need a split-APK installer app such as SAI (Split APKs Installer) or the APKPure app, which unpacks the bundle and installs every split APK together, or you can manually extract the file and install the base APK plus copy any OBB files into place yourself.
How do I convert an XAPK file to a regular APK?
There's no lossless one-step conversion, but you can extract just the base APK from inside the XAPK (it's a ZIP archive) and use that as a plain APK. Keep in mind the base APK alone may be missing resources that were split out — such as certain screen-density images or language packs — so the app might install but display incorrectly, or a game may be missing the OBB data it needs to run.
Is it safe to open an XAPK file?
It depends on the source, exactly like an APK. XAPK files from the original developer or a reputable distributor are generally safe; ones from unfamiliar file-sharing sites carry the same malware risk as any sideloaded app. Review the permissions listed for the app before installing, and prefer sources with a track record of checking submissions.
Why won't my XAPK file install?
The most common causes are: you're trying to open it with Android's default installer instead of a split-APK installer app; the OBB files weren't copied to the correct Android/obb folder (Android 11 and later restrict direct access to that folder for some apps); one of the split APKs doesn't match your device's processor architecture; or the file downloaded incompletely and is corrupted.
Can I open an XAPK file on iPhone?
No. XAPK, like APK, is an Android-only format. iOS uses a completely different app package format (IPA) and cannot install or run apps distributed as XAPK, with no legitimate conversion path between the two.
Last updated September 21, 2026.