Skip to content
Snaplytics Tools

Telegram Username Checker

Type a @username and see if it is free — or who already has it, and whether it is for sale on Fragment. Telegram’s rules are checked as you type.

Telegram’s rules

  • 5–32 characters
  • Only a–z, 0–9 and _
  • Starts with a letter
  • Does not end with _
  • No __ (two underscores in a row)
  • Not a start Telegram keeps for itself
  • Does not end in “bot”, the ending bots have

The username is sent to our server, which reads its public t.me page and its Fragment listing. Nothing is stored.

How it works

How to check if a Telegram username is available?

  1. Type the username

    With or without the @, or paste a t.me link. The rules are checked as you type, so a name Telegram would refuse is caught before anything is looked up.

  2. Press Check username

    Our server reads the name’s public t.me page and its listing on Fragment, Telegram’s own username marketplace — the same pages anyone can open.

  3. Read the verdict

    Free, taken (and by whom: a person, a bot, a channel or a group), owned as a collectible, or for sale — with the price and when the auction ends.

  4. Claim it in Telegram

    Free? Open Settings → Username (on iPhone: Settings → Edit → Username) and type it in; for a channel or group, Edit → Channel type → Public. The app confirms with “is available”.

The rules

Telegram username rules

These are the rules Telegram’s own apps check before a name is ever sent — the same ones the checklist above ticks off as you type. A name that breaks one is not a username at all: t.me sends it to telegram.org, and the app shows “Sorry, this username is invalid.”

RuleWorksRefusedDetail
5 to 32 characters@kira_devkiraFour-character names exist, but only as collectibles sold on Fragment. Nothing past 32.
Letters a–z, digits 0–9 and _ only@night_owl24night.owl, night-owlNo dots, hyphens, spaces, accents or emoji. Capitals are fine but do not count: @KiraDev and @kiradev are the same name.
Starts with a letter@agent007007agent, _agentNot a digit and not an underscore.
Does not end with _@max_powermax_power_An underscore can go anywhere but last.
No two underscores in a row@the_real_maxthe__real_maxOne _ between parts, never __.
Not a start Telegram keeps@my_settings_botadmin_kira, telegramnewsNames starting with admin, telegram, telegraph, support, security, settings, contacts or service are refused — Telegram keeps them for itself.

The signals

What “available” can and cannot mean

Only the Telegram app can ask Telegram directly whether a name is free, and only from a logged-in account. From outside there are two public sources: the t.me page, which shows whoever uses the name publicly, and Fragment, Telegram’s marketplace, which knows which names are claimed, collectible or on sale. Most “username checkers” read the first and call a blank page available — which is how people end up “finding” @jack free when it sold for over 16,000 TON. Here is what each combination actually tells you.

What we seeWhat it means
A profile, channel, group or bot on t.meTaken. Someone has it set right now, and the card shows who. Certain.
No page on t.me — Fragment says TakenTaken by an account that shows no public page. Fragment reads Telegram’s own register, so this is certain too.
Fragment says SoldBought as a collectible. Whether or not it is on a profile today, only its owner can use it.
Fragment says On auction, For sale or AvailableBuyable on Fragment, in TON — not claimable for free. “Available” is a name Telegram holds back for auction; the app calls it taken but available for purchase.
No page on t.me — Fragment says not on FragmentFree, as far as anything outside the app can tell. A name Telegram blocks (rude words, impersonation, a name just released) can still be refused — the app has the last word.

Out of ideas once your first choice is gone? Get ten Telegram username ideas from one word and check each with one tap — then make the t.me link to share it.

Questions

Frequently asked questions

How do I check if a Telegram username is available?

Type it into the box above and press Check username. It is checked against Telegram’s rules as you type, then looked up on t.me and on Fragment: free, taken (and by whom), or for sale. In the app itself, Settings → Username says “is available” or “already taken” as you type.

Why does t.me open a page for a username that nobody has?

Every valid username gets a t.me page. When no public account has it, the page just says “If you have Telegram, you can contact @name right away” — the same page for a free name, a collectible nobody has attached, and a name Telegram holds back. That is why this checker also reads Fragment instead of calling that page “available”.

What are the rules for a Telegram username?

5 to 32 characters; only a–z, 0–9 and underscores; it must start with a letter, must not end with an underscore, and cannot have two underscores in a row. Capitals are allowed but ignored. Names starting with admin, telegram, support, security, settings, contacts, service or telegraph are reserved.

Can I search Telegram by username to see who it belongs to?

Yes — if the account is public. Check the name here and the card shows the name, photo, bio and whether it is a person, a bot, a channel (with subscribers) or a group (with members and how many are online). A username that hides behind no public page shows nothing but “taken”.

How do I find my own Telegram username?

Open Telegram, go to Settings, and it is under your name, starting with @. If it says “Username” with nothing after it, you have not set one — tap it to pick one, then check it here first.

What does “Sold”, “On auction” or “For sale” on Fragment mean?

Fragment is Telegram’s own marketplace for collectible usernames, paid for in TON. Sold means someone bought it and owns it; On auction and For sale mean you can buy it now; Available means Telegram keeps it for auction and a first bid starts one. None of these can be claimed for free in the app.

Can I get a 4-letter Telegram username?

Only by buying one on Fragment. The app takes five characters at least; four-character names exist only as collectibles. Check a four-letter name here to see whether it is on sale and for how much.

Do bot usernames have different rules?

The same rules, plus one: a bot’s username must end in “bot” — tetris_bot or TetrisBot. BotFather asks for it when you create the bot. A handful of old bots, such as @gif and @botfather itself, predate the rule.

A name was free here but Telegram says it is taken. Why?

Someone took it in the meantime, or Telegram keeps it back — a name that was just given up, one that looks like impersonation, or a word it blocks. Results are kept for fifteen minutes, so a check right after a change can lag. The app’s own check is the final word.