.APK

How to Open APK File on PC, Mac, Android & iPhone

An APK file is an Android Package, the installer for an Android app. To open an APK file on a phone, tap it in Downloads and choose Install. To open APK files on a Windows PC or Mac, run them in a free Android emulator such as BlueStacks or the Android Studio Emulator. To see what's inside without running anything, use the free viewer below: it reads the package in your browser and uploads nothing. An iPhone can inspect an APK here but can't install it.

How do you want to open your APK?

To open APK files on Android: tap the APK in Downloads, allow the source if appropriate, then tap Install. On Windows or Mac: install it inside an Android emulator to run the app; Windows and macOS can't run Android code on their own. To see what is inside: use the free viewer below. On iPhone or iPad: you can inspect the archive here, but iOS can't install an Android app.

Which method do you need? Device by device

Your deviceWhat you wantWhat to useExtra software?
Android phone or tabletInstall and run the appTap the file in Downloads → Install (steps)No
Windows 11 or 10 PCRun the appBlueStacks, Android Studio Emulator or Google Play Games Developer Emulator (compare)Yes, free
Windows 7 PCRun the appBlueStacks 5.21.300, MEmu or MuMu Player (Windows 7 steps)Yes, free
Mac (Apple Silicon)Run the appBlueStacks Air or Android Studio Emulator (steps)Yes, free
LinuxRun the appWaydroid or Android Studio Emulator (steps)Yes, free
ChromebookInstall the appPlay Store, or ADB from the Linux terminal (steps)Built in
Any computer or phoneSee what's inside, check permissionsThe free online APK viewer, 7-Zip, or a copy renamed to .zipNo
iPhone or iPadInstall or run the appNot possible — look for the app in the App Store (why)—

Open APK File Online: Inspect and Extract (Free, No Upload)

Open APK files here without installing anything. Choose an APK to read its package name, version, Android requirements, declared permissions and file list. You can download the archive contents and a manifest summary. This viewer does not install or run the app, scan for malware, or verify its digital signature.

🔒 Nothing is uploaded — your file never leaves this device
On this page: installation, safety and troubleshooting

What is an APK file?

An APK file is an Android Package: the file format Android uses to distribute and install apps and games, the same role an .exe or .msi plays on Windows or a .dmg plays on a Mac. Every app on an Android phone was installed from an APK, whether it came from Google Play, Samsung Galaxy Store, Amazon Appstore or a developer's website. Its official MIME type is application/vnd.android.package-archive.

Since August 2021, new apps on Google Play are uploaded by developers as Android App Bundles (.aab), and Play turns each bundle into APKs optimized for your device. So even Play Store installs still end up as APK files on your phone — you just never see them.

Technically, an APK is a ZIP archive with a fixed internal layout, which is why any archive tool can open APK files for inspection:

What's inside an APK file Diagram of the parts of an APK: AndroidManifest.xml, classes.dex, resources, assets, native libraries, v1 signature files in META-INF and the APK Signing Block before the ZIP central directory. app.apk (a ZIP archive) AndroidManifest.xml — package name, permissions, SDK classes.dex — the app's compiled code res/ + resources.arsc — icons, layouts, text assets/ — raw files: fonts, game data lib/arm64-v8a/ … — native code per CPU META-INF/ — v1 signature files APK Signing Block (v2/v3)hidden before the ZIP index; unzip tools don't show it
Diagram: the parts of an APK. The v2/v3 signature lives outside the normal ZIP entries, which is why renaming to .zip doesn't show it; the viewer above detects that the block is present.
  • AndroidManifest.xml — the app's package name (for example com.whatsapp), version, permissions, minimum Android version and components. It is stored in a binary format, so a text editor shows gibberish; the viewer above decodes it.
  • classes.dex — compiled code in the format the Android Runtime (ART) executes.
  • res/ and resources.arsc — images, layouts, strings and other resources.
  • assets/ — raw files the app bundles as-is.
  • lib/ — native code compiled for specific processors (arm64-v8a, armeabi-v7a, x86, x86_64).
  • META-INF/ — the older v1 (JAR) signature. Newer apps are also signed with the APK Signature Scheme v2/v3, stored in a special block outside the ZIP entries.

