Convert aab to apks

Free online AAB to APKS converter

Convert Android App Bundles into APK Set archives for local installation and device testing.

Convert AAB to APKS online - free

Uploading…
Selected files exceed the 90 MB total limit. Please select fewer or smaller files.

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .aab file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .aab to .apks conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .apks file

    Conversion result is ready to download.

How to convert aab to apks file

Android cannot install an .aab directly, so developers and testers convert it when they need an installable APK set for offline testing, device transfer, or sharing outside Google Play. The resulting .apks archive preserves the split APKs required by a device or can contain one universal APK.

What the AAB format is

An Android App Bundle uses the .aab extension and is Android's publishing format for applications built with Android Studio and Gradle. It contains compiled code, resources, modules, and configuration data, but it is not one device-ready APK.

Developers create an AAB with Android Studio's Build → Generate Signed Bundle / APK → Android App Bundle command or a Gradle task such as ./gradlew bundleRelease. Google Play processes the bundle and generates optimized APKs for each device's CPU architecture, screen density, Android version, language, optional dynamic features, and other configuration requirements.

What the APKS format is

An APKS file is an APK Set archive produced by Google's bundletool. It is a ZIP-based container that can include a base APK, configuration split APKs, dynamic-feature APKs, and metadata describing how those files belong together. An archive can contain device-targeted splits or, with universal mode, a single universal.apk.

APKS is useful for local installation, testing, transfer, and archiving a generated APK set. Android does not normally install the archive by tapping it; use bundletool or an installer that supports split APK packages. Extracting and installing only the base APK can leave the application incomplete.

How to convert an AAB to APKS

The standard desktop method uses the Java-based bundletool utility.

  1. Install a compatible Java runtime and download the current bundletool-all.jar release from the official Android bundletool project.
  2. Put the JAR and the AAB in a working directory. For installable release output, have the keystore, key alias, and password available. A release AAB may be signed with an upload key, but the APKs generated for local installation must also be signed.
  3. Build an APK Set archive with a device-independent configuration set:
    java -jar bundletool-all.jar build-apks --bundle=my-app.aab --output=my-app.apks --ks=my-release-key.jks --ks-key-alias=my-key
  4. To generate only the splits needed by a particular connected device, first create its specification:
    java -jar bundletool-all.jar get-device-spec --output=device.json
    Then build the archive with:
    java -jar bundletool-all.jar build-apks --bundle=my-app.aab --output=my-app.apks --device-spec=device.json --ks=my-release-key.jks --ks-key-alias=my-key
  5. To create one larger archive containing a universal APK, use universal mode:
    java -jar bundletool-all.jar build-apks --bundle=my-app.aab --output=my-app-universal.apks --mode=universal --ks=my-release-key.jks --ks-key-alias=my-key
  6. For a connected Android device, install the matching set with:
    java -jar bundletool-all.jar install-apks --apks=my-app.apks

bundletool prompts for keystore passwords unless they are supplied through its password options. To inspect an archive without installing it, open the .apks file with a ZIP utility; changing the extension to .zip is optional because most archive tools identify the format automatically.

For users who do not want to install software, 101convert.com can convert the file online for free. A local bundletool conversion is preferable when the AAB, keystore, signing credentials, or unreleased application must remain private.

Compatibility limits

The output's signing certificate must match the certificate of an existing installation before Android accepts it as an update. An archive signed with a debug key or an upload key generally cannot update an application installed from Google Play, whose APKs are signed with the developer's Google Play app-signing key.

Device-specific APKS files may not install on a different device if they omit that device's architecture, density, language, or feature splits. Universal mode improves portability but produces a larger APK because it includes resources and native libraries for multiple configurations.

Keep the original AAB, keystore, alias, and signing configuration with the generated archive. APKS is a distribution artifact, not the upload format for Google Play; Google Play accepts the AAB from the developer and generates its own signed delivery APKs.

AAB vs APKS: format comparison

How the AAB and APKS formats compare on the properties that matter most for this conversion.

Comparison of the AAB and APKS file formats
Property .AAB Android App Bundle .APKS Android App Bundle set
Open standard No No
Typical file size Small Small
Opens in a web browser No No
Further editing Not directly editable Not directly editable
Metadata support Basic —
Plain-text readable No No
Best used for Embedding in applications Embedding in applications
Introduced 2018 —
Developer Google Google

Frequently asked questions

Is the AAB to APKS converter free?

Yes, converting AAB to APKS on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my AAB file be?

You can upload AAB files up to 300 MB and convert up to 10 files at once in a single batch.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert AAB to APKS?

No. The AAB to APKS conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid AAB file for this AAB to APKS conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Is converting AAB to APKS just a file rename?

No, an AAB must be processed to generate an APKS archive containing one or more Android APKs. Renaming the extension does not create installable APK packages.

Will my AAB become one APK inside the APKS file?

Not necessarily; the APKS archive can contain split APKs for different device configurations, and it may also contain a universal APK if one is generated. The selected APK set depends on the app bundle’s modules and the target device settings.

Do I need to sign the APKS file after converting from AAB?

The APKs inside the APKS archive must be signed to install normally. A conversion can fail or produce packages that cannot be installed if the required signing information is missing or invalid.

Additional formats for
aab file conversion

Share on social media: