How Do You Find a Telegram Channel, Group or User ID?
A Telegram chat has two names: the one you see, which the owner can change at any time, and a numeric identifier, which does not change. Anything that has to keep pointing at the same chat over time works on the number. Here is how to read it, what the odd prefixes mean, and why in most cases you can skip the whole exercise.
First: you probably do not need it
Setting up forwarding with Phantom Forwarder does not involve identifiers. You connect your Telegram account, then choose the source and the destination from a list of your own chats, by name, and the identifier is stored for you underneath. That matters beyond convenience: a chat picked from the list cannot be the wrong one, whereas a number typed by hand very easily can be.
The rest of this page is for the cases where you genuinely need the number: comparing two chats with the same name, describing a chat precisely in a support request, or working with something else that asks for it.
Reading the ID from Telegram Web
This is the quickest route and it involves nothing beyond the official web client. Note that the two versions of Telegram Web format the address slightly differently; the number itself is the same in both.
- Open web.telegram.org in a browser and sign in.
- Open the chat you are interested in.
- Look at the address bar. The part after the # is the identifier of that chat.
- A group or channel appears with a minus sign in front, for example -1001234567890. A person appears as a plain positive number.
What the -100 prefix means
Channels and supergroups are shown with a -100 prefix in front of their internal number: an internal 1234567890 becomes -1001234567890. Ordinary small groups use a plain negative number without the 100. It looks like a quirk and it is: what matters in practice is that you copy the whole thing, minus sign included, and that you do not add or remove the prefix by hand.
One consequence catches people out: when a small group is upgraded to a supergroup, its identifier changes. Anything pointing at the old number stops matching, and the fix is to point it at the group again.
Forwarding a message to find the origin
If you need to identify the chat a message came from rather than the chat you are in, forward the message somewhere you control and inspect it there. The forward header carries the origin, unless the original chat has forwarding restrictions enabled, in which case there is nothing to inspect and you have to open the chat itself.
Forum Topics: a group with rooms
In a group with Topics enabled, each room behaves like a separate chat, and pointing at the group is not the same as pointing at a room inside it. In Telegram Web, opening a topic adds a second number to the address: the group, then the topic. The General room counts as a topic too, which is the detail that most often causes a rule to watch the wrong thing.
Here again, choosing from a list avoids the whole problem: the room appears by name, under its group.
A word on identifier lookup services
There are third-party services that report the identifier of any chat you point them at. They work, and we are not going to pretend otherwise, but you are handing a stranger a piece of information about where you spend your time. For the two minutes it saves over reading the address bar, it is not a trade we would make, and it is certainly not one to make with a work account.
Common questions
Do I need a chat ID to set up forwarding?
No. You pick the source and the destination from a list of your own chats, by name, and the identifier is stored for you. Picking from the list also removes the most common setup mistake, which is pointing at the wrong chat because two of them share a name.
Why does my channel ID start with -100?
Channels and supergroups carry that prefix in front of their internal number, while ordinary small groups use a plain negative number. Copy the value whole, including the minus sign, and do not add or remove the prefix yourself.
My group ID changed. What happened?
The group was almost certainly upgraded to a supergroup, which gives it a new identifier. Anything still pointing at the old number no longer matches: point it at the group again and it works.
How do I find the ID of a single Forum Topic?
Open the topic in Telegram Web and read the address bar: it carries the group first, then the topic. Remember that the General room is a topic as well, so pointing at the group and pointing at General are two different things.
Try Phantom Forwarder free
7-day trial, unlimited rules. Cloud-based, anonymous, nothing to install.
Related
More guides
- How to Write Telegram Filter Regex with ChatGPT or Claude
- How to Forward from a Telegram Channel with Forwarding Restrictions
- How to Forward Telegram Messages Without Showing Your Account
- Cloud Service to Auto-Forward a Telegram Channel to Another 24/7
- Best Tools to Automatically Forward Telegram Messages Between Channels
- Telegram Forwarding Scripts, GitHub Projects and Modded Apps: What Actually Works
- Why Are My Telegram Messages Not Being Forwarded?
- Why Does Telegram Limit an Account, and How Do You Avoid It?
- Why Do Telegram Accounts Get Banned, and Can You Get One Back?
- What Is Telegram Two-Step Verification, and Should You Turn It On?
- Is There a Free Way to Forward Telegram Messages Automatically?
- How Do You Mass-Forward or Import Past Telegram Messages?
- How Do You Forward Messages From a Telegram Forum Topic?
- Does Telegram Forwarding Keep Running When My Computer Is Off?
- How Do You Forward Only the Telegram Messages That Contain Certain Words?
- How Do You Forward Only Photos, Videos or Files From a Telegram Chat?
- How Do You Replace Words or Links While Forwarding Telegram Messages?
- How Do You Forward Only the Messages From Certain People in a Telegram Group?
- How Do You Stop Forwarding One-Word Telegram Messages?
- How Do You Use Regular Expressions to Filter Telegram Messages?
- How Do You Add Your Own Line Above or Below a Forwarded Telegram Message?
- How Do You Change or Remove the Formatting of Forwarded Telegram Messages?
- How Do You Remove or Replace Links in Forwarded Telegram Messages?
- How Do You Delay a Forwarded Telegram Message?
- How Do You Stop the Same Message Arriving Twice?
- How Do You Forward One Telegram Channel to Several Destinations at Once?
- When Someone Edits the Original, Does the Forwarded Copy Change Too?
- If the Original Message Is Deleted, Can the Forwarded Copy Be Deleted Too?
- What Is Ghost Mode, and What Does It Actually Change?
- How Do You Automatically Translate Forwarded Telegram Messages?
- How Do You Shorten Long Telegram Messages While Forwarding Them?
- How Do You Filter Telegram Messages by Describing What You Want in Plain Language?
- How Do You Filter Telegram Messages That Are Published as Screenshots?
- How Do You Rewrite Forwarded Telegram Messages in Your Own Style?
- What Exactly Arrives in the Destination: Buttons, Pinned Posts, Albums and Copies That Expire
- How Do You Remove Mentions, Hashtags or Emoji From Forwarded Telegram Messages?
- How Do You Forward Telegram Messages Only During Certain Hours or Days?
- Should a Forwarded Telegram Message Show Where It Came From?
- How Do You Relay Trading Signals From a Telegram Channel Into Your Own?
- How Do You Combine Several Telegram Channels Into One Feed Without Duplicates?
- How Do You Repost Deals From a Telegram Channel With Your Own Links?
- How Do You Follow a Telegram Channel Written in a Language You Do Not Read?
- How Do You Keep a Telegram Group Organised by Forwarding Into Topics?
- How Do You Forward Only the Photos From a Telegram Channel?
- How Do You Keep a Forwarding Destination From Piling Up?
- How Do You Move From a Home-Made Telegram Forwarding Script to a Cloud Service?