Free tool for Android admins

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

play.google.com/store/apps/details?id=org.telegram.messenger
Everything after id= (up to any & sign) is the package name. This one is Telegram.

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.

Package name

What the system sees

com.instagram.android. Fixed for the life of the app and unique across Google Play.

Display name

What the user sees

"Instagram" under the icon. The developer can change it at any time, and clones can copy it.

Store title

What the listing says

A longer marketing title in Google Play. It often includes extra words and differs per language.

For policies, only the package name counts. Two apps can share a name and an icon, but never a package name. That is why every Android blocklist, allowlist and compliance rule asks for it.

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

  1. At least two segments separated by dots.
  2. Each segment starts with a letter.
  3. Only letters, digits and underscores inside a segment.
  4. Unique on Google Play: no two published apps share one.
  5. 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 nameAppWhat it shows
com.whatsappWhatsAppThe shortest legal form: two segments.
org.telegram.messengerTelegramStarts with org, not com.
com.google.android.apps.youtube.kidsYouTube KidsLarge developers nest many segments.
no.mobitroll.kahoot.androidKahoot!A country domain ending (Norway).
kik.androidKikNo domain ending at all.
air.com.lunime.gachalifeGacha LifeA prefix added by the build tool the developer used.
com.miHoYo.GenshinImpactGenshin ImpactCapital letters are allowed and must be kept.
free.vpn.unblock.proxy.turbovpnTurbo VPNSegments 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.youtube

The main app. Often preinstalled, which matters on fully managed phones. See blocking the YouTube app.

YouTube Kids

com.google.android.apps.youtube.kids

A separate app. Allow it on purpose if you block the main app.

WhatsApp

com.whatsapp

The consumer app. The iOS bundle ID is completely different.

Instagram

com.instagram.android

Threads uses its own package, com.instagram.barcelona.

Snapchat

com.snapchat.android

Simple on Android, unlike the iOS ID.

Telegram

org.telegram.messenger

Many unofficial Telegram clients exist with their own packages.

TikTok

com.zhiliaoapp.musically

TikTok Lite is com.zhiliaoapp.musically.go. Block both. More in how to block TikTok.

Roblox

com.roblox.client

Differs 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. 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. 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. 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. 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 tiktok

    The first line lists apps the user installed, the second lists system apps and the third filters by any word in the package name.

Why Settings is not on the list: most Android phones do not show the package name on the app info screen. A few manufacturers do, but you cannot rely on it across a mixed fleet.

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.
Intune app blocking guide

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.
Google Admin app blocking guide

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.
Workspace ONE app blocking guide

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.
Meraki app blocking guide
Personal phones with a work profile behave differently: you control the work side, not the personal side. The work profile guide explains what a package name can and cannot do there.

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.

AppAndroid package nameiOS bundle IDSame?
TikTokcom.zhiliaoapp.musicallycom.zhiliaoapp.musicallyYes
DeepSeekcom.deepseek.chatcom.deepseek.chatYes
Minecraftcom.mojang.minecraftpecom.mojang.minecraftpeYes
Temucom.einnovation.temucom.einnovation.temuYes
Instagramcom.instagram.androidcom.burbn.instagramNo
Snapchatcom.snapchat.androidcom.toyopagroup.picabooNo
Telegramorg.telegram.messengerph.telegra.TelegraphNo
Facebookcom.facebook.katanacom.facebook.FacebookNo
Messengercom.facebook.orcacom.facebook.MessengerNo
Signalorg.thoughtcrime.securesmsorg.whispersystems.signalNo
ChatGPTcom.openai.chatgptcom.openai.chatClose, not equal
Lumositycom.lumoslabs.lumositycom.lumoslabs.LumosityDiffers 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.

Blocking whole groups, such as social media, by typing each package is where lists fall behind. Our social media apps list shows what a maintained category looks like. For Chromebooks, Android apps share the device with Chrome extensions, which have their own IDs: see school Chromebook apps and extensions.

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
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.