Генератор ссылок Telegram: t.me и tg://
Десять типов ссылок на одной странице. Выберите, что ссылка должна сделать, впишите имя пользователя или адрес — и заберите оба формата из документации Telegram: t.me, который работает везде, и tg://, который открывает приложение напрямую.
Обычная ссылка по юзернейму. Подходит человеку, группе и каналу — всему, у кого есть публичное имя.
Появится в поле ввода, когда откроется чат. Ничего не отправится, пока человек сам не нажмёт «Отправить».
Ваша ссылка
Заполните поля выше — ссылка появится здесь.
Пример https://t.me/my_channel
Пригласительных ссылок в закрытые группы и каналы здесь нет намеренно. Ссылка с плюсом заканчивается хешем, который сервер Telegram выдаёт в момент создания ссылки внутри приложения: собрать его из ID чата или угадать снаружи нельзя. Такие ссылки создаются в разделе «Пригласительные ссылки» самого чата.
Почти любая ссылка Telegram — это обычный адрес, который можно набрать руками. Проблема в том, что их больше десятка, у каждой своя форма, и только одна из них умеет нести то, ради чего всё затевается: значение, по которому видно, откуда пришёл человек.
Что делают десять типов
Ссылка по юзернейму — простой случай. t.me/name открывает человека, группу или канал с публичным именем. Тот же адресат отвечает и на name.t.me, а внутри приложения ему соответствует tg://resolve?domain=name. Генерировать тут нечего, но если вставить в поле целый URL, он сам обрежется до имени. Добавьте сообщение, и ссылка станет t.me/name?text=Привет: при открытии чата Telegram подставит текст в поле ввода, а отправит его только сам человек, нажав «Отправить». Это аналог WhatsApp-ссылки «написать нам», и кодирование текста инструмент берёт на себя.
Диплинк на бота — как раз полезный случай. t.me/your_bot?start=airplane открывает бота с кнопкой старта, а нажатие отправляет боту /start airplane. Что положить в параметр, решаете вы: название кампании, ID пригласившего, код товара.
Ссылка на добавление в группу — t.me/your_bot?startgroup — открывает выбор группы и добавляет бота туда, куда укажет человек. С параметром бот получит и его, уже оказавшись внутри. Какие права ему при этом нужны и почему из-за режима приватности молчаливый бот выглядит сломанным, разобрано в тексте как добавить бота в группу Telegram.
Ссылки на Mini App бывают двух видов. С коротким именем t.me/your_bot/shop?startapp=promo42 открывает конкретное приложение; без имени та же ссылка открывает главное приложение бота. Значение startapp доходит до приложения как стартовый параметр.
Ссылка-репост — t.me/share/url?url=…&text=… — открывает выбор чата с уже подставленными адресом и текстом. Оба значения нужно кодировать процентами, и именно здесь чаще всего ломаются кнопки «поделиться»: незакодированный & внутри адреса обрывает параметр, и до Telegram доезжает половина ссылки.
Ссылка по телефону (t.me/+34600123456) открывает чат по номеру, а не по имени, и срабатывает, только если настройки приватности собеседника это позволяют. Готовое сообщение к ним прикладывается так же: t.me/+34600123456?text=….
Ссылки на пост указывают на одно сообщение: t.me/name/1234 в открытом канале и t.me/c/1234567890/45 в закрытом. Во второй форме нужен ID чата без приставки -100, которую добавляет Bot API, — инструмент убирает её сам.
Ссылки на превью — t.me/s/name — открывают страницу, которую сам Telegram отдаёт для публичного канала: посты, читаемые в браузере без аккаунта и без приложения. Это кнопка «Preview channel» со страницы любого публичного канала на t.me, только в виде адреса, который можно скопировать. У групп, приватных каналов и тех публичных, для которых Telegram превью не показывает, такой страницы нет — тогда адрес откроет обычный профиль. Внутри приложения никакого «превью» нет: ссылка для приложения просто открывает канал.
Код для встраивания — вовсе не ссылка, а скрипт, который страница виджета Telegram выдаёт для одного поста публичного канала: <script async src="https://telegram.org/js/telegram-widget.js?1" data-telegram-post="name/1234" data-width="100%"></script>. Вставьте его на страницу — и пост отрисуется там целиком: текст, медиа, счётчик просмотров. Единственная настройка, которую даёт инструмент, — тёмная тема с той же страницы; фото автора и цвет акцента остаются такими, как у Telegram по умолчанию.
Про домен. Все ссылки на этой странице собраны с t.me: это хост из документации Telegram, его же узнают читатели, и ровно его отдаёт кнопка «Копировать». Кнопка «Открыть» рядом ведёт на telegram.me — тот же справочник называет telegram.me другим именем того же t.me, адрес один и тот же, — а t.me мы достаточно часто видели не резолвящимся в браузере, чтобы не вешать на него кнопку проверки. Публикуйте форму с t.me, а кнопка нужна только чтобы посмотреть на свою же ссылку.
Ради параметра всё и делается
Ссылка без параметра не рассказывает ничего. Ссылка с параметром превращает каждую площадку в отдельную, измеримую дверь: одно значение на кнопке сайта, другое в описании профиля, третье в посте у партнёра. Бот видит, какая дверь открылась, ещё до первого слова — а значит, первое сообщение может отличаться: вернувшемуся покупателю и холодному читателю нужны разные приветствия.
Здесь параметр перестаёт быть деталью аналитики и становится воронкой. Сообщение после старта — момент максимального внимания, какой у бота вообще бывает, и приветственная серия с задержками и условиями выжимает из него заметно больше, чем одно приветствие.
Два практических ограничения. Шестьдесят четыре символа кончаются быстро, если склеивать кампанию, источник и дату, — передавайте короткий ключ, а расшифровку держите у себя. И набор символов узкий: буквы, цифры, подчёркивание, дефис. Ни пробелов, ни знака равенства, ни слэшей, ни кириллицы, ни эмодзи. Всё прочее Telegram советует кодировать в base64url.
Ссылка, которую этот инструмент не сделает
Пригласительные ссылки в закрытые чаты — те, что выглядят как t.me/+AbCdEf…, — не собираются ни здесь, ни где-либо ещё за пределами Telegram. Хеш на конце создаёт сервер в момент, когда админ выпускает ссылку, и именно он даёт доступ. Сайт, предлагающий собрать такую ссылку по названию канала, либо гадает, либо собирает данные. Делайте их в самом чате: заодно там задаются срок действия, лимит участников и заявки на вступление.
Что происходит после клика
Ссылка — это транспорт. Стоила ли она публикации, решает то, что человек встретит через секунду: бот, который отвечает, каталог, который грузится, подписка, которую можно оплатить не выходя из чата. Об этом — витрина в Telegram: товары, цифровые файлы, подписки на канал и платные посты за тем же ботом, которого открывает диплинк. По правилам Telegram цифровое оплачивается звёздами, физические товары могут принимать карты.
Источники, проверены в сентябре 2026: документация Telegram по диплинкам — 64 символа параметра, набор символов и правила юзернейма бота; справочник ссылок t.me и tg:// — все форматы выше, включая закрытые посты и репосты; FAQ Telegram — набор символов юзернейма и ссылка по номеру телефона. Правила, которых в документации нет — минимальная длина юзернейма вне ботов и предел для короткого имени Mini App, — инструментом не проверяются.
Что обычно спрашивают
- Как сделать ссылку на канал в Telegram?
- Если у канала есть публичный юзернейм, ссылка — это t.me, слэш и юзернейм. Генерировать нечего: выберите первый пункт выше, вставьте имя или уже готовую ссылку и заберите результат. У закрытого канала юзернейма нет, и попасть в него можно только по пригласительной ссылке, созданной внутри Telegram.
- Что такое диплинк в Telegram?
- Ссылка на бота, которая несёт значение. Параметр запуска в такой ссылке приходит боту вместе с командой старта — и бот ещё до первого слова знает, что человек пришёл из Instagram, из партнёрского канала или с конкретной карточки товара.
- Какой длины может быть параметр запуска?
- До 64 символов, и только латиница, цифры, подчёркивание и дефис. Всё остальное Telegram советует кодировать в base64url. Если данных больше, передавайте короткий ключ, а сам груз держите у себя в базе рядом с этим ключом.
- Можно ли сгенерировать инвайт-ссылку в закрытый канал?
- Нет — и ни один сайт этого не умеет. Хеш в конце такой ссылки выдаёт сервер Telegram в момент, когда админ создаёт ссылку в приложении или через Bot API. Страница, которая предлагает собрать её по названию чата, либо гадает, либо собирает ваши данные.
- Чем ссылка t.me отличается от tg://?
- Первая — обычный веб-адрес: переживёт браузер, письмо, QR-код и рекламный кабинет. Вторая — схема, которую понимает только установленное приложение: открывает мгновенно и без промежуточной страницы, но на устройстве без Telegram не делает ничего. Публикуйте первую, а вторую используйте внутри своих же приложений.
- Почему бот не видит параметр из ссылки?
- Три причины — и та, на которую думают первой, в их число не входит: в справочнике ссылок Telegram сказано, что параметр старта заменяет поле ввода кнопкой запуска, даже если человек уже запускал бота. Значит, дело не в повторном визите. А в чём: значение уходит только при нажатии этой кнопки, поэтому тот, кто нашёл бота поиском и набрал /start руками, отправляет голую команду. Или в параметре оказался символ вне разрешённого набора, либо он длиннее 64 символов, — тогда клиент выбрасывает параметр, а не передаёт его. Или бот получает значение и теряет его сам: оно приходит аргументом в стартовом сообщении, и обработчик, который сверяет текст ровно с /start, слова после него не видит.
- Можно ли сделать ссылку, которая откроет чат с уже набранным сообщением?
- Да, для ссылок по юзернейму и по телефону: добавьте `?text=` с текстом в процентном кодировании. Telegram подставит его в поле ввода при открытии чата, но отправит только сам человек, нажав «Отправить», само ничего не уйдёт. Выберите выше первый вариант или вариант с телефоном, заполните поле сообщения, и инструмент закодирует текст. Тексту нужен чат, в который человек может писать, так что у ссылки на канал ему некуда деться, и это не ссылка «Поделиться», та открывает выбор чата.
- Можно ли получить QR-код для ссылки Telegram?
- Да — у каждого результата есть кнопка QR, а картинку можно сохранить как PNG. В код зашита веб-ссылка, а не tg://: телефон без Telegram схему tg:// не откроет, а t.me перенаправит куда надо где угодно — для этого веб-форма и существует. Картинка рисуется в вашем браузере, никуда ничего не отправляется.