The signature matters: Android checks it to confirm the app hasn't been modified since the developer signed it, and checks whether an update has an accepted signing identity, including supported signing-key rotation. For the full internal layout, see our APK file structure guide.

How to install an APK on Android, step by step

On a phone or tablet, to open an APK file means to install the app inside it. These steps work on Android 8.0 and later, which covers almost every phone in use today:

  1. Download the file. Get the .apk in your phone's browser, or copy it to the phone by USB, email or cloud storage.
  2. Open your Downloads or Files app and tap the .apk file (or tap the download notification).
  3. Allow the install if asked. If you see "For your security, your phone currently isn't allowed to install unknown apps from this source", tap Settings and turn on Allow from this source for the app you used (usually Chrome or Files). Android asks this per app, so you may see it again for another browser or a messaging app.
    Android dialog titled Install unknown apps saying the phone isn't allowed to install unknown apps from this source, with Cancel and a highlighted Settings button
    Illustration: the first time you open an APK from a new app, Android blocks it. Tap Settings.
    Android Install unknown apps settings screen for the Files app with the Allow from this source switch turned on
    Illustration: turn on Allow from this source for the app you are installing from, then go back.
  4. Tap Install and wait a few seconds.
    Android install prompt for a sample app asking Do you want to install this app? with Cancel and a highlighted Install button
    Illustration: the install confirmation. Wording varies a little by phone brand.
  5. Tap Open to launch the app, or Done to leave it on your home screen for later.

Can't find the file? Browser downloads go to the Download folder of internal storage. Open Files by Google > Downloads or Samsung's My Files > Downloads. APK files received in WhatsApp or Telegram are kept in those apps' own folders, so it's easier to tap them inside the chat.

New in 2026 — Android developer verification: Google is starting to require app developers to verify their identity. Since September 30, 2026, the protections apply to apps installed from participating app stores on certified devices running Android 7 or later in Brazil, Indonesia, Singapore and Thailand; Google plans to expand verification globally in 2027. For apps from unverified developers, Android offers a one-time "advanced flow" (launched in August 2026): in Developer options turn on Allow apps from unverified developers, confirm with your screen lock, confirm nobody is pressuring you, restart, wait 24 hours, then choose to allow such installs for 7 days or indefinitely. Installs made from a computer with ADB are exempt. This is separate from the "Allow from this source" setting; see the current Android guidance.

Older phones (Android 7 and earlier)

Older versions use one global switch instead of a per-app permission: go to Settings > Security, turn on Unknown sources and confirm. You can turn it off again after installing.

How to open an APK file on PC (Windows 11 and 10)

To run an APK on Windows, install it inside an Android emulator. Windows does not execute Android packages directly, so double-clicking an APK only makes Windows ask which program to use. There are two ways to open APK files on Windows 11 and 10, depending on your goal: run the app (you need an emulator) or look inside the file (no install needed — use the online viewer).

Windows dialog Select an app to open this .apk file, offering the Microsoft Store or Choose an app on your PC, and noting no installed app can open .apk files
Illustration: without an emulator, Windows has no app for .apk files and only asks you to pick one.

Best APK installer for PC: Android emulators compared

These are the main free ways to open APK files on PC and run the app, plus the view-only option:

