Developer Tool

AAB to APK Converter Online Free — Convert App Bundle

Free online AAB to APK converter — interactive command builder, AAB file explorer, step-by-step conversion wizard & troubleshooting guide. Works on Windows, Mac & Linux.

1. Select Your OS

2. AAB File Path

3. Output APK Path

4. Signing Configuration

5. Options

Generated Command


                        

Prerequisites

Java JDK 8+ installed
bundletool.jar downloaded
Android SDK (optional, for device-specific)
Download bundletool

Drop AAB File to Explore

View the internal structure of any AAB file

Supports .aab files
1

Download bundletool

bundletool is Google's official tool for AAB operations. Download the latest version from GitHub.

wget https://github.com/google/bundletool/releases/latest/download/bundletool-all.jar
2

Generate APKs from AAB

Use bundletool to convert your AAB file to a set of APKs.

java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apks
3

Generate Universal APK

Create a single universal APK that works on all devices.

java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apks --mode=universal
4

Extract APK from APKS

The output .apks file is a ZIP archive. Extract the universal.apk from it.

unzip app.apks -d output_dir/
5

Install on Device (Optional)

Install the generated APKs directly to a connected device.

java -jar bundletool.jar install-apks --apks=app.apks

An Android App Bundle (AAB) is the publishing format for Android apps on Google Play. It contains all compiled code and resources but defers APK generation to Google Play, which creates optimized APKs for each device configuration.

No. AAB to APK conversion requires bundletool (a Java application) which cannot run in a web browser. You need Java JDK and bundletool installed locally. Our command builder helps generate the correct command.

This error occurs when signing information is not provided. Either use --mode=universal for unsigned testing, or provide --ks, --ks-pass, --ks-key-alias, and --key-pass parameters.

Split APKs are optimized for specific devices (based on architecture, screen density, language). Universal APK contains resources for ALL configurations, resulting in a larger but universally compatible APK.

bundletool is a JAR file, not a system command. Use it with: java -jar bundletool-all.jar. Ensure Java JDK 8+ is installed and the JAR file path is correct.