Telegram link checker
Paste a t.me link and find out whether it still works before you tap it. Works on public handles and on private invite links, and nothing is joined in the process.
To check a Telegram link, paste it above. A public t.me/name link is resolved to the account, channel, group, or bot behind it, with its numeric ID and Telegram's own scam and fake flags. A private t.me/+ invite is inspected with the same call the Telegram app uses to draw its join-confirmation screen, so you see the title, the member count and whether joining needs approval without joining. If the link is dead you get told plainly, along with the one thing Telegram will not reveal: whether it was revoked, expired, or never existed.
t.me/name, t.me/+invite,
t.me/joinchat/..., t.me/c/... and @handle.
Nothing is joined and nothing is posted.
tgkit also sells the boring part: members, views, reactions and Premium story boosts. One payment, no account, delivery starts within the hour.
The four link shapes, and what each one can tell you
t.me/somenameis public. It has a username, it is in Telegram's public directory, and it joins with one tap. The checker resolves it and returns the kind, the title, and the numeric ID.t.me/+AbCdEfandt.me/joinchat/...are private invites. No username, revocable at any moment by an admin, in no index. The checker can still see the chat-level facts without joining.t.me/c/1234567890/42is a message inside a private chat. Nothing public exists about it, and it opens only if you are already a member. The checker says so without calling Telegram at all, because the shape of the link is the whole answer.@handleon its own works too. So doestg://resolve?domain=...andtg://join?invite=..., if you got the link from an app rather than a browser.
What "dead link" can and cannot tell you
Worth knowing before you read too much into it: Telegram gives the same answer for a revoked link, an expired one, and one that never existed. We tested it on an invented hash and got back the identical response as a genuinely revoked link. So this tool does not claim to tell those three apart, because saying "revoked" about a link somebody made up would be a confident wrong answer.
What it does separate is malformed from not usable. A malformed link never reaches Telegram at all: the hash is too short, too long, or has characters an invite hash cannot contain, which almost always means a copy and paste that lost its tail. That is worth catching on its own, because the fix is to get the link again rather than to give up on the chat.
The flags worth reading
- Scam and fake are set by Telegram itself, not by us. If either shows up, that is Telegram's own moderation telling you something.
- Verified is the blue tick, which is free and reserved for public figures and brands. Anyone selling it is running a scam, and that alone is a reason to close the tab.
- Needs admin approval means the invite puts you in a queue rather than in the chat. Useful to know before you wonder why nothing happened.
- Member count is what Telegram returns. Compare it with how much is actually posted once you are in: a big number with a dead feed is padding.
What this tool will not do
It inspects a link you already have. It cannot find private channels, because nothing can: they are in no index anywhere, and the sites promising otherwise are covered in detail on the private channel page. It also will not show you who is in a private chat. Telegram does hand over a sample of members with the invite preview, and we deliberately throw it away: those are real people in a chat that is private, and an anonymous web page has no business republishing them.
Looking for channels rather than checking one? The search engine covers channels, groups and bots, the group finder starts on groups, and the channels list is for browsing by topic.
Telegram link checker FAQ
Does checking a link join the chat?
No. For a public link we resolve the username, which is a read. For a private invite we call the same thing the Telegram app calls when it draws the join-confirmation screen: it returns the title and member count and nothing else happens. No join, nothing posted, no message to anyone.
What does it tell me about a private invite link?
Whether it is still live, the chat title, usually the member count, its description when it has one, whether it is a channel or a group, and whether joining needs admin approval. It does not tell you who is inside, and it will not: those are real people in a chat that is private.
If a link is dead, can you tell me why?
Only partly, and we would rather say so. Telegram answers identically for a link an admin revoked, one that expired, and one that never existed, so no tool can tell those three apart, ours included. What we do separate is a malformed link, where the hash itself cannot be real, usually a copy and paste that lost its ending. That one is worth catching because the fix is different: get the link again.
Can it find private channels?
No. It inspects a link you already have; it cannot discover one. Private channels are in no index and cannot be searched by anyone. Any site claiming otherwise is covered on our private channel page.
Do you log the links I check?
Results are cached for an hour so the same link does not hit Telegram twice, and that is the whole retention. No account, no login, no phone number. Nothing on tgkit ever asks for your Telegram login code, and anything that does is taking your account.