OptionBest forHow you install the APKRequirements
BlueStacks 5Most people, apps and gamesDrag the .apk onto the window, or use Install APK in the side toolbarCurrent versions: Windows 10 or 11; 4 GB RAM, 5 GB free disk, administrator rights
Android Studio Emulator (Google)Clean, official Android; no adsDrag the .apk onto the emulator screen, or adb install64-bit Windows 10 or later; Google recommends 16 GB RAM
Google Play Games Developer EmulatorTesting games on PCadb install app.apk from TerminalHyper-V turned on; Windows 10 (v2004) or later
Phone Link > Apps (Microsoft)Using apps already on your phoneCan't install an APK on the PC; install it on the phone and use it from WindowsSelect Samsung, HONOR, OPPO, ASUS and other phones with Android 10+
Viewer above / 7-ZipLooking inside, checking permissionsChoose the file; nothing runsAny browser

Steps with BlueStacks, the most common choice:

  1. Download the Windows installer from BlueStacks' official website (not a mirror) and install it.
  2. Launch BlueStacks and wait for its Android home screen.
  3. Open APK file in BlueStacks: click Install APK in the side toolbar and select your .apk, or drag the file from File Explorer onto the emulator window.
    Android emulator window on a PC with the Install APK button highlighted in the side toolbar and an app.apk file being dragged onto the home screen
    Illustration: use the toolbar's Install APK button (1) or drag the .apk onto the window (2).
  4. When it finishes, click the app's icon on the emulator's home screen.
    Android emulator home screen showing the newly installed app icon highlighted and an App installed confirmation
    Illustration: the installed app appears on the emulator's home screen.

You do not need to convert the APK to EXE (see APK to EXE explained). Emulators translate apps built for phone processors, so some apps run slowly or refuse to start — especially apps that depend on phone hardware, particular processor architectures or device-integrity checks, such as banking apps and games with anti-cheat. If an app won't work in one emulator, the Android Studio Emulator with a Google Play system image is the most faithful alternative.

Alternative: Google's Android Emulator

To open an APK file in Google's emulator for development or testing, install Android Studio, create a virtual Android device in Device Manager and start it. Drag the APK onto the running emulator. With Android SDK Platform-Tools installed, adb install app.apk is another option. Google documents APK installation in the emulator.

Windows 11 note: Windows Subsystem for Android and the Amazon Appstore on Windows ended on March 5, 2025, so guides that tell you to install WSA from the Microsoft Store no longer work. See methods that no longer work.

How to open APK files on Windows 7

You can still open APK files on Windows 7 and run the app or game, but only with an older emulator. Microsoft ended support for Windows 7 on January 14, 2020, and most Android tools have since moved to Windows 10 as their minimum. Here is what still works, according to each developer's own requirements page (checked October 14, 2026):

OptionWorks on Windows 7?What to know
BlueStacks 5, version 5.21.300 or olderYesThe last BlueStacks release for Windows 7 and 8. Needs Service Pack 1. Versions above 5.21.300 need Windows 10 or later.
MEmuYes (listed as minimum)Windows 10 with virtualization (VT) turned on is recommended.
MuMu PlayerYes (listed as minimum)Needs DirectX 11 or OpenGL 4.x; won't install on a 32-bit-only system without VT.
Android Studio EmulatorNoNeeds 64-bit Windows 10 or later.
Google Play Games on PCNoNeeds Windows 10 (version 2004) or later.
APK viewer aboveYes, to look inside onlyUse Firefox 115 ESR or Chrome 109, the last browser versions for Windows 7.

Steps with BlueStacks 5.21.300, the simplest way to open an APK file on Windows 7:

  1. Check for Service Pack 1. Click Start, right-click Computer and choose Properties. "Service Pack 1" should appear under Windows edition; if not, install it through Windows Update first (BlueStacks points to update KB976932).
  2. Download the right version. Use the installer link in BlueStacks' own article for Windows 7 and 8 users, not a download site.
  3. Install it and skip newer updates. If BlueStacks later shows an incompatibility error when updating, that's expected: 5.21.300 is as far as Windows 7 goes.
  4. Add the APK: drag the file onto the BlueStacks window, or click Install APK in the side toolbar, then open the app or game from the BlueStacks home screen.
