WMW

Convertidor de Punycode

Free

Convierte 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

Comentarios (0)

¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.

Los comentarios de invitados se revisan antes de publicarse. Iniciar sesión para publicar al instante.

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

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

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

Free

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.

Free

Texto

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.

Free

Texto

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.

Free

Texto

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.

Free

Texto

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.

Free

Texto

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.

Free

Texto

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.

Free

Texto

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.