More
Telegram Link Generator
Pick a link type, fill in the fields and the t.me link updates as you type.
Processed on your device — nothing is sent anywhere.
Works in your browser. No account needed.
Frequently asked questions
What is a t.me link?
t.me is Telegram’s own link domain. Opening t.me/username on a phone launches the Telegram app and opens that chat; on a computer it opens a preview page with a button that launches Telegram. The same kind of link works for people, bots, public groups and public channels, and username.t.me is an equivalent address.
Can I make a Telegram link with a phone number instead of a username?
Yes. Telegram supports t.me/+ followed by the number in international format, for example t.me/+447700900123. It only opens a chat if the owner’s privacy settings let others find them by phone number (Settings → Privacy and Security → Phone Number). The number is visible in the link itself, so a username link is the better choice for anything public.
What characters can a Telegram username have?
Telegram’s documentation allows a–z, 0–9 and underscores, 5 to 32 characters long. Usernames are not case-sensitive, so @ZumaTools and @zumatools are the same account. Bot usernames must also end in “bot”, such as tetris_bot. This tool flags characters Telegram would reject, but it cannot check whether a username actually exists.
How do bot start parameters work?
A link like t.me/your_bot?start=promo opens a chat with the bot and shows a Start button. When the user presses it, the bot receives the message “/start promo”, so you can tell which campaign or referral brought them in. The parameter can use A–Z, a–z, 0–9, _ and - and be up to 64 characters; Telegram recommends base64url for anything else. startgroup does the same but asks the user to add the bot to a group.
Does the pre-filled message get sent automatically?
No. The text parameter only places your words in the message box. The person still decides whether to press Send, and can edit the text first. The same applies to share links: the visitor picks a chat, and your URL and message are placed in its input field.
Is anything I type sent to a server?
No. The link, the QR code and the HTML snippet are all built by JavaScript in your browser. Nothing is uploaded or logged, and the QR code contains your link directly, with no redirect or shortener in between, so it keeps working as long as the Telegram chat exists.
About this tool
This generator builds the deep links Telegram documents in its official link reference (core.telegram.org/api/links). A username link, t.me/username, opens a chat with a person, bot, public group or public channel. A phone number link, t.me/+ followed by the number in international format, opens a chat without a username. A share link, t.me/share/url, lets a visitor pick one of their chats and drops your URL and message into it. A bot link adds ?start= or ?startgroup= so the bot knows where a user came from, and a post link, t.me/channel/125, points at one message in a public channel or group.
Each field is checked against Telegram’s published rules as you type. Usernames may contain a–z, 0–9 and underscores and are 5–32 characters long, according to the account.updateUsername reference and the Telegram FAQ. Bot usernames must end in “bot”, and start parameters are limited to A–Z, a–z, 0–9, _ and - with at most 64 characters, as the Bot Features guide specifies. You can paste @name, t.me/name or a full https:// link and the username is picked out for you. Pre-filled text is URL-encoded, so spaces, line breaks and emoji survive intact.
Phone number links deserve a note of caution. Telegram’s FAQ says a t.me/+ link will only work if the owner’s privacy settings let others find them by phone number, and the number is readable by anyone who sees the link. For a public website, business card or poster, a username link is the safer choice, because it never reveals the number and keeps working if the number changes.
Once the link is ready you can copy it, test it in Telegram, download a QR code for flyers, menus and packaging, or copy a small HTML button to paste into a website, email signature template or link-in-bio page. Everything happens in your browser: nothing you type is uploaded, and the QR code encodes the t.me link directly, so there is no tracking service that could expire.