Free tool
Telegram link generator: t.me links and QR codes
A Telegram link is a t.me address that opens a profile, group, channel or bot in one tap. Build the five kinds you can make yourself (username, phone number, share, bot start and tg:// app links), then copy the link or download it as a QR code. Nothing you type leaves your browser.
Free forever plan · No credit card required · Cancel anytime
Build your Telegram link
For anything with a public username: your profile, a public group, a channel or a bot.
Paste it with @ or t.me/ if that is easier: the generator keeps only the username.
If the person can write in that chat, Telegram puts this text in the message box. They still tap send.
Need a private group or channel link?
Private invite links (t.me/+ and a random code) cannot be generated here: Telegram creates them for each chat. Open the group or channel profile, tap Edit, then Invite Links.
Step by stepRuns in your browser. Nothing you type is sent or stored.
Your Telegram link appears here
Fill in the fields and the link and its QR code build themselves as you type.
Last updated:
Telegram link types and formats
Every Telegram link is either a t.me web address, which works in any browser, or a tg:// address that only the installed app understands. These are the formats Telegram documents, and the generator above builds all of them except private invite links.
| Link type | Format | Use it when | Privacy note |
|---|---|---|---|
| Profile, group or channel | https://t.me/username | You have a public username and want people to open the chat, join the group or follow the channel. | Public by design: anyone with the link can open it, and the username shows up in search. |
| Phone number | https://t.me/+15551234567 | You would rather not set a username and do not mind sharing your number. | Opens only if the account’s privacy settings let others find it by phone number. |
| Share | https://t.me/share/url?url=...&text=... | You want a "Share on Telegram" button for a page, an article or an offer. | Shares only what the link carries; the person picks the chat. |
| Bot start | https://t.me/yourbot?start=ig_bio | You run a bot and want to know which link each user came from. | The parameter is visible in the link, so never put personal data in it. |
| App deep link | tg://resolve?domain=username | A button inside your own site or app should open the Telegram app directly. | The same as a username link, but it needs the app installed. |
| Private invite | https://t.me/+AbCdEf... | Your group or channel is private. Telegram creates the link and you copy it from the app. | Anyone holding the link can join until it is revoked, expires or reaches its usage limit. |
The older form t.me/joinchat/ followed by a code is the same kind of private invite link.
How to get a Telegram group or channel link
A group or channel has one of two kinds of link: a public t.me/name address once you give it a username, or a private invite link that Telegram generates. You need to be the owner or an admin to change either.
Public link (t.me/name)
- Open the group or channel and tap its name to open the profile.
- Tap Edit, then Group Type (Channel Type on a channel).
- Choose Public and type the username you want: the link becomes t.me/ followed by it.
Private invite link (t.me/+)
On a phone (Android and iPhone)
- Open the group or channel and tap its name to open the profile.
- Tap Edit, then Invite Links.
- Copy the primary link, or create a new one with a time limit, a usage limit or both. Any of them can be shown as a QR code.
In Telegram Desktop
- Open the group or channel.
- Open the three-dot menu at the top right and choose Manage group (Manage Channel on a channel).
- Open Invite links to copy the primary link or create a limited one. Group type is where you make the chat public and set its t.me username.
Named links are worth the extra minute: create one per campaign and Telegram lists who joined through each. How the code behind them works: invite link hash.
Bot start links and campaign tracking
A link such as t.me/yourbot?start=instagram_bio opens the bot with a Start button. When the person taps it, the bot receives the message /start instagram_bio, so it knows which link brought them in. Give every placement its own start parameter and you get per-source attribution without cookies or redirects.
- Allowed characters: A-Z, a-z, 0-9, underscore and hyphen.
- Length: up to 64 characters.
- Anything else (spaces, accented letters, an email address) has to be encoded first. Telegram recommends base64url.
- The bot sees the parameter when the person taps Start: it arrives as /start followed by the parameter.
- Bot usernames end in "bot", for example yourshop_bot.
Start parameters, one per placement
| Where the link goes | Start parameter |
|---|---|
| Instagram bio | ig_bio |
| Printed flyer, November | flyer_2026_11 |
| Partner newsletter | partner_acme |
| Paid ad, variant B | ad_b |
What a bot can and cannot do once the chat is open, from rate limits to why it cannot message first: the Telegram Bot API explained.
Telegram username rules the generator checks
- Characters: a-z, 0-9 and underscores. Capitals are allowed but ignored: Telegram and TeleGram are the same user.
- Length: 5 to 32 characters for a username you set in the app. Shorter ones exist only as collectible usernames, sold on Fragment.
- A username cannot start with a number, and Telegram’s official Android app also rejects one that starts or ends with an underscore.
- Paste a whole link if that is easier: @, t.me/ and https:// are stripped before the check.
Sources, checked November 5, 2026: Telegram deep links, Bot features: deep linking, Telegram FAQ and the invite links announcement.
After the click: keep the conversation
A link only starts the chat. Whether it turns into a customer depends on what happens next: who answers, how fast, and whether anyone follows up a week later. That is the job of Pinlyx’s Telegram CRM.
- The Free plan connects one personal Telegram account to an inbox and CRM, as your own account over MTProto rather than a bot.
- Each person who writes through your link becomes a contact with the whole conversation, plus tags, notes and a pipeline stage.
- Pro, at $24.99 a month, has 8 account slots: fill them all with Telegram accounts, or use 3 for Instagram, WhatsApp or X.
Already run a channel? See how many subscribers actually read your posts with the Telegram channel views calculator, which compares your reach with the median channel of your size in our Telegram channel reach 2026 dataset.
Frequently asked questions
Related tools and guides
Telegram CRM
Answer the chats your links start from one inbox. One personal account is free.
Telegram channel views calculator
Views per post against subscribers, compared with the median channel of your size.
Telegram channel reach 2026
Our open dataset of public channels: how reach changes as channels grow.
Invite link hash
The code behind every t.me/+ invite link, and how named links attribute joins.
Telegram Bot API
Limits, webhooks and why a bot cannot message first.
UTM builder
Tag the page you share so analytics shows which post sent each visit.
Ready to ship
Answer every chat your link starts, free
Pinlyx’s Free plan connects one personal Telegram account to an inbox and CRM: every chat becomes a contact with tags, notes and a pipeline stage. No card needed.