Windows 7 no longer gets security updates. Microsoft warns that an unsupported PC is more exposed to viruses, spyware and other malware. Running an old emulator plus apps from outside Google Play adds to that risk, so avoid signing in to banking or email apps there, and never download "Windows 7 emulator" installers from file-sharing sites: you can't tell whether they were repackaged. If you can, use an Android phone or a Windows 10 or 11 PC instead.

Only want to see what's inside? The viewer at the top of this page runs in Firefox 115 ESR, which Mozilla says will get security updates on Windows 7 until March 2027, and in Chrome 109, the last Chrome version for Windows 7 (it no longer gets updates). 7-Zip also still runs on Windows 7. Or rename a copy of the file from .apk to .zip and choose Extract All; to see extensions in Windows 7, open Organize > Folder and search options > View and untick Hide extensions for known file types.

APK installer for PC, APK downloader or APKMirror Installer: which is which?

  • An "APK installer for PC" is really an Android emulator. No program installs APK files into Windows itself, because Windows can't run Android code. Downloads sold as a "Windows APK installer" either bundle an emulator like the ones above or aren't what they claim.
  • An "APK downloader for PC" is a site or tool that pulls APK files out of Google Play. You rarely need one: BlueStacks and the Android Studio Emulator (with a Google Play system image) include the Play Store, so you can install the app directly. Third-party downloaders are an easy way to end up with a repackaged app, so if you use one, run the 6-point check first.
  • APKMirror Installer is an Android app, not a PC program. It is APKMirror's helper app on Google Play and installs regular APK files plus .apkm, .xapk and .apks bundles, on a phone or inside an emulator.

Open an APK on PC without an emulator (view only)

To open an APK file on PC only to check permissions, the version or the files, you don't need an emulator: you can read and extract it; you cannot run its Android app this way. Choose the file in the viewer above, or do it by hand:

  1. Right-click the APK and choose 7-Zip > Open archive in 7-Zip. Without 7-Zip, make a copy, rename its extension from .apk to .zip (turn on View > Show > File name extensions in File Explorer) and choose Extract All.
    File Explorer right-click menu on app.apk with 7-Zip expanded and Open archive highlighted
    Illustration: an archive tool such as 7-Zip opens an APK directly, because it is a ZIP file.
  2. Browse the folders. Nothing is installed or run. AndroidManifest.xml looks like gibberish in Notepad because it is binary XML; use the viewer to read the permission list.

How to open an APK file on Mac (Apple Silicon and Intel)

macOS can't run Android apps either, so to open APK files on a Mac you have the same two choices.

Run the app

  • BlueStacks Air — BlueStacks' Mac version. It needs an Apple Silicon Mac (M1 to M4), macOS 11 Big Sur or later, at least 8 GB of RAM (16 GB suggested) and 12 GB of free space. Intel Macs are not listed as supported.
  • Android Studio Emulator — Google's free emulator runs on Apple Silicon and Intel Macs with macOS 12 or later. Create a virtual device in Android Studio, start it and drag the APK onto its screen.
  • Genymotion Desktop — another emulator aimed at developers and testers.

View the contents only

  1. Use the viewer above, or duplicate the file (File > Duplicate) and rename the copy's ending from .apk to .zip. macOS asks you to confirm: choose Use .zip.
  2. Double-click the copy. Archive Utility extracts it into a folder next to it.
  3. Open the folder in Finder to browse the files.
Illustration of the Finder prompt when renaming a copy of an APK to .zip on a Mac.

Open APK files on Linux

Linux is the one desktop system that can open APK files and run the apps almost natively:

  • Waydroid runs a full Android system (based on LineageOS) in a container that shares your Linux kernel. It needs a Wayland session. Once it is set up, install an APK with waydroid app install app.apk. Android app and CPU compatibility still apply.
  • Android Studio Emulator works on Linux too, with the same drag-and-drop install as on Windows.
  • Anbox, which older guides recommend, was deprecated on February 3, 2023 and is no longer maintained. Use Waydroid instead.

