Convertidor de Punycode
FreeConvierte texto entre Unicode y Punycode (RFC 3492), la codificación solo ASCII usada para nombres de dominio internacionalizados, con un modo de dominio completo (consciente de puntos, prefijo xn-- automático) y un modo de etiqueta simple, convirtiendo varias líneas a la vez.
Se ejecuta completamente en tu navegador. Nada se sube a ningún lugar.
Actividad reciente
Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.
Converted 1 line(s) (domain, to Unicode)
hace 4 horas
Converted 1 line(s) (domain, to Punycode)
hace 4 horas
Converted 1 line(s) (domain, to Punycode)
hace 4 horas
Converted 1 line(s) (domain, to Unicode)
hace 4 horas
Converted 1 line(s) (domain, to Unicode)
hace 4 horas
Converted 1 line(s) (domain, to Punycode)
hace 4 horas
Converted 1 line(s) (plain text label, to Punycode)
hace 4 horas
Converted 2 line(s) (plain text label, to Punycode)
hace 4 horas
Converted 2 line(s) (domain, to Unicode)
hace 4 horas
Converted 2 line(s) (domain, to Punycode)
hace 4 horas
Converted 2 line(s) (domain, to Punycode)
hace 4 horas
Qué hace esta herramienta
Esta herramienta convierte texto entre Unicode y Punycode, la codificación solo ASCII usada para nombres de dominio internacionalizados. Pega uno o más dominios o palabras, elige una dirección, y obtén una conversión instantánea línea por línea, ya sea en modo dominio completo (consciente de los puntos, con el prefijo xn-- gestionado automáticamente) o en modo de etiqueta simple para cadenas codificadas o decodificadas sin procesar.
Cómo funciona
Punycode implementa el algoritmo Bootstring de RFC 3492: separa los caracteres ASCII que ya están en una cadena de los que no son ASCII, escribe primero la parte ASCII seguida de un guion, y luego codifica las posiciones y puntos de código de cada carácter no ASCII como una secuencia de enteros de longitud variable generalizados usando las letras a-z y los dígitos 0-9. En el modo dominio, cada etiqueta separada por puntos se codifica o decodifica de forma independiente y el prefijo xn-- se añade o se elimina automáticamente, coincidiendo exactamente con cómo se almacena un nombre de dominio internacionalizado real en el DNS frente a cómo lo muestra un navegador.
Problemas que resuelve
- Encontrar la forma ASCII real (xn--) de un dominio internacionalizado para ponerla en registros DNS, encabezados de correo electrónico o configuración del servidor.
- Decodificar un misterioso dominio xn-- visto en un archivo de registro, certificado o correo electrónico y convertirlo de vuelta a Unicode legible.
- Convertir una lista completa de dominios a la vez en lugar de uno por uno.
- Comprobar la codificación Punycode sin procesar de una sola palabra para depuración o fines de aprendizaje.
Preguntas frecuentes
›¿Para qué sirve realmente Punycode?
Los nombres de dominio solo pueden contener oficialmente letras ASCII, dígitos y guiones, pero la gente necesita dominios en todos los idiomas y sistemas de escritura. Punycode es la codificación (definida en RFC 3492) que representa cualquier texto Unicode como una cadena ASCII con el prefijo xn--, de modo que un dominio como münchen.de se convierte internamente en xn--mnchen-3ya.de, mientras que los navegadores siguen mostrando la versión Unicode a los usuarios.
›¿Cuál es la diferencia entre los modos "Nombre de dominio" y "Etiqueta de texto plano"?
El modo de nombre de dominio coincide con lo que realmente ocurre en internet: divide por puntos, deja las etiquetas ASCII puras tal como están, y añade o elimina el prefijo xn-- solo en las etiquetas que lo necesitan, de modo que un nombre de host completo como café.example.com se convierte correctamente etiqueta por etiqueta. El modo de etiqueta de texto plano ejecuta el algoritmo Punycode sin procesar sobre la cadena exacta que proporcionas, sin dividir por puntos y sin prefijo xn--, útil si ya tienes una etiqueta codificada sin adornos de otra herramienta o de un vector de prueba de RFC 3492.
›¿Por qué a veces falla la conversión de vuelta a Unicode?
La decodificación de Punycode solo tiene éxito con una cadena codificada bien formada; una línea que no es un Punycode válido, o una línea en modo dominio cuya etiqueta no empieza realmente por xn--, no se puede decodificar y esa línea se reporta como error mientras el resto de la entrada se sigue convirtiendo con normalidad.
›¿Puedo convertir más de un dominio o palabra a la vez?
Sí, pon cada dominio o etiqueta en su propia línea; el área de texto de salida refleja la entrada línea por línea, así que la línea 3 de la salida siempre es la conversión de la línea 3 de la entrada.
›¿Es este el mismo algoritmo que usan los navegadores reales?
Sí, esta herramienta usa la popular biblioteca punycode.js (la sucesora moderna de la implementación de Punycode que vino incluida en Node.js durante años), implementando el algoritmo Bootstring de RFC 3492 exactamente, la misma especificación que sigue todo navegador importante al mostrar un dominio Unicode en la barra de direcciones.
Herramientas relacionadas
Texto
Validador de Sintaxis de MySQL
Valida la sintaxis de MySQL de una o varias instrucciones separadas por punto y coma, informando de la línea y columna exactas del primer error encontrado.
FreeTexto
Editor de HTML en Línea
Edita HTML, CSS y JavaScript en tres paneles con una vista previa en vivo y aislada que se actualiza mientras escribes, más una descarga en un clic como archivo HTML independiente.
FreeTexto
Generador de Contraseñas
Genera contraseñas fuertes y aleatorias directamente en tu navegador usando un generador criptográficamente seguro, con un medidor de fortaleza en vivo, cálculo de entropía y soporte para lotes de varias contraseñas a la vez.
FreeTexto
Contador de Líneas
Un contador de líneas avanzado que analiza instantáneamente tu texto pegado: detección de líneas duplicadas/vacías, filtrado de líneas de comentario, buscar y reemplazar con regex, ordenamiento e inserción de prefijo/sufijo.
FreeTexto
Aleatorizador de Listas
Mezcla cualquier lista, elige ganadores aleatorios para sorteos, y divide entradas en grupos parejos, todo en tu navegador con una mezcla Fisher-Yates imparcial.
FreeTexto
Generador de Acrónimos
Convierte una frase en su acrónimo al instante, con un desglose letra por letra y un modo opcional de omisión de palabras menores.
FreeTexto
Agregar Saltos de Línea
Agrega saltos de línea después de cada delimitador, cada N caracteres (con ajuste de palabras o exacto), o cada N palabras, con un recuento de líneas en vivo.
FreeTexto
Añadir Prefijo y Sufijo
Agrega el mismo texto de prefijo y/o sufijo a cada línea de una lista, directamente en tu navegador.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!