Android package name lookup
Get the package name of any Android app from its name or Google Play link. Use it to allow, block or report the app in your MDM without guessing.
The package name is in every Play link
Look up a package name
A few free lookups a day. Results show the app, developer, package name, iOS twin when it exists and our blocklist categories.
- App name
- Google Play link
- Package name
- App Store link
- iOS bundle ID
What is a package name?
A package name is the permanent, unique ID of an Android app. Android uses it to install and update the app, Google Play uses it for the store listing, and every MDM uses it to target the app in a policy.
What the system sees
com.instagram.android. Fixed for the life of the app and unique across Google Play.
What the user sees
"Instagram" under the icon. The developer can change it at any time, and clones can copy it.
What the listing says
A longer marketing title in Google Play. It often includes extra words and differs per language.
Android package name convention, with real examples
Developers pick the package name when they create the app. Android enforces a few hard rules, and most developers follow the reverse domain habit on top of them.
The rules Android enforces
- At least two segments separated by dots.
- Each segment starts with a letter.
- Only letters, digits and underscores inside a segment.
- Unique on Google Play: no two published apps share one.
- Permanent: updates must keep the same package name and signing key.
Lower case is the habit, not a rule. Some real apps use capitals, so copy them exactly.
| Package name | App | What it shows |
|---|---|---|
| com.whatsapp | The shortest legal form: two segments. | |
| org.telegram.messenger | Telegram | Starts with org, not com. |
| com.google.android.apps.youtube.kids | YouTube Kids | Large developers nest many segments. |
| no.mobitroll.kahoot.android | Kahoot! | A country domain ending (Norway). |
| kik.android | Kik | No domain ending at all. |
| air.com.lunime.gachalife | Gacha Life | A prefix added by the build tool the developer used. |
| com.miHoYo.GenshinImpact | Genshin Impact | Capital letters are allowed and must be kept. |
| free.vpn.unblock.proxy.turbovpn | Turbo VPN | Segments can be plain words, not a domain. |
Package names people look up most
These come up in nearly every school and business policy. Green cards are confirmed package names. Blue cards are apps where you should use the lookup, because the obvious guess is wrong or the app has variants.
YouTube
com.google.android.youtubeThe main app. Often preinstalled, which matters on fully managed phones. See blocking the YouTube app.
YouTube Kids
com.google.android.apps.youtube.kidsA separate app. Allow it on purpose if you block the main app.
The consumer app. The iOS bundle ID is completely different.
Threads uses its own package, com.instagram.barcelona.
Snapchat
com.snapchat.androidSimple on Android, unlike the iOS ID.
Telegram
org.telegram.messengerMany unofficial Telegram clients exist with their own packages.
TikTok
com.zhiliaoapp.musicallyTikTok Lite is com.zhiliaoapp.musically.go. Block both. More in how to block TikTok.
Roblox
com.roblox.clientDiffers from the iOS ID, so each platform needs its own entry.
WhatsApp Business
A separate app from WhatsApp, with its own package name. Paste its Play link into the lookup rather than guessing.
YouTube Music
Also its own app, not part of YouTube. Look it up before adding it to a list.
Android Auto
A Google system component on many phones. Find its package on a test device with the command below, then decide in your MDM's system app settings.
Android Settings
Part of the device firmware. Control it with MDM restrictions and kiosk settings rather than blocking its package.
How to find an app's package name
Four methods, from the quickest to the most thorough. The first two need nothing but a phone or a browser.
- 1
Share link from the Play Store app
Open the app's page in Google Play, tap the three dots or the Share button and copy the link. Paste it anywhere: the text after id= is the package name.
If you cannot find the app in Play, long press its icon, open App info and look for an "App details in store" link at the bottom. It opens the right listing.
- 2
Google Play in a browser
Search for the app on the Google Play website and open its page. The address bar shows the same id= value.
This is the safest way to check a name a student gave you, because you see developer, rating and package together.
- 3
Your MDM's installed apps list
Install the app on a managed test device and wait for the next check in. The device record lists each app with its package name and version.
Inventory is also how you catch apps that were installed outside Google Play.
- 4
Android Debug Bridge (adb) on a test device
With USB debugging on a test phone, list package names straight from the device:
$ adb shell pm list packages -3$ adb shell pm list packages -s$ adb shell pm list packages tiktokThe first line lists apps the user installed, the second lists system apps and the third filters by any word in the package name.
Package name in Android Studio and Google Play Console
If you build apps yourself, the package name appears in two tools. Here is what each one means.
Android Studio
- applicationId
- Set in the defaultConfig block of the module build file. This is the package name the device and Google Play see.
- namespace
- Set in the android block. It decides the package of generated code such as the R class. It starts with the same value as the applicationId.
- Source code package
- The folders your code lives in. It can differ from the applicationId without changing the installed app.
- Build variants
- Suffixes on debug or test builds create a different package, so a test build can sit next to the store version.
Google Play Console
- Where it shows
- Under the app name in the console, taken from the first build you upload.
- Can it change?
- No. Every update must use the same package name and signing key, or Google Play treats it as a different app.
- Can it be reused?
- No. Once a package name is used on Google Play, no other app can take it.
- Admin angle
- A "new" app with a fresh package name is a new app for every blocklist, even if the brand is the same.
Using package names in Intune, Google Admin, Workspace ONE and Meraki
Each console takes the package name in a different place. Menus move between releases, so treat these as pointers and check the current admin console.
Microsoft Intune with Android Enterprise
- Apps come from Managed Google Play, identified by package name.
- The device restrictions setting "Allow access to all apps in Google Play store" decides whether users see the whole store or only approved apps.
- With full store access allowed, apps assigned as Uninstall are blocked.
Google Admin console
- Apps you add to the Web and mobile apps list become managed apps.
- Limiting installs to allowed apps needs advanced mobile management and a suitable edition.
- Preinstalled system apps have their own setting under the Android device settings.
Omnissa Workspace ONE
- App groups come as allowlist, denylist or required list, filled with package names.
- Compliance policies act on devices that break the group rules.
- Actually blocking a denied Android app also needs an application control payload.
Meraki Systems Manager
- App allow and deny lists in security policies accept package names.
- A wildcard can cover every app from one developer prefix.
- Android apps can be searched by package name when you add them.
Same app, different IDs on iOS and Android
A cross-platform policy needs both IDs. Some developers reuse one string on both stores, many do not.
| App | Android package name | iOS bundle ID | Same? |
|---|---|---|---|
| TikTok | com.zhiliaoapp.musically | com.zhiliaoapp.musically | Yes |
| DeepSeek | com.deepseek.chat | com.deepseek.chat | Yes |
| Minecraft | com.mojang.minecraftpe | com.mojang.minecraftpe | Yes |
| Temu | com.einnovation.temu | com.einnovation.temu | Yes |
| com.instagram.android | com.burbn.instagram | No | |
| Snapchat | com.snapchat.android | com.toyopagroup.picaboo | No |
| Telegram | org.telegram.messenger | ph.telegra.Telegraph | No |
| com.facebook.katana | com.facebook.Facebook | No | |
| Messenger | com.facebook.orca | com.facebook.Messenger | No |
| Signal | org.thoughtcrime.securesms | org.whispersystems.signal | No |
| ChatGPT | com.openai.chatgpt | com.openai.chat | Close, not equal |
| Lumosity | com.lumoslabs.lumosity | com.lumoslabs.Lumosity | Differs by one capital |
Need the iOS side? The iOS bundle ID lookup works the same way, and the popular apps table lists both IDs for more than 150 apps.
Common package name mistakes
These are the reasons an Android block appears to work on one phone and fail on the next.
Lite and Go editions
TikTok Lite and Facebook Lite (com.facebook.lite) are separate apps for low-end phones and slow networks. A list with only the main app leaves them open.
Regional builds
Some games and social apps ship a different package per country or region. Search the brand in the lookup and add every variant you find.
Preinstalled apps
Apps that ship with the phone, such as a manufacturer's browser or store, are system apps. They need system app controls, not a Play blocklist.
Installs from outside Play
An app installed from a downloaded file has the same package name as in Play, or a modified one. Block unknown sources and watch inventory.
Clones with similar names
VPN, AI chat and game clones often use package names that look official. Check the developer before you allow anything that "looks right".
Two copies on one phone
With a work profile, the same package can be installed twice: once personal, once work. Your MDM only sees and controls the work copy.
Disabled is not removed
Many system apps cannot be uninstalled, only disabled or hidden. Check the device after the policy lands, not just the console status.
Changed capitals
com.getepic.Epic keeps its capital E. Lower casing a package name in a spreadsheet can break the match.
Before you allow an Android app: a quick check
A package name tells you which app you are dealing with. It does not tell you whether the app belongs on a student or work phone. Run through these points first.
- Developer. Does the developer name on Google Play match the brand you expect, with a real website?
- Content rating. Read the rating Google Play shows for your region and compare it with your policy.
- Chat and contact. Can users message strangers, join open groups or go live? That changes the risk more than the genre does.
- Data safety section. Check what the listing says the app collects and shares.
- Purchases and ads. In-app purchases, loot boxes and ad-heavy apps often break school rules.
- Our categories. The app category lookup shows how the app is classified across our 58 blocklist categories.
What an Android blocklist file looks like
com.zhiliaoapp.musically.go
com.snapchat.android
com.instagram.android
com.facebook.lite
One package name per line, sorted, no spaces. Most consoles accept a list like this through import or a bulk paste.
What the CSV version adds
- Package name and app name
- Developer and developer website
- Blocklist categories, ranked
- The iOS bundle ID and App Store ID when the app is on both stores
Useful when a principal or manager asks "what exactly is on this list?"
Android package name questions
What is a package name on Android?
A package name is the unique ID of an Android app, such as com.whatsapp. Android, Google Play and every MDM use it to identify the app, whatever its display name is.
How do I find the package name of an Android app?
Open the app in Google Play, tap Share and copy the link. The text after id= in the link is the package name. You can also paste the link or the app name into the lookup on this page.
What is the YouTube package name on Android?
The YouTube app uses com.google.android.youtube. YouTube Kids uses com.google.android.apps.youtube.kids. YouTube Music is a separate app with its own package name.
What are the WhatsApp, Instagram and Snapchat package names?
WhatsApp is com.whatsapp, Instagram is com.instagram.android and Snapchat is com.snapchat.android. WhatsApp Business is a different app with its own package name.
What are the TikTok, Telegram and Roblox package names?
TikTok is com.zhiliaoapp.musically, TikTok Lite is com.zhiliaoapp.musically.go, Telegram is org.telegram.messenger and Roblox is com.roblox.client.
What is the package name in Android Studio?
In Android Studio the app's package name is the applicationId in the module build file. The separate namespace setting controls the package of generated code. Both start as the same value.
What is the package name in Google Play Console?
It is the applicationId of the first build you upload. Play Console shows it under the app name. It is permanent and every later update must use the same package name and signing key.
Can I see an app's package name in Android Settings?
Most Android phones do not show it in Settings. The quickest ways are the Google Play share link, the installed apps list in your MDM or the Android Debug Bridge command pm list packages.
What is an example of an Android package name?
Real examples are com.whatsapp for WhatsApp, org.telegram.messenger for Telegram and com.google.android.youtube for YouTube. Each has at least two dot separated segments and each segment starts with a letter.
Does a package name change when an app is renamed?
No. The display name and store title can change at any time, but the package name stays the same for the life of the app. If the package name is different, Google Play treats it as a separate app.
Is an Android package name the same as the iOS bundle ID?
Sometimes, but often not. TikTok and DeepSeek use the same string on both stores, while Instagram, Snapchat and Telegram use completely different IDs on each platform.
Block categories, not single packages
Every category blocklist comes as Android package lists and iOS bundle ID lists, ready to import into your MDM and refreshed monthly with new apps.
Android, Google Play, YouTube and Google Admin are trademarks of Google LLC. Microsoft Intune is a trademark of Microsoft Corporation. Workspace ONE is a trademark of Omnissa. Meraki is a trademark of Cisco Systems, Inc.
TikTok is a trademark of ByteDance Ltd. WhatsApp and Instagram are trademarks of Meta Platforms, Inc. Snapchat is a trademark of Snap Inc. Roblox is a trademark of Roblox Corporation. Telegram is a trademark of its owner.
Names are used only to identify the products discussed. AppBlockList is not affiliated with, sponsored or endorsed by these companies.