APK & XAPK Analyzer

Inspect Any Android App Before You Install

Instantly see permissions, Android requirements, CPU support, screen densities, and more - privately, in your browser.

Your file never leaves your device - nothing is uploaded

Instant Analysis

Results in seconds. No server processing - everything runs in your browser.

100% Private

Your files never leave your device. No data is collected or transmitted.

APK & XAPK Support

Works with standard APKs and XAPK bundles containing split APKs and OBB data.

Analyzing your file...

How to Use This Tool

1

Select Your File

Click the upload area or drag and drop your APK or XAPK file onto it.

2

Wait a Moment

The tool reads the file in your browser and extracts all technical information.

3

Review the Results

Check permissions, SDK requirements, densities, and more. Save a report if needed.

Understanding Android App Files

What is an APK File?

APK (Android Package Kit) is the file format Android uses to install apps - similar to .exe on Windows. It bundles the compiled app code, resources, an AndroidManifest.xml declaring permissions and requirements, and digital certificates to verify the developer.

What is an XAPK File?

XAPK is an extended package for larger apps. Google Play has a 150 MB APK limit, so large games bundle the main APK with extra OBB data files and optional split APKs into an XAPK. You need a special installer (like APKPure) to install it - Android cannot handle XAPK files directly.

FeatureAPKXAPK
StructureSingle fileBundle of multiple files
Play Store size limit150 MBNo practical limit
InstallationDirect on AndroidNeeds third-party installer
Best forMost apps & utilitiesLarge games with extra data

Why Check an APK Before Installing?

Sideloading apps from outside the Play Store carries risks. Always inspect an APK first and look for:

  • Suspicious permissions - Does a flashlight app need your contacts? That's a red flag.
  • Android version - Verify the minimum SDK matches your device.
  • Package name - Fakes often clone real names (e.g., com.facebok.lite vs com.facebook.lite).
  • Version code - A very low version code may indicate an outdated or tampered APK.

Common Permissions Explained

If an app requests permissions unrelated to its purpose, that should raise concern.

INTERNET

Connect to the internet. Almost all apps need this - generally safe.

CAMERA

Access your camera. Fine for photo/video apps, suspicious otherwise.

READ_CONTACTS

Read your full contact list. A common data-harvesting permission.

ACCESS_FINE_LOCATION

Get your precise GPS position. Only justified for navigation apps.

READ_SMS

Read all text messages. Very sensitive - few apps legitimately need this.

WRITE_EXTERNAL_STORAGE

Create or modify files on your storage. Normal for media apps.