How to find someone's Telegram ID

The most reliable way is to pick the person from your chats with the ๐Ÿ‘ค User button in @userid_bot. It works even when they hide their account in forwarded messages, and they are not notified.

Method 1: the User button (works for everyone)

  1. Open @userid_bot and press Start.
  2. Tap ๐Ÿ‘ค User on the keyboard below the chat.
  3. Pick the person from the list or search for them.
  4. The bot replies with their ID and username.

Use โญ Premium to list only Telegram Premium users, or ๐Ÿค– Bot to get a bot's ID.

Open @userid_bot

Method 2: forward a message

Forward any message the person wrote to @userid_bot. This only works if they haven't hidden their account in forwards (Privacy and Security โ†’ Forwarded Messages โ†’ Nobody). If they have, use Method 1.

Method 3: type their @username

Send @username to the bot. This reliably works for public channels, public groups and bots. For private people it often fails because Telegram limits what bots can see.

Check when the account joined before you trust someone

Every result has a Reveal date link. If the person has checked their account with @GetID, the result shows โœ”๏ธ Verified by @GetID and Reveal opens their real join month. If they haven't, ask them to share their account card from @UserInfoApp. Scammers often use brand-new accounts, so be careful if a stranger asks for money, crypto or login codes and won't show when their account joined.

Things no bot can do

No bot can show someone's phone number, location or private messages. Telegram does not give that data to bots. Sites that promise it are scams.