To inspect files instead, use the viewer above or extract a copy with unzip app.apk -d app-extracted. Extraction does not run the app.

Can you open an APK file on iPhone or iPad?

You cannot install or run an Android APK as an iPhone or iPad app — and no "converter" changes that. iOS and iPadOS only install apps in Apple's own .ipa format, built against Apple's frameworks. Renaming APK to IPA does not convert Android code, and sites that claim to "convert APK to IPA" don't produce anything that works; some are scams.

If you need the same app on your iPhone, search for it in the App Store or use the developer's web app. If it isn't there, the developer hasn't released an iOS version. You can still open an APK file in this browser viewer in Safari to inspect it, because it runs in the browser. Reading an archive and running its app are different tasks.

Install APKs on a Chromebook (no Developer Mode needed)

For normal app installation, use Google Play on a Chromebook that supports Android apps. For an app that isn't on Play, you can open APK files through the Linux terminal: Google documents ADB deployment on supported devices with Linux enabled; Developer Mode is not required, so nothing is wiped when you turn it on:

  1. Open Settings > Advanced > Developers and turn on the Linux development environment.
  2. In the same place, open Develop Android apps, turn on Enable ADB debugging and follow the restart prompts. A "Developer tools" notice on the login screen afterwards is normal.
  3. Open the Terminal app and install ADB: sudo apt update && sudo apt install adb -y
  4. Run adb connect arc and accept the debugging prompt.
  5. Move the .apk into Linux files and run adb install app.apk. When you see Success, the app appears in your launcher.

Availability depends on your device and administrator settings. Turning ADB off again can require a factory reset (Powerwash). Read Google's Chromebook instructions before changing the setting. To inspect the file only, use the viewer without enabling ADB.

View APK contents without installing the app

Because an APK is a ZIP archive, you can always open APK files safely on any computer to inspect them, without installing or running anything. In the viewer, use Overview for package and SDK information, Permissions for declared requests, Files to search the archive and Manifest for a decoded summary. Download the archive contents as ZIP or save the summary as JSON.

Archive tool window listing the contents of app.apk: META-INF, assets, lib and res folders plus AndroidManifest.xml, classes.dex, classes2.dex and resources.arsc
Illustration: what an APK looks like in an archive tool — folders, the binary manifest, DEX code and compiled resources.

Other tools, from simplest to most technical:

  • Rename to .zip and open with 7-Zip, Windows' Extract All or Archive Utility — the quickest way to see the raw files.
  • jadx — decompiles classes.dex back into readable Java code, for reviewing what an app really does.
  • Apktool — unpacks resources and code so developers can edit and rebuild the app.
  • apksigner (Android SDK Build-Tools) — apksigner verify --print-certs app.apk checks the signature and prints the signing certificate, so you can compare it with the official app's.

What the viewer can and cannot tell you

The file is processed on your device. This viewer does not upload the APK; the page separately loads advertising and consent services. Large files need sufficient browser memory, and malformed or unsupported manifests may only produce partial results.

A package name, a short permission list or the presence of a signing block does not prove an app is authentic or safe. Our tool detects signature-related structures, not cryptographic validity or publisher identity. For a real signature check, run apksigner verify --print-certs app.apk and compare the certificate with a trusted reference from the publisher. This page is not an antivirus scanner.

Check an APK before you install it: a 6-point checklist

