Безкоштовний інструмент

Генератор посилань Telegram: t.me і tg://

Вісім типів посилань на одній сторінці. Оберіть, що посилання має зробити, впишіть нік або адресу — і скопіюйте обидві форми, які описує документація Telegram: t.me, що працює будь-де, і tg://, що одразу відкриває застосунок.

Ваше посилання

Веб-посилання
Відкрити
https://t.me/my_shop_bot?start=ref-instagram
Посилання для застосунку
tg://resolve?domain=my_shop_bot&start=ref-instagram

Посилання для застосунку пропускає проміжну сторінку t.me, але відкривається лише там, де Telegram уже встановлено. Скрізь інде публікуйте веб-посилання.

Запрошувальних посилань у приватні групи й канали тут немає навмисне. Посилання з плюсом закінчується хешем, який сервери Telegram генерують у момент створення посилання всередині застосунку, тож зібрати його з ID чату або вгадати ззовні неможливо. Створюйте його на екрані запрошувальних посилань самого чату.

Майже кожне посилання Telegram — це звичайна адреса, яку можна набрати руками. Проблема в тому, що їх близько десятка, кожне має власну форму, і лише одна з цих форм несе те, що справді цінне: значення, яке підказує, звідки прийшла людина.

Що насправді роблять вісім типів

Посилання на нік — найпростіший випадок. t.me/name відкриває людину, групу чи канал із публічним ніком. Telegram віддає ту саму ціль і з name.t.me, а відповідник для застосунку — tg://resolve?domain=name. Генерувати тут нічого, але якщо вставити в поле цілий URL, інструмент сам зріже його до ніка.

Deep link на бота — випадок корисний. t.me/your_bot?start=airplane відкриває бота з кнопкою Start, і натискання надсилає боту /start airplane. Payload вигадуєте ви: назва кампанії, ID того, хто привів, код товару.

Посилання для групt.me/your_bot?startgroup — відкривають вибір групи й додають бота туди, куди вкаже людина. З payload бот отримає ще й це значення, щойно опиниться всередині. Які права боту потім потрібні й чому через режим приватності тихий бот виглядає зламаним, розібрано в статті як додати бота в групу Telegram.

Посилання на Mini App бувають двох форм. З коротким ім’ям t.me/your_bot/shop?startapp=promo42 відкриває саме цей застосунок; без нього те саме посилання відкриває головний Mini App бота. Значення startapp доходить до застосунку як його стартовий параметр.

Посилання «поділитися»t.me/share/url?url=…&text=… — відкривають вибір чату, де ваша адреса й текст уже вписані. Обидва значення треба закодувати відсотками, і саме тут найчастіше ламається кнопка «поділитися»: незакодований & усередині адреси обриває параметр, і Telegram отримує пів посилання.

Посилання за номером (t.me/+380671234567) відкривають чат за телефоном замість ніка й спрацьовують лише тоді, коли налаштування приватності співрозмовника дозволяють знаходити його за номером.

Посилання на пост адресують одне повідомлення: t.me/name/1234 у публічному каналі, t.me/c/1234567890/45 у приватному. Приватна форма бере ID чату без префікса -100, який додає Bot API, — інструмент зріже його за вас.

Про домен. Усі посилання тут зібрані з t.me: це хост із документації Telegram, саме його впізнають читачі, і саме його віддає кнопка «Скопіювати». Кнопка «Відкрити» поруч веде на telegram.me — той самий довідник називає його іншим іменем того ж t.me, адреса одна, — а t.me ми досить часто бачили нерезолвним у браузері, щоб не вішати на нього кнопку перевірки. Публікуйте форму з t.me; кнопка потрібна лише щоб глянути на власне посилання.

Payload — і є вся суть

Посилання без payload не каже вам нічого. Посилання з payload перетворює кожне місце публікації на окремі, вимірювані двері: один payload на кнопці сайту, інший у біо, третій у пості партнера. Бот бачить, які двері відчинилися, ще до того, як промовить перше слово, — тож і перше повідомлення вже може бути різним: постійному покупцеві й холодному читачеві не потрібне однакове вітання.

Саме тут payload перестає бути деталлю аналітики й стає воронкою. Повідомлення після Start — момент найвищої уваги, який бот узагалі отримує, і вітальна серія із затримками та умовами робить із ним помітно більше, ніж одне привітання.

