Free tool

Telegram Link & Username Extractor

Paste any text — an exported chat, a web page, or a list — and instantly pull out every Telegram @username and t.me link. Everything runs in your browser; nothing is uploaded.

Everything runs locally in your browser. No text is uploaded or stored.

Extracted usernames

0 results

Usernames you extract will appear here.

How it works

From messy text to a clean handle list

Paste anything

A chat export, a channel post, a spreadsheet column, a stretch of a web page — the format doesn't matter. The tool scans plain text for anything that looks like a Telegram handle.

Extraction happens instantly

Every t.me link and @mention is picked out as you paste, checked against Telegram's username rules, and de-duplicated. Results keep the order they appear in your text.

Copy or export

Grab the whole list with one click, or download a CSV with a username and t.me link per row — ready for a spreadsheet or your CRM.

What it extracts

Every format a Telegram handle shows up in

The extractor recognizes the common ways a username is written — and quietly drops everything that isn't one.

t.me links

t.me/username and telegram.me/username, with or without https:// or www. Post links like t.me/username/123 resolve to the underlying handle.

@mentions

Bare @username mentions, validated against Telegram's username rules: 5–32 characters, Latin letters, digits and underscores, starting with a letter. Anything shorter or malformed is ignored.

Noise it skips

Invite links (t.me/+… and t.me/joinchat/…) carry no username, so they are skipped — as are service links like t.me/share or t.me/proxy. Duplicates are removed regardless of letter case, keeping the first occurrence.

Why it exists

A small step in a bigger lead-gen workflow

A handle list is rarely the goal — it's the raw material. Paste an exported group chat or a pile of forwarded messages, get a clean list of people and channels, then dig in: who they are, where they talk, and which of them are actually looking to buy.

FAQ

Common questions

Is the extractor free?

Yes. It's free, needs no account, and has no usage caps — paste as much and as often as you like.

Does my text get uploaded anywhere?

No. Extraction runs entirely in your browser: the page never sends your text to a server and nothing is stored. Once the page has loaded, it even works without an internet connection.

How much text can I paste?

There is no built-in limit. A full chat export with thousands of messages is fine — everything is processed locally, so speed depends only on your device.

Why don't invite links show up in the results?

Private invite links (t.me/+… and t.me/joinchat/…) contain a random invite code instead of a username, so there is no handle to extract. The tool skips them rather than polluting your list.

Can I use it on a Telegram chat export?

Yes. Export a chat from Telegram Desktop, open the file, copy the text and paste it here. Every @mention and t.me link ends up in the list — de-duplicated and in order of appearance.