Generador de enlaces de Telegram: t.me y tg://
Diez tipos de enlace en una sola página. Elige qué debe hacer el enlace, escribe un nombre de usuario o una dirección y copia los dos formatos que documenta Telegram: el de t.me, que funciona en cualquier sitio, y el de tg://, que abre la app directamente.
El enlace normal por nombre de usuario. Sirve para una persona, un grupo o un canal: cualquier cosa con nombre público.
Espera en el campo de texto cuando se abre el chat. No se envía nada hasta que la persona pulsa Enviar.
Tu enlace
Rellena los campos de arriba y el enlace aparecerá aquí.
Ejemplo https://t.me/my_channel
Aquí faltan a propósito los enlaces de invitación a grupos y canales privados. El enlace con el signo más termina en un hash que generan los servidores de Telegram cuando un administrador crea el enlace dentro de la app, así que no se puede armar con un ID de chat ni adivinar desde fuera. Créalo en la pantalla de enlaces de invitación del propio chat.
Casi todos los enlaces de Telegram son direcciones corrientes que podrías escribir a mano. El problema es que hay más de una docena, cada una con su forma, y solo una de ellas transporta lo que de verdad interesa: un valor que dice de dónde llegó la persona.
Qué hace cada uno de los diez tipos
El enlace por nombre de usuario es el caso fácil. t.me/nombre abre a una persona, un grupo o un canal con nombre público. Telegram atiende al mismo destino desde nombre.t.me, y dentro de la app le corresponde tg://resolve?domain=nombre. No hay nada que generar, pero si pegas una URL entera en el campo de arriba se recorta sola hasta el nombre. Añade un mensaje y el enlace pasa a ser t.me/nombre?text=Hola: al abrirse el chat, Telegram deja el texto ya escrito en el campo de entrada, y no se envía nada hasta que la persona pulsa Enviar. Es el equivalente del enlace «escríbenos» de WhatsApp, y la herramienta codifica el texto por ti.
El enlace profundo a un bot es el caso útil. t.me/tu_bot?start=airplane abre el bot con un botón de inicio, y al pulsarlo el bot recibe /start airplane. Qué metes en el parámetro lo decides tú: el nombre de una campaña, el identificador de quien recomendó, el código de un producto.
El enlace de grupo —t.me/tu_bot?startgroup— abre un selector de grupos y añade el bot al que elija la persona. Con parámetro, el bot también lo recibe una vez dentro. Qué permisos necesita entonces, y por qué el modo de privacidad hace que un bot callado parezca roto, está en cómo añadir un bot a un grupo de Telegram.
Los enlaces a Mini Apps vienen en dos formas. Con nombre corto, t.me/tu_bot/shop?startapp=promo42 abre esa app concreta; sin él, el mismo enlace abre la Mini App principal del bot. El valor de startapp llega a la app como su parámetro de arranque.
El enlace para compartir —t.me/share/url?url=…&text=…— abre un selector de chats con tu dirección y tu texto ya escritos. Los dos valores tienen que ir codificados en porcentajes, y ahí es donde se rompen casi todos los botones de compartir: un & sin codificar dentro de la URL corta el parámetro y a Telegram le llega medio enlace.
El enlace por teléfono (t.me/+34600123456) abre un chat por número en vez de por nombre, y solo funciona si la configuración de privacidad de la otra persona lo permite. Admiten el mismo mensaje ya escrito: t.me/+34600123456?text=….
Los enlaces a publicaciones apuntan a un mensaje: t.me/nombre/1234 en un canal público y t.me/c/1234567890/45 en uno privado. La segunda forma pide el ID del chat sin el prefijo -100 que añade la API de bots; la herramienta lo quita por ti.
Enlaces de vista previa — t.me/s/name — abren la página que el propio Telegram sirve para un canal público: las publicaciones, legibles en un navegador sin cuenta y sin app. Es el botón «Preview channel» de la página t.me de cualquier canal público, convertido en una dirección que se puede copiar. Los grupos, los canales privados y algún canal público al que Telegram no da vista previa no tienen esa página; la dirección abre entonces el perfil normal. Dentro de la app no hay vista previa que valga: el enlace de app simplemente abre el canal.
El código para insertar no es un enlace, sino el script que la página del widget de Telegram entrega para una publicación de un canal público: <script async src="https://telegram.org/js/telegram-widget.js?1" data-telegram-post="name/1234" data-width="100%"></script>. Pégalo en una página y la publicación se muestra ahí entera: texto, medios y contador de vistas. La única opción que expone esta herramienta es el tema oscuro de esa página; la foto del autor y el color de acento se quedan como los tiene Telegram por defecto.
Una nota sobre el dominio. Todos los enlaces de esta página se escriben con t.me, porque es el host que Telegram documenta y el que la gente reconoce — y es exactamente lo que te entrega el botón de copiar. El botón Abrir que está al lado apunta a telegram.me: la misma referencia de enlaces presenta telegram.me como otro nombre de t.me, así que es el mismo destino, y hemos visto fallar la resolución de t.me en el navegador las veces suficientes como para no colgar de él un botón de comprobación. Publica la forma con t.me; el botón solo sirve para mirar tu propio enlace.
El parámetro es todo el asunto
Un enlace sin parámetro no cuenta nada. Un enlace con parámetro convierte cada sitio donde publicas en una puerta distinta y medible: un valor en el botón de la web, otro en la biografía, un tercero en la publicación de un aliado. El bot ve qué puerta se abrió antes de decir nada, así que el primer mensaje ya puede cambiar: un comprador que vuelve y un lector frío no necesitan el mismo saludo.
Ahí es donde el parámetro deja de ser un detalle de analítica y se convierte en un embudo. El mensaje que sigue al arranque es el momento de mayor atención que tiene un bot en toda su vida, y una secuencia de bienvenida con retrasos y condiciones le saca bastante más partido que un saludo suelto.
Dos límites prácticos. Sesenta y cuatro caracteres se agotan enseguida si encadenas campaña, origen y fecha: pasa una clave corta y guarda el registro real de tu lado. Y el juego de caracteres es estrecho —letras, cifras, guion bajo y guion—, así que nada de espacios, signos de igual, barras, tildes ni emojis. Para todo lo demás Telegram recomienda codificar en base64url.
El enlace que esta herramienta no va a fabricar
Los enlaces de invitación a chats privados —los que se ven como t.me/+AbCdEf…— no se pueden generar aquí ni en ningún otro sitio fuera de Telegram. El hash final lo crea el servidor en el momento en que un administrador exporta el enlace, y es justo lo que concede el acceso. Una página que se ofrezca a construirlo con solo nombrar el canal está adivinando o recogiendo datos. Crea las invitaciones en el propio chat, donde además puedes ponerles caducidad, límite de miembros y solicitudes de acceso.
Después de que el enlace se abra
El enlace es transporte. Que valiera la pena publicarlo lo decide lo que la persona encuentra un segundo después: un bot que responde, un catálogo que carga, una suscripción que se puede pagar sin salir del chat. De eso va la tienda en Telegram: productos, archivos digitales, suscripciones a canales y publicaciones de pago detrás del mismo bot que abre el enlace profundo. Por las reglas de Telegram, lo digital se paga en Estrellas; lo físico puede cobrarse con tarjeta.
Fuentes, comprobadas en septiembre de 2026: la documentación de enlaces profundos de Telegram para los 64 caracteres del parámetro, su juego de caracteres y las reglas del nombre de un bot; la referencia de enlaces t.me y tg:// para todos los formatos de arriba, incluidos los de publicaciones privadas y los de compartir; y las preguntas frecuentes de Telegram para el juego de caracteres del nombre de usuario y el enlace por teléfono. Las reglas que la documentación no fija —una longitud mínima de nombre de usuario fuera de los bots, o un límite para el nombre corto de una Mini App— no las comprueba esta herramienta.
Lo que la gente suele preguntar
- ¿Cómo hago un enlace a mi canal de Telegram?
- Si el canal tiene nombre de usuario público, el enlace es t.me, una barra y ese nombre. No hay nada que generar: elige la primera opción de arriba, pega el nombre o un enlace que ya tengas y copia el resultado. Un canal privado no tiene nombre de usuario, y la única forma de entrar es un enlace de invitación creado dentro de Telegram.
- ¿Qué es un enlace profundo en Telegram?
- Un enlace a un bot que lleva un valor dentro. Al añadir un parámetro de inicio, el bot recibe ese valor junto con el comando de arranque, así que antes de decir una palabra ya sabe si quien llegó viene de Instagram, de un canal aliado o de una ficha de producto concreta.
- ¿Cuánto puede medir el parámetro de inicio?
- Hasta 64 caracteres, y solo letras latinas, cifras, guion bajo y guion. Para lo demás Telegram recomienda codificar en base64url. Si necesitas pasar más, pasa una clave corta y guarda el contenido real en tu base de datos junto a esa clave.
- ¿Se puede generar un enlace de invitación a un canal privado?
- No, y ninguna web puede. El hash del final lo emiten los servidores de Telegram en el momento en que un administrador crea el enlace en la app o mediante la API de bots. Una página que ofrezca fabricarlo a partir del nombre del canal está adivinando o recogiendo tus datos.
- ¿En qué se diferencia un enlace t.me de uno tg://?
- El primero es una dirección web normal: sobrevive a un navegador, a un correo, a un código QR y a un anuncio. El segundo es un esquema que solo entiende la app instalada: abre al instante y sin página intermedia, y en un dispositivo sin Telegram no hace absolutamente nada. Publica el primero y reserva el segundo para tus propias aplicaciones.
- ¿Por qué mi bot no recibe el parámetro del enlace?
- Tres causas, y la que todo el mundo sospecha primero no está entre ellas: la referencia de enlaces de Telegram dice que un parámetro de arranque sustituye la barra de escritura por un botón de inicio incluso si la persona ya había iniciado el bot, así que un visitante que repite no explica nada. Lo que sí explica: el valor solo viaja cuando se pulsa ese botón, de modo que quien llega al bot desde la búsqueda y escribe /start a mano envía una orden vacía. O el parámetro lleva un carácter fuera del juego permitido, o pasa de 64 caracteres, y el cliente lo descarta en lugar de enviarlo. O el bot recibe el valor y lo pierde él mismo: llega como argumento del mensaje de arranque, y un manejador que compara el texto exactamente con /start no ve la palabra que va detrás.
- ¿Puede un enlace de Telegram abrir el chat con un mensaje ya escrito?
- Sí, en los enlaces por nombre de usuario y por teléfono: añade `?text=` con el mensaje codificado en porcentaje. Telegram lo deja escrito en el campo de entrada al abrir el chat, y la persona sigue teniendo que pulsar Enviar: nada sale solo. Elige arriba la primera opción o la del teléfono, rellena el campo del mensaje y la herramienta lo codifica. El texto necesita un chat donde la persona pueda escribir, así que en un enlace a un canal no tiene dónde ir, y no es el enlace de compartir, que abre un selector de chats.
- ¿Puedo obtener un código QR de un enlace de Telegram?
- Sí: cada resultado tiene un botón QR y el código se puede guardar como PNG. Codifica el enlace web, no el tg://: un teléfono sin Telegram no puede abrir un esquema tg://, mientras que t.me redirige en cualquier sitio, que es justo para lo que sirve la forma web. La imagen se dibuja en tu navegador; no se sube nada.