Два практичні обмеження. Шістдесят чотири символи — це небагато, коли зліпити разом кампанію, джерело й дату, тож передавайте короткий ключ, а сам запис тримайте у себе. І набір символів вузький: літери, цифри, підкреслення й дефіс, отже ні пробілів, ні знаків рівності, ні скісних рисок, ні кирилиці чи емодзі. Порада самого Telegram — кодувати все інше в base64url.

Посилання, якого цей інструмент не зробить

Запрошення в приватні чати — ті, що виглядають як t.me/+AbCdEf… — не збираються ні тут, ні деінде поза Telegram. Хеш у кінці створюють сервери Telegram у момент, коли адміністратор експортує посилання, і саме він дає доступ. Сторінка, що пропонує зібрати таке посилання для просто названого каналу, вгадує навмання або збирає ваші дані. Робіть запрошення в самому чаті, де до нього можна ще й додати термін дії, ліміт учасників і заявки на вступ.

Після того, як посилання відкрилося

Посилання — це транспорт. Чи варто було його публікувати, вирішує те, що читач зустріне за секунду: бот, який відповідає, каталог, який вантажиться, підписка, яку справді можна купити, не виходячи з чату. Це і є та частина, про яку вітрина в Telegram: товари, цифрові файли, підписки на канал і платні пости за тим самим ботом, якого відкриває ваш deep link. За правилами Telegram цифрові товари оплачуються зірками; фізичні можуть приймати картки.


Джерела, перевірені у вересні 2026: документація Telegram про deep linking — 64 символи стартового параметра, дозволені символи й правила ніків ботів; довідник посилань t.me і tg:// — усі формати вище, зокрема приватний пост і share; FAQ Telegram — набір символів ніка й посилання за номером телефону. Правила, яких документація не називає — мінімальна довжина ніка поза ботами чи ліміт довжини короткого імені Mini App, — цей інструмент не перевіряє.

Що зазвичай запитують

Як зробити посилання на свій канал у Telegram?
Якщо канал має публічний нік, посилання — це t.me, скісна риска й нік. Більше нічого не потрібно й нічого генерувати не треба. Оберіть перший варіант вище, вставте нік або наявне посилання й скопіюйте результат. Якщо канал приватний, ніка в нього немає, і єдиний вхід — запрошувальне посилання, створене всередині Telegram.
Що таке deep link у Telegram?
Це посилання на бота, яке несе значення. Додайте параметр start до посилання на бота — і бот отримає це значення разом із командою Start. Так він відрізнить читача з Instagram від читача з партнерського каналу або одразу відкриє потрібний товар.
Якої довжини може бути параметр start?
До 64 символів, і лише латинські літери, цифри, підкреслення й дефіс. Для всього, що не є простим текстом, Telegram радить base64url. Якщо треба передати більше, передавайте короткий ключ, а справжні дані тримайте у своїй базі поруч із цим ключем.
Чи можна згенерувати запрошення в приватний канал?
Ні, і жоден інший сайт теж не може. Хеш у кінці запрошувального посилання видають сервери Telegram у момент, коли адміністратор створює посилання в застосунку або через Bot API. Сторінка, яка пропонує зібрати таке посилання для названого вами каналу, або вгадує навмання, або збирає ваші дані.
Чим tg:// відрізняється від t.me?
Перше — звичайна веб-адреса, тож вона переживе вставляння в браузер, лист, QR-код чи рекламний оголошення. Друге — схема, яку розуміє тільки встановлений застосунок Telegram: відкривається миттєво, без проміжної сторінки, і не робить нічого на пристрої без Telegram. Публікуйте веб-варіант, а варіант для застосунку тримайте всередині своїх продуктів.
Чому бот не бачить payload із посилання?
Три причини — і та, на яку думають першою, до них не належить: у довіднику посилань Telegram сказано, що стартовий параметр замінює поле введення кнопкою запуску, навіть якщо людина вже запускала бота. Отже, справа не в повторному візиті. А в чому: значення їде лише при натисканні цієї кнопки, тож той, хто знайшов бота пошуком і набрав /start руками, надсилає голу команду. Або в параметрі опинився символ поза дозволеним набором чи він довший за 64 символи — тоді клієнт викидає параметр, а не передає його. Або бот отримує значення й губить його сам: воно приходить аргументом у стартовому повідомленні, і обробник, який звіряє текст рівно з /start, слова після нього не бачить.