Convert appx to apk

Convert APPX to APK

Why APPX files cannot become APKs, how to extract embedded APKs, and when rebuilding is required.

Make APK files online

We can't read APPX files yet, so this conversion isn't available. If you can export your work to one of these formats, we'll turn it into APK:

How to convert appx to apk file

A Windows APPX cannot be installed on Android, so this request usually arises when an older Windows app is needed on an Android phone or when an APPX is suspected to contain an Android package. The correct solution is normally to obtain the publisher’s Android APK or rebuild the app; only an embedded APK can be extracted directly.

What the APPX format is

APPX is a ZIP-based Windows application package used by Windows 8, Windows 10, Windows 11, Microsoft Store deployment, and MSIX tools. Developers create it with Visual Studio, MakeAppx, the MSIX Packaging Tool, or other Windows build systems. An APPX can contain Windows executables, WinRT components, a package manifest, assets, certificates, and dependency packages. These components target Windows APIs and are not Android application code.

Windows Phone applications may also use APPX or related package formats. A Windows Phone APPX does not become an Android application through renaming, extraction, or compression.

What the APK format is

APK is Android’s installable application package. It normally contains compiled Android bytecode, native libraries, resources, an AndroidManifest.xml, and a cryptographic signature. Android Studio, Gradle, and the Android SDK build tools produce APK files. Android can install an APK directly, subject to its Android version, CPU architecture, permissions, signing, and application dependencies.

How to inspect an APPX for an APK

A normal Windows APPX has no direct conversion path to APK. Renaming program.appx to program.apk changes only the filename; Android will reject the file because its manifest, executable code, libraries, and signature target Windows.

Some packages associated with Windows Subsystem for Android may contain or distribute Android APK files. This is extraction, not conversion. Inspect such a package with desktop archive tools:

  1. Make a copy of the original package and install 7-Zip or another ZIP-compatible archive utility.
  2. Extract it with 7z x program.appx -oappx-extracted, or use 7-Zip’s Open archive → Extract commands. The same approach can inspect some .msix, .appxbundle, or .msixbundle files, although a bundle may contain several nested packages.
  3. Search the extracted directory for APK files. In PowerShell, run Get-ChildItem .\appx-extracted -Recurse -Filter *.apk.
  4. Copy any found APK, or all required split APKs, to a separate directory. If no APK exists, the package contains no Android application that can be extracted; it must be rebuilt from source or replaced with an Android release.
  5. Install a single compatible APK with Android SDK Platform-Tools and USB debugging enabled: adb install app.apk.

A package may contain base.apk plus configuration or asset splits. Install the complete set together, for example adb install-multiple base.apk config.apk, adding every required split. Do not install a random split by itself.

Signing an extracted APK

An extracted APK may already be signed, but a modified or unsigned APK must be aligned and signed before installation. Use matching Android SDK Build-Tools versions:

zipalign -p -f 4 input.apk aligned.apk
apksigner sign --ks release.jks --out signed.apk aligned.apk
apksigner verify --verbose signed.apk

Signing requires a keystore and signing key. A new signature is different from the publisher’s signature, so Android will not install it as an update over an existing copy signed by another key. Modifying an already signed APK also invalidates its original signature unless it is signed again.

Compatibility and limitations

Most APPX files contain only Windows binaries, so no reputable online converter can translate them into Android applications. Online archive viewers may display or extract package contents, but they cannot replace Windows APIs, convert WinRT code into Android code, or produce a working Android build. Do not upload proprietary or signed packages to services claiming one-click APPX-to-APK conversion.

An extracted APK may still fail because it requires Google Play services, a specific Android API level, ARM or x86 native libraries, split-package installation, proprietary licensing, or background services unavailable on the device. APKs intended for Windows Subsystem for Android may also depend on that environment.

If the publisher provides an Android APK or Android App Bundle, use that version instead of extracting a vendor-specific package. If you own the source code, create or port an Android project in Android Studio and rebuild the application for Android; an APPX alone does not contain the source code needed for conversion.

Simply put, it is impossible to convert APPX to APK directly.
Thus, there is no so-called appx to apk converter or a free online .appx to .apk conversion tool.

APPX vs APK: format comparison

How the APPX and APK formats compare on the properties that matter most for this conversion.

Comparison of the APPX and APK file formats
Property .APPX AppX application package .APK Android Package
Open standard Partly open No
Compression Both Both
Typical file size Medium Medium
Opens in a web browser No No
Further editing Limited Not directly editable
Metadata support Basic Basic
Plain-text readable No No
Best used for Embedding in applications Embedding in applications
Introduced 2012 2008
Developer Microsoft Google
MIME type — application/vnd.android.package-archive