Para qué sirve esta herramienta
La codificación URL convierte espacios, caracteres no ASCII, signos más, barras, signos de interrogación y otros caracteres especiales en un formato que los navegadores y servidores pueden transmitir de forma segura. La decodificación URL revierte el proceso para que puedas inspeccionar el texto original.
Casos de uso típicos
- Añade de forma segura términos de búsqueda, texto en chino o valores de filtro a una cadena de consulta.
- Inspecciona URLs de callback codificadas, objetivos de redirección y parámetros dentro de peticiones API.
- Recupera el texto original de logs, barras de direcciones del navegador o valores de configuración de gateway.
- Úsalo junto con Codificación/Decodificación Base64 y Codificación/Decodificación Unicode al depurar transformaciones de cadenas en capas.
Cómo usarlo
- Pega el texto original en el panel izquierdo para generar el resultado codificado inmediatamente.
- Pega una cadena codificada en el panel derecho para decodificarla de vuelta a texto.
- Si la decodificación falla, primero verifica si hay secuencias de escape
%incompletas.
Ejemplo
Texto original: a+b c/中文
Resultado codificado: a%2Bb%20c%2F%E4%B8%AD%E6%96%87
Este tipo de salida codificada es común en parámetros de consulta y URLs de redirección, y decodificarla restaura el texto original.
Errores comunes
- La mayoría de las veces deberías codificar valores de parámetros, no la URL completa.
- La doble codificación rompe parámetros que de otro modo serían válidos porque el servidor ya no ve el valor esperado.
- Las cadenas con espacios o caracteres no ASCII son especialmente propensas a romperse cuando se copian directamente en logs, gateways o barras de direcciones sin codificación.
FAQ
¿Cuándo debería codificar un valor en URL?
Siempre que un parámetro contenga espacios, texto no ASCII, signos más, barras, signos de interrogación, hashes u otros caracteres especiales, la codificación URL suele ser la opción segura.
¿Debería codificar toda la URL o solo los valores de parámetros?
En la mayoría de los casos deberías codificar solo los valores de parámetros. Codificar toda la URL también escapa caracteres estructurales como el esquema, separadores de ruta y signo de interrogación.
¿Por qué algunos sistemas muestran espacios como signos más en lugar de %20?
Eso suele venir de las reglas de codificación de formularios. Esta herramienta sigue las reglas generales de codificación de componentes URL, por lo que los espacios se convierten en %20.
¿Por qué la decodificación dice que la entrada no es texto codificado en URL válido?
Eso suele significar que la entrada contiene fragmentos de escape porcentual incompletos o caracteres inválidos. Verifica la fuente original y copia la cadena codificada completa de nuevo.
Related tools
Si necesitas depurar problemas de cadenas o codificación de nivel inferior a continuación, estas herramientas relacionadas son útiles:
- Codificación/Decodificación Base64:Codifique cadenas a Base64 y decodifique Base64 a texto
- Codificación/Decodificación Unicode:Codifique y decodifique secuencias de escape Unicode en línea
- Conversor de Codificación de Texto:Convierta entre UTF-8, UTF-16LE, UCS-2, Latin1, Base64, ASCII, hex y arrays de bytes