📖 Guide · Updated 10 Nov 2026
Is This APK Safe? How to Check an APK File Before You Install It
Five practical checks that tell you whether an APK file is safe: source, developer signature, SHA-256 hash, permissions and scanning — plus the red flags that mean walk away.
The short answer
An APK file is not automatically safe or unsafe — it depends on who published it and whether the file reached you unchanged. A genuine release downloaded from the developer's own channel is as safe as anything from an app store. The same app's file, re-uploaded by a stranger, deserves suspicion. The five checks below take a few minutes and separate the two.
Check 1: Where did the file come from?
The safest sources are the developer's official website, the project's official GitHub releases, and community-audited catalogues like F-Droid, which builds open-source apps from their published source code. Be wary of sites that simply aggregate APK files with no link back to the developer — you have no way to know what was done to the file on its way there.
A useful habit: whatever site you are on, follow the link to the developer's page and confirm the developer actually distributes the app there, with the same version number you are about to install.
Check 2: The developer signature
Every APK is cryptographically signed by its developer, and Android enforces this signature. An update can only install over an existing app if it carries the same signature — so a tampered or re-signed copy cannot silently replace the real app on your phone.
This also gives you a rule of thumb: if you ever see 'App not installed' because of a signature conflict, do not force it. It means the file in front of you was signed by someone else, and deleting your working app to install it would be a mistake.
Check 3: Verify the SHA-256 hash
If the publisher lists a SHA-256 hash, compare it with the hash of your downloaded file (many file managers show checksums under a file's Properties, and dedicated checksum apps are free). Identical hash, identical file — that is a mathematical guarantee, not a judgement call.
Every APK hosted on this site is published with its SHA-256 for exactly this reason, and apps that are not hosted here link directly to the official source instead.
Check 4: Read the permissions
During installation and in Settings → Apps afterwards, look at what the app asks for. Permissions should match the job: a maps app needs location, a podcast app needs storage for downloads. A simple game asking to read your SMS messages, or a wallpaper app wanting your contacts, is a red flag — decline and look for an alternative.
Modern Android grants most permissions at runtime, so you can also simply say no when an app asks for something it does not obviously need, and most well-built apps keep working.
Check 5: Let your phone scan it, and know the red flags
Google Play Protect scans sideloaded apps automatically, and you can trigger a scan manually in the Play Store under Play Protect. Leave it enabled — it is a free second opinion on every install.
Walk away from any APK that promises paid content for free, demands accessibility access or device-admin rights without a clear reason, hides who made it, or pressures you to disable security features. Legitimate developers — especially open-source ones — never need any of that.