What this site is
xapktoapk.com is a focused website that hosts a set of free, browser-based utilities for working with Android package files. The two most-used pages are the XAPK to APK converter and the AAB to APK converter, but the site also includes a split APK merger, an APK info inspector, a signature verifier, an OBB extractor, an APK signer, an icon extractor, and an icon generator. Every tool runs locally in your browser using JavaScript — files are not uploaded to a server.
Why we built it
Android packaging has gotten complicated. App Bundles (AAB), split APKs (APKS), and bundled XAPK packages mean that a single download often cannot be installed by simply double-clicking. Existing desktop tools tend to require Java, the Android SDK, or the platform-tools, which is more setup than most people want for a one-off task. We wanted a place where you could open a tab, drop a file, and get an installable APK back without installing anything on your computer.
How the tools work
The conversion logic is implemented entirely in client-side JavaScript. When you select a file, the browser reads it into memory, parses it as a ZIP archive, identifies the base APK, merges any split APKs, and offers the result as a download. Because the work happens on your device, the same page works on Windows, macOS, Linux, ChromeOS, iOS, and Android — anywhere a modern browser runs. There is no server-side processing queue, and there is no account system because there is no user data to associate with anything.
Understanding Android package formats
If you are new to Android sideloading, here is a quick overview of the file types you will encounter:
- APK (Android Package Kit) — The standard format for distributing and installing apps on Android. A single .apk file contains the compiled code, resources, assets, and manifest.
- XAPK — A ZIP-based wrapper that bundles a base APK together with split APKs and, in some cases, OBB expansion data. Third-party stores like APKPure use this format for large games.
- APKS / Split APKs — Google Play delivers apps as multiple smaller APKs tailored to a device's CPU architecture, screen density, and language. These splits need to be merged before they can be installed on a different device.
- AAB (Android App Bundle) — The publishing format developers upload to Google Play. Google then generates optimized APKs from the bundle. Developers sometimes need to convert AAB back to APK for testing or distribution outside the Play Store.
- OBB (Opaque Binary Blob) — Large expansion files (up to 2 GB each) that ship alongside
an APK for games and media-heavy apps. They live under
Android/obb/<package>/on the device.
When you might need these tools
- You downloaded a game from a third-party store and received an XAPK file instead of a plain APK.
- You want to back up an app from one phone and install it on another that has a different CPU architecture.
- You are a developer testing a release build outside of Google Play and need to convert your AAB to a universal APK.
- You want to verify that an APK you downloaded has not been tampered with by checking its cryptographic signature.
- You need to extract the launcher icon from an APK for a design mockup or app listing.
What we will not do
- We do not host or distribute APK or XAPK files for any specific app. The tools accept files you already have; they do not download apps for you.
- We do not collect personal information. There is no signup, no profile, and no required account.
- We do not modify the contents of an APK in ways that would bypass licensing or DRM. The converter merges splits and exposes data that is already inside the package; it is not a tampering tool.
- We do not encourage piracy or redistribution of copyrighted content. Users are responsible for ensuring they have the right to install any file they convert.
Privacy and data handling
Files you process with these tools stay on your device. The page uses standard JavaScript File APIs and ZIP parsing libraries to read the archive locally — nothing is sent to a backend for processing. Anonymous usage statistics (page views, browser type, country) may be collected through standard analytics, as described in our Privacy Policy. Third-party services such as Google Fonts and Font Awesome are loaded from public CDNs. We do not use cookies for tracking; only a minimal cookie-consent preference is stored locally.
Who runs the site
xapktoapk.com is created and maintained by Mst Shaefale, a web and Android app developer. The project started as a personal utility and grew into a public tool suite after receiving positive feedback from the Android developer community. The site is independently operated and is not affiliated with Google, the Android Open Source Project, APKPure, APKMirror, or any other distribution platform. Names like APK, AAB, and Android are trademarks of their respective owners and are referenced here only to describe what the tools do.
Contact information
We are happy to hear from you. Whether you have a question, a bug report, a feature request, or a business inquiry, reach out through any of the following channels:
- General support: support@xapktoapk.com
- Business & partnerships: info@xapktoapk.com
- Contact form: xapktoapk.com/contact
We typically respond within 24–48 business hours. For common questions, check the FAQ or browse the blog first — your answer may already be there.