← Inicio

🔗 Codificador / Decodificador de URL

Codifica texto a formato seguro para URL o decodifica URL codificadas por porcentaje de vuelta a texto legible.

¿Qué es esta herramienta?

Un codificador y decodificador de URL es una utilidad para desarrolladores que convierte texto entre su forma legible y formato seguro para URL codificado por porcentaje. Las URL solo pueden contener un conjunto limitado de caracteres del conjunto de caracteres ASCII, por lo que cualquier carácter fuera de este rango seguro debe codificarse como un signo de porcentaje seguido de dos dígitos hexadecimales. Por ejemplo, los espacios se convierten en porcentaje 20 o signos de suma, y caracteres como ampersand, igual, signo de interrogación y hash deben codificarse cuando aparecen en valores de parámetros para evitar confundir el analizador de URL. Esta codificación es esencial al construir cadenas de consulta, construir solicitudes de API, incrustar datos en URL o manejar caracteres internacionales en direcciones web. Los caracteres chinos, japoneses, coreanos, árabes y otros no latinos requieren codificación para ser transmitidos de forma segura en una URL. En el lado de la decodificación, si recibes una URL con caracteres codificados y necesitas leer el texto original, el decodificador invierte el proceso. Los desarrolladores que trabajan con API web, URL de redirección, parámetros de seguimiento o envíos de formularios usan la codificación de URL diariamente. Esta herramienta hace que el proceso sea instantáneo y soporta tanto la codificación como la decodificación en una sola interfaz.

Cómo funciona

El codificador y decodificador de URL utiliza funciones integradas de JavaScript para realizar la conversión. Para la codificación, aplica encodeURIComponent al texto de entrada, que convierte todos los caracteres excepto letras, dígitos y los caracteres guión, guion bajo, punto, signo de exclamación, tilde, asterisco, apóstrofo y paréntesis a su forma codificada por porcentaje. Para la decodificación, aplica decodeURIComponent, que invierte la codificación convirtiendo las secuencias codificadas por porcentaje de vuelta a sus caracteres originales. La herramienta maneja los caracteres Unicode correctamente codificándolos como secuencias de bytes UTF-8 en forma codificada por porcentaje. Al decodificar, interpreta correctamente las secuencias UTF-8 multibyte. Se incluye manejo de errores para entradas mal formadas, como secuencias codificadas por porcentaje inválidas, y la herramienta muestra un mensaje de error útil en lugar de bloquearse. Todas las operaciones se ejecutan localmente en tu navegador sin comunicación con el servidor.
Ad

Cómo usar

  1. Pega o escribe el texto que deseas codificar o decodificar en el área de texto de entrada.
  2. Para codificar texto a formato seguro para URL, presiona el botón Codificar. Los caracteres especiales se convertirán a forma codificada por porcentaje.
  3. Para decodificar URL codificadas por porcentaje de vuelta a texto legible, presiona el botón Decodificar. Las secuencias codificadas se convertirán de vuelta a sus caracteres originales.
  4. Revisa la salida en el área de resultados y cópiala usando el botón de copiar.
  5. Si ves un error, verifica que estés usando la operación correcta. La codificación funciona en cualquier texto, pero la decodificación requiere entrada válida codificada por porcentaje.

Preguntas Frecuentes

Preguntas Frecuentes

¿Qué caracteres afecta la codificación de URL?
La codificación de URL convierte cualquier carácter que no sea una letra, dígito o uno de los caracteres no reservados guión, guion bajo, punto, tilde a forma codificada por porcentaje. Los caracteres comunes que se codifican incluyen espacios, ampersands, signos de igual, signos de interrogación, símbolos de hash, barras y todos los caracteres no ASCII incluyendo caracteres chinos, japoneses, coreanos y latinos acentuados.

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?
encodeURIComponent codifica todo incluyendo caracteres que tienen significado especial en URL como barras, signos de interrogación y ampersands. encodeURI preserva esos caracteres estructurales de URL y solo codifica caracteres verdaderamente inseguros. Esta herramienta usa encodeURIComponent, que es la elección correcta para codificar valores de parámetros de consulta donde los caracteres estructurales también deben codificarse.

¿Puede manejar caracteres internacionales?
Sí. La herramienta codifica correctamente caracteres Unicode incluyendo caracteres chinos, japoneses, coreanos, árabes, cirílicos y latinos acentuados convirtiéndolos a su representación de bytes UTF-8 en forma codificada por porcentaje. Por ejemplo, el carácter chino para medio se convierte en porcentaje E4 porcentaje B8 porcentaje AD.

¿Qué sucede si intento decodificar una entrada inválida?
La herramienta detecta entradas mal formadas como secuencias de porcentaje incompletas o dígitos hexadecimales inválidos y muestra un mensaje de error claro. Esto previene la corrupción silenciosa de datos. Corrige la entrada e inténtalo de nuevo. Los problemas comunes incluyen secuencias de porcentaje truncadas o errores tipográficos en el texto codificado.

Consejos

Al construir URL con parámetros de consulta, siempre codifica los valores de los parámetros pero no los caracteres estructurales como signos de igual y ampersands que separan los parámetros. Si estás construyendo una URL de redirección que contiene otra URL como parámetro, codifica la URL interna completamente. Para el desarrollo de API, codifica todo el contenido proporcionado por el usuario que va en los parámetros de URL para prevenir ataques de inyección y asegurar el análisis correcto. Al depurar problemas de URL, decodifica la URL primero para ver cuáles eran los valores originales antes de la codificación. Recuerda que los signos de suma en cadenas de consulta pueden representar espacios en datos codificados de formulario pero no en segmentos de ruta, así que ten en cuenta el estándar de codificación que se está utilizando. Todo el procesamiento ocurre localmente en tu navegador.

Herramientas de Texto Relacionadas

Ad