Free online AAB to APK converter — interactive command builder, AAB file explorer, step-by-step conversion wizard & troubleshooting guide. Works on Windows, Mac & Linux.
View the internal structure of any AAB file
Supports .aab filesbundletool 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.jarUse bundletool to convert your AAB file to a set of APKs.
java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apksCreate a single universal APK that works on all devices.
java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apks --mode=universalThe output .apks file is a ZIP archive. Extract the universal.apk from it.
unzip app.apks -d output_dir/Install the generated APKs directly to a connected device.
java -jar bundletool.jar install-apks --apks=app.apksAn 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.