Build a clean t.me link for any username, phone number or bot. Add a pre-filled message or a start parameter, copy the link and grab a QR code. Free, instant and nothing leaves your browser.
A t.me link is Telegram's official short URL format. Every public username, group, channel and bot on Telegram can be reached at t.me/name, and accounts without a public username can be reached by phone number at t.me/+number. When someone taps the link on a device with Telegram installed, the app opens straight into the right chat. Without the app, a web preview opens instead and offers Telegram Web or a download, so the link works for everyone.
Because there is no character to mistype and no login wall, t.me links have become the standard way to move traffic from ads, bios, landing pages and email into a Telegram conversation, group or bot. Two small additions make them more useful: the text parameter drafts a message for the visitor, and the start parameter passes a payload to a bot so it can tell where each user came from.
Four formats cover almost every Telegram use case. This tool generates the first three; invite links come from inside the Telegram app.
| Format | Opens | Notes |
|---|---|---|
t.me/username | A user, public group, channel or bot | Works with any public username. Add ?text= to draft a message. |
t.me/+31612345678 | A user by phone number | International format. Only resolves if the number allows being found by link. |
t.me/botname?start=param | A bot, with a payload | The bot receives param with /start, ideal for routing and source tagging. |
t.me/joinchat/… or t.me/+inviteHash | A private group or channel | Invite links generated inside Telegram. They can be revoked or usage-limited. |
Yes. A t.me link opens a web preview of the profile, group or bot in any browser. If the Telegram app is installed, the link opens directly in the app. If not, the web page offers to open Telegram Web or download the app, so the link never dead-ends.
Yes. Adding ?text=Your%20message to a t.me username link drafts that message in the chat input when the person opens the conversation. They still have to press send themselves, which keeps the interaction consent-based.
The start parameter is a payload passed to a bot when someone opens it through a link like t.me/yourbot?start=promo123. The bot receives the value in the /start command, so you can route users to a specific flow, tag the traffic source or trigger a deep link inside the bot.
Not with a plain t.me link. Telegram gives you no click, join or conversion data for direct links. To measure performance you need a tracked link in front of Telegram that records the click and ties it to what the person does afterwards, which is what FlowTracker's Tracked Links do.
It is completely free and everything runs in your browser. The username, message and start parameter you type are never sent to our servers. Only the optional QR code image is generated by a third-party QR endpoint from the finished link.
No clicks, no joins, no revenue. FlowTracker Tracked Links sit in front of your Telegram links and map every click to the joins, registrations and deposits that follow, per ad, per creative, per source.