Convertidor IDN Punycode

Convierte IDN a Punycode y viceversa.

5 de 14 calificaciones
IA de Texto a Voz

Convierte cualquier texto en voz natural

Voces IA realistas. Al instante. Sin necesidad de grabar.

13
Voces
50+
Idiomas
✦ Free
New ↗
TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  
✦ TisTos

Una página.
Todo es tuyo.
Sin límites.

Crea tu mini sitio en minutos: enlaces, biografía, portafolio y tienda. Hecho para creadores.

A
M
K
J
5M+ creadores en vivo
Enlaces Bio Portafolio Tienda
15+
Plantillas
5 min
Directo
Free
Para empezar
✦ Free
TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  
✦ TisTos

Una página. Todo es tuyo. Sin límites.

Crea tu mini sitio en minutos: enlaces, biografía, portafolio y tienda. Hecho para creadores.

15+
Plantillas
5 min
Directo
Free
Para empezar
✦ Free
TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  TU ENLACE  ✦  TU MARCA  ✦  TU ESTILO  ✦  
✦ TisTos

Una página. Todo es tuyo. Sin límites.

Crea tu mini sitio en minutos: enlaces, biografía, portafolio y tienda. Hecho para creadores.

15+
Plantillas
5 min
Directo
Free
Para empezar

1. Introducción

Convertidor IDN Punycode es una herramienta en línea simple que te permite convertir nombres de dominio internacionalizados (IDN) al formato Punycode y viceversa. Los nombres de dominio internacionalizados contienen caracteres no ASCII como letras acentuadas o caracteres de idiomas como chino, árabe, ruso o vietnamita. Dado que el Sistema de Nombres de Dominio (DNS) solo admite caracteres ASCII, estos dominios deben codificarse en Punycode para funcionar correctamente en internet.

Esta herramienta ayuda a propietarios de sitios web, desarrolladores, especialistas en SEO y administradores de TI a transformar rápidamente dominios Unicode legibles (como tênmiền.com) en sus equivalentes Punycode compatibles con ASCII (como xn--tnmin-hsa0954c.com). También te permite decodificar Punycode nuevamente a un formato legible por humanos.

Ya sea que estés configurando registros DNS, validando entradas de dominio, trabajando con sitios web multilingües o depurando problemas de correo electrónico y certificados SSL, este convertidor garantiza un formato de nombres de dominio preciso y conforme a los estándares.


2. Cómo funciona

Los nombres de dominio que contienen caracteres especiales o no latinos no pueden ser interpretados directamente por los sistemas DNS tradicionales. Para hacerlos compatibles, se codifican utilizando un sistema de codificación estandarizado conocido como Punycode. Esta herramienta realiza dos tipos de transformaciones:

  • Convertir a Punycode – Transforma nombres de dominio Unicode en una codificación compatible con ASCII.
  • Convertir a IDN – Decodifica Punycode nuevamente a su representación Unicode original.

Parámetros de entrada

  • Contenido – El nombre de dominio que deseas convertir. Este campo es obligatorio y no debe estar vacío.
  • Tipo – La dirección de conversión:
    • A Punycode (predeterminado)
    • A IDN

Reglas de validación

  • El campo contenido no puede estar vacío.
  • El tipo de conversión debe ser A Punycode o A IDN. Si se proporciona una opción no válida, se usará por defecto la conversión a Punycode.
  • La entrada se recorta y se sanitiza antes del procesamiento para evitar datos mal formados.
  • La verificación de seguridad garantiza que cada solicitud sea válida y esté protegida contra falsificación de solicitudes entre sitios (CSRF).

Formato de salida

La herramienta devuelve una única cadena de dominio convertida. Dependiendo del tipo de conversión seleccionado:

  • Si se convierte a Punycode, la salida será una cadena ASCII que comienza con xn-- cuando hay caracteres especiales.
  • Si se convierte a IDN, la salida mostrará el dominio Unicode legible.

Limitaciones

  • Los nombres de dominio inválidos o con formato incorrecto pueden producir una salida vacía o inesperada.
  • La herramienta procesa solo cadenas de dominio; no valida la disponibilidad de DNS ni el estado de registro del dominio.
  • La codificación depende del formato UTF-8 correcto de la entrada.

3. Cómo usar esta herramienta

  1. Introduce tu nombre de dominio en el campo Contenido.
  2. Selecciona el tipo de conversión deseado:
    • Convertir a Punycode
    • Convertir a IDN
  3. Haz clic en el botón de convertir.
  4. Consulta el resultado convertido al instante.
  5. Copia y utiliza la salida en tu configuración de DNS, entorno de desarrollo o documentación.

4. Ejemplos prácticos

Ejemplo 1: Convertir Unicode a Punycode

Entrada:

tênmiền.com

Tipo de conversión: A Punycode

Salida:

xn--tnmin-hsa0954c.com

Caso de uso: Estás configurando registros DNS o configurando un certificado SSL que requiere formato de dominio solo en ASCII.

Ejemplo 2: Convertir Punycode a Unicode

Entrada:

xn--fsqu00a.xn--0zwm56d

Tipo de conversión: A IDN

Salida:

例子.测试

Caso de uso: Estás revisando registros, encabezados de correo electrónico o datos WHOIS y deseas ver la versión legible de un dominio Punycode.


5. Casos de uso para desarrolladores

- Automatización de DNS y hosting

Convierte automáticamente dominios internacionales enviados por usuarios al formato ASCII antes de almacenarlos en sistemas de configuración DNS.

- Validación de formularios en aplicaciones web

Asegúrate de que los nombres de dominio internacionales estén correctamente codificados antes de insertarlos en la base de datos o enviarlos a una API.

- Configuración de servidores de correo y SSL

Muchos servidores de correo y proveedores de certificados requieren el formato de dominio ASCII. Esta herramienta puede integrarse en flujos de trabajo de backend para estandarizar la entrada de dominios.

- Integración de API

Puedes implementar una funcionalidad similar en tu propio código:

Ejemplo en PHP

$unicodeDomain = "tênmiền.com";
$punycode = idn_to_ascii($unicodeDomain);
echo $punycode;

Ejemplo en JavaScript (Node.js)

const punycode = require('punycode/');
const ascii = punycode.toASCII('tênmiền.com');
console.log(ascii);

Consideraciones de seguridad

  • Siempre sanitiza las entradas de dominio.
  • Valida el formato de codificación antes de la conversión.
  • Ten en cuenta los ataques de homografía al mostrar dominios Unicode.

6. Preguntas frecuentes

¿Qué es Punycode?

Punycode es un método de codificación que convierte nombres de dominio Unicode en formato ASCII para que puedan funcionar con los sistemas DNS.

¿Por qué los nombres de dominio internacionales necesitan Punycode?

La infraestructura DNS solo admite caracteres ASCII, por lo que los caracteres no latinos deben codificarse para garantizar la compatibilidad.

¿Qué significa “xn--” en un nombre de dominio?

El prefijo “xn--” indica que la etiqueta del dominio está codificada usando Punycode.

¿Puedo registrar un dominio en formato Unicode?

Sí, muchos registradores admiten IDN. Sin embargo, internamente se almacenan en formato Punycode.

¿Esta herramienta verifica si un dominio está disponible?

No. Solo convierte formatos de dominio y no verifica el registro ni los registros DNS.

¿Es seguro usar Punycode?

Sí, es un estándar internacional para codificar nombres de dominio. Sin embargo, siempre verifica los dominios cuidadosamente para evitar phishing o ataques de homografía.

Herramientas populares