Before installing an APK from outside Google Play, choose it in the viewer above and check these six things. It takes about a minute:

  1. Package name. It should match the official app. On Google Play, the package name is the part after id= in the app's web address (for example play.google.com/store/apps/details?id=org.mozilla.firefox). A look-alike name such as org.mozila.firefox.update is a red flag.
  2. Signature. The viewer shows whether v1 files or a v2/v3 signing block are present. No signature at all means Android won't install it; "v1 only" suggests a very old or repackaged build. Presence is not proof: verify the certificate with apksigner if it matters.
  3. Sensitive permissions. They should fit what the app does. A flashlight or wallpaper app asking for READ_SMS, READ_CONTACTS or BIND_ACCESSIBILITY_SERVICE is a classic sign of malware.
  4. Target SDK. Below 24 means Android 15 and later will refuse to install it (see the table below).
  5. Native libraries. Most phones need arm64-v8a. If the APK only has x86 libraries, it was built for emulators, not phones.
  6. A second opinion. For files from unknown sources, scan them with VirusTotal. Keep in mind that VirusTotal shares uploaded files with security researchers, so don't upload a private or company app.

Is it safe to open an APK file?

Inspecting an APK (renaming it to .zip or using the viewer) does not execute the Android app. Installing it is only as safe as its source, since an APK can contain any code.

Generally safer: Google Play (apps are scanned by Play Protect), the developer's own official website, and long-established mirrors that check signatures against the Play Store version.
Higher risk: unknown file-sharing sites, links in forums or messages, and "modded", "premium unlocked" or cracked versions of paid apps — the most common way Android malware, spyware and ad fraud spread.
  • Keep Google Play Protect turned on (Play Store > profile icon > Play Protect); it also scans apps installed from APK files.
  • Run the 6-point checklist before installing.
  • Never give an unknown app Accessibility access or device admin rights: those let it read your screen and act on your behalf.

Old methods that no longer work

Many older "how to open APK file" guides still recommend tools that have been discontinued. Skip these:

MethodStatusUse instead
Windows Subsystem for Android (WSA)Ended: support and Microsoft Store availability ended March 5, 2025BlueStacks or the Android Studio Emulator
Amazon Appstore on Windows 11Ended together with WSA on March 5, 2025BlueStacks or the Android Studio Emulator
ARC Welder (Chrome)A 2015 experiment built as a Chrome App; Google is removing Chrome Apps from all platformsAn emulator, or the Play Store on a Chromebook
Anbox (Linux)Deprecated on February 3, 2023, no longer maintainedWaydroid
"APK to IPA" convertersNever worked: the formats are incompatibleThe App Store version of the app

Why won't my APK file open or install?

If an APK won't open or install, find what you see in the first column. For a step-by-step diagnosis, see APK not installing.

What you seeLikely causeNext step
Windows asks which app to useNo Android runtime is installedInstall in an emulator, or inspect with the viewer
"Not allowed to install unknown apps"The source app lacks install permissionReview the source, then allow that app in Settings if appropriate
"Problem parsing the package"Incomplete file or incompatible packageDownload again from the publisher and check Android requirements
"App not installed" or update rejectedSigning conflict, incompatible version or missing splitsCheck the package/version and obtain the correct complete build; back up data before uninstalling an existing app
App not compatible with this phoneAndroid version or CPU mismatchCompare minimum SDK and native library architectures with your device
Blocked as an old appTarget SDK too low for Android 14+Get a maintained build (details)
Play Protect warningThe app may be harmfulKeep protection enabled and get the app from its publisher or trusted store
Not enough storageInstallation needs more than the compressed download sizeFree space and retry; no fixed size multiplier guarantees enough room

"App not installed": what the extra message means

Usually the download is incomplete (download it again) or a differently signed version of the same app is already on the phone. Newer Android versions add the reason:

  • "App not installed as package appears to be invalid" — the APK is damaged, unsigned, or only a piece of a split app. A file named like config.arm64_v8a.apk, or one taken out of an XAPK/APKM, isn't a complete app. Download the full APK, or install the bundle with a split-APK installer (see the XAPK guide).
  • "App not installed as package conflicts with an existing package" — the same app is installed but signed with a different key (for example the Play Store version versus a beta or modded build). Back up its data, uninstall it, then install the APK.
  • "App not installed as app isn't compatible with your phone" — wrong processor architecture, or the app needs a newer Android version. The viewer shows both.
  • Version downgrade — Android refuses to install an older version over a newer one. Uninstall the newer one first.

Old apps blocked on Android 14, 15, 16 and 17

Recent Android versions refuse to install apps built for very old versions, because they can bypass modern permission protections. The cut-off is the app's target SDK, which the viewer shows:

Your phone runsBlocks apps that targetError shown by ADB
Android 14 (API 34)API 22 or lower (older than Android 6.0)INSTALL_FAILED_DEPRECATED_SDK_VERSION
Android 15 (API 35)API 23 or lower (older than Android 7.0)
Android 16 (API 36)API 23 or lower (unchanged)
Android 17 (API 37)API 23 or lower (unchanged)

Apps installed before the phone was updated keep working. The real fix is a maintained build from the developer. If you must install an old one for testing, a computer can force it with adb install --bypass-low-target-sdk-block app.apk.

Install blocked: app from an unverified developer

On certified devices in Brazil, Indonesia, Singapore and Thailand, apps from participating stores whose developer hasn't verified their identity with Google are now blocked unless you use the advanced flow described in the Android section, including a 24-hour wait. Google plans to expand verification globally in 2027. Installing from a computer with ADB is not affected.

Get the exact reason with ADB

If installs on the phone keep failing, install from a computer with adb install app.apk (turn on Developer options > USB debugging first). ADB prints the exact error code:

Illustration: ADB shows the exact failure code. Here a signature mismatch is fixed by uninstalling the old copy first (this deletes the app's data).

Other common codes: INSTALL_FAILED_NO_MATCHING_ABIS (wrong processor architecture), INSTALL_FAILED_OLDER_SDK (your Android version is too old), INSTALL_FAILED_VERSION_DOWNGRADE (a newer version is installed) and INSTALL_FAILED_INSUFFICIENT_STORAGE. Split apps need adb install-multiple with all their parts.

Is your download APK, XAPK, APKS, APKM or AAB?

A single APK can be installed directly if it is a complete, compatible package. A base APK taken from a split package needs its matching splits. Download sites often hand out these related formats instead:

ExtensionWhat it isHow to open it
.apkA single Android Package.Install on Android or in an emulator; inspect it with the viewer above.
.xapkA bundle with the base APK plus split APKs and sometimes OBB game data, for apps too big or too device-specific for one file.Use a split-APK installer such as SAI. See our XAPK viewer and installation guide.
.apksAn "APK set": a ZIP of split APKs. Google's bundletool creates it from an app bundle, and split-APK tools such as SAI export apps in this format.APKMirror Installer or SAI on the phone, or bundletool install-apks --apks=app.apks from a computer.
.apkmAPKMirror's own split-APK bundle, similar in purpose to XAPK.APKMirror Installer (an Android app on Google Play) or SAI.
.aabAndroid App Bundle — a developer publishing format, uploaded to Google Play since August 2021. Not directly installable.Generate APKs with bundletool, or install the app from Google Play. See open an AAB file.

Do not rename a bundle to .apk and expect it to install. Use the correct package for your device. Large games may also ship extra data as OBB files.

Frequently asked questions

How do I open an APK file?

On Android, tap the APK in Files or Downloads, allow installation from that source if appropriate, and tap Install. On a Windows PC or Mac, run the app inside an Android emulator such as BlueStacks or the Android Studio Emulator. To only see what's inside, inspect the package with the free browser viewer on this page.

How do I open an APK file on PC (Windows 10 or 11) without an emulator?

Without an emulator you can't run the app, because Windows can't execute Android code. You can still open the file to see what's inside: choose it in the free APK viewer on this page, open it with 7-Zip, or rename a copy from .apk to .zip and use Extract All. Microsoft's own Android support (WSA) ended on March 5, 2025.

Can I open an APK file on Windows 7?

Yes, but only with an older emulator. BlueStacks 5 version 5.21.300 is the last release for Windows 7 and 8 and needs Service Pack 1; MEmu and MuMu Player also list Windows 7 as their minimum. Google's Android Studio Emulator and Google Play Games on PC need Windows 10. To just look inside an APK, use the browser viewer.

What is the best APK installer or opener for PC?

To run apps, BlueStacks 5 is the easiest free choice for most people; current versions need Windows 10 or 11, 4 GB of RAM and 5 GB of free disk. Google's Android Studio Emulator is ad-free and closest to a real phone. To inspect a file without running it, a browser-based APK viewer or 7-Zip is enough.

Can I open APK files online without installing software?

Yes, to inspect them. The viewer on this page reads an APK locally in your browser and shows the package name, version, permissions, signature blocks and file list, without uploading the file. No website can run the Android app for you from an APK; for that you need an Android device or an emulator.

Why won't my APK file install?

The usual causes are: installs from that source aren't allowed yet; the download is incomplete; the app needs a newer Android version or a different processor; a differently signed version is already installed; the app targets an SDK that Android 14 or later blocks; or, in four countries since September 30, 2026, its developer isn't verified with Google.

Can I open an APK file on iPhone?

No. iPhones and iPads only install Apple's .ipa apps, and there is no working way to convert an APK into one. Look for the same app in the App Store or the developer's web app. You can still view an APK's contents from an iPhone with this browser-based viewer, but the Android app itself can't run.

Can I convert an APK to EXE or IPA?

No. Renaming the extension does not convert the application, and online "APK to EXE" or "APK to IPA" converters don't produce working programs. Android code needs an Android environment, such as a phone or an emulator on your PC. Otherwise, get the developer's own Windows, Mac or iOS version of the app if one exists.

Does a signature block mean the APK is safe?

No. A signature shows the file hasn't changed since someone signed it, not who that someone is or whether the app is harmless. This viewer detects signature-related structures but does not cryptographically verify them, identify the publisher or scan for malware. Use apksigner to compare the certificate with the official app's.

Can APK files contain viruses?

Yes. An APK can contain any code, so a malicious one can hold malware, spyware or ad fraud. Inspecting an APK's contents does not execute it. Before installing one from outside Google Play, check its package name, signature and permissions, keep Play Protect on, and avoid modded or cracked apps from file-sharing sites.

Are APK files illegal?

No. Every Android app is distributed as an APK, and installing apps from outside Google Play is allowed on Android. What can be illegal is the content: cracked or "premium unlocked" versions of paid apps infringe the developer's copyright and are also a common way malware spreads, so stick to official sources.

Can I delete the APK file after installing the app?

Yes. Once the app is installed, the APK is only a leftover installer, and deleting it doesn't uninstall or affect the app. Keep a copy only if you want to reinstall that exact version later, for example an older version that worked better on your phone, or if you can't download it again.

How do I update an app I installed from an APK?

Download the newer APK from the same source and install it over the existing app. Your data is kept as long as the update carries a signing identity Android accepts, normally the same developer key. Apps installed from APK files don't update automatically unless the store you used has its own update feature.

How do I open an APKS file?

An .apks file is an APK set: a ZIP of split APKs created by Google's bundletool or exported by split-APK tools. Tapping it won't install it. Use APKMirror Installer or SAI on the phone, or run bundletool install-apks --apks=app.apks from a computer. To just look inside, rename a copy to .zip.

What's the difference between APK and AAB?

An APK is the file a phone installs. An AAB (Android App Bundle) is the publishing format developers have uploaded to Google Play since August 2021; Play turns it into APKs tailored to each phone. You can't install an AAB directly; Google's bundletool converts it into installable APKs for testing.

Sources and technical references

Facts on this page were checked against these sources; requirements, developer verification and Android version details were re-checked on October 14, 2026. Emulator and device support can change.

Last updated .