Telegram Link Generator — Free Tool
Build a t.me link to a Telegram username, group or channel, plus a share link that prefills a message about any URL, and download either one as a QR code.
5 to 32 letters, digits or underscores. The @ and any t.me prefix are removed for you.
Optional. Builds a second link that opens Telegram with this page ready to forward.
Optional. Used with the share link only; a plain username link always opens an empty message box.
Fill in the fields to build a link.
Fill in the fields to build a link.
Opens Telegram with the page and comment drafted. The sender still chooses the chat and sends it.
The links and the QR code are generated on this page. Nothing you type is uploaded, stored or logged, and no account or bot token is needed.
Features
- Builds t.me links for a public username, group or channel, and checks the username against Telegram's own 5 to 32 character rule before it hands you a link
- Also builds a t.me share intent that prefills a link and a comment the sender still has to send
- Optional QR code drawn at whole-pixel module sizes and downloadable as a PNG for flyers, packaging and posters
- Runs entirely in your browser, with no account, no bot token and nothing uploaded
Frequently asked questions
What is the difference between the two links?
The first one addresses you: t.me followed by a public username opens your account, group or channel for whoever taps it. The second is a share intent, which opens Telegram with a link and a comment already drafted so the person can forward it to a chat of their choosing. The first is the one to print on a flyer; the second belongs on a web page as a share button.
Can I prefill a message to a person the way wa.me does?
Not for an ordinary account. A plain t.me username link opens the chat with an empty box, and Telegram only supports prefilled text through the share intent or through a bot's start parameter. If you specifically want a tap that produces a drafted message, use the share link, or point people at a bot you control.
Why does my username get rejected?
Telegram public usernames are 5 to 32 characters of letters, digits and underscores, so anything with a dot, a dash or a space is not a username. Private groups are a different thing entirely: they use invite links of the form t.me followed by a plus sign and a random code, which are issued by Telegram and cannot be constructed here.
Is anything sent to a server?
No. The link and the QR code are built in your browser, there is no network request, and nothing you type is uploaded, stored or logged. No account and no bot token are needed.
Schedule Telegram posts
Done writing? Schedule and bulk publish it to Telegram with BulkPublish.