Codificador/Decodificador de URL
Codifica o decodifica texto y URLs en pestañas dedicadas, procesa una lista completa de líneas a la vez, decodifica valores que fueron codificados por porcentaje más de una vez, convierte cadenas de consulta a JSON o viceversa, y descompón una URL en sus partes.
Component mode escapes /, ?, and & too, so it's safe for a single query value.
Query string converter
URL parser
- Protocol
- https
- Hostname
- example.com
- Port
- -
- Path
- /path
- Query string
- ?query=value
- Hash
- #section
Query parameters
| query | value |
Cómo codificar y decodificar URLs
Codifica texto plano en un valor con codificación por porcentaje, o decodifícalo de vuelta, usando dos pestañas dedicadas — procesa por lotes una lista completa de líneas a la vez, y deshaz un valor que fue codificado por porcentaje más de una vez.
Componente vs. URL completa
El modo "Componente" escapa cada carácter reservado, incluyendo /, ? y &, lo cual lo hace seguro para incrustarlo como un solo valor dentro de una cadena de consulta o segmento de ruta.
El modo "URL completa" deja intactos los caracteres de estructura de la URL (: / ? # & = ...) y solo escapa espacios y otros caracteres que no son válidos en una URL, lo cual es la opción correcta cuando estás codificando una dirección completa en lugar de una sola parte de ella.
Usos comunes
- Construir un valor de cadena de consulta que contenga espacios, & o =, como un término de búsqueda o una URL de redirección pasada como parámetro.
- Leer una URL de un archivo de registro o de la barra de direcciones del navegador que muestra %20 y otras secuencias codificadas por porcentaje en lugar del texto original.
- Incrustar una ruta de archivo o texto no latino (acentos, emoji, otros alfabetos) de forma segura dentro de un enlace.
Codificar y Decodificar son pestañas separadas
Cada pestaña mantiene su propia entrada y salida, así que pegar algo para decodificar nunca sobrescribe el texto que estabas codificando hace un momento, ni al revés — elige la pestaña para la dirección que necesitas y trabaja en ella de forma independiente.
Lotes y valores repetidos
- Activa "Procesar cada línea por separado" para tratar una lista pegada como valores independientes en lugar de un solo bloque de texto.
- Activa "Decodificar recursivamente" (solo pestaña Decodificar) para seguir decodificando un valor que fue codificado por porcentaje más de una vez, hasta 16 veces.
- Activa "Modo en vivo" para ver el resultado actualizarse mientras escribes o pegas, en lugar de presionar el botón Codificar/Decodificar cada vez.
Notas de codificación
Los modos Componente y URL completa escapan caracteres diferentes. Elige Componente para un valor de parámetro y URL completa cuando la estructura de la dirección deba seguir siendo legible.
Preguntas frecuentes
¿Qué modo debo usar para un parámetro de consulta?
Usa el modo Componente. Escapa caracteres como & y = que de otro modo se leerían como parte de la estructura de la cadena de consulta en lugar de tu valor.
¿Por qué falla la decodificación con un error?
La decodificación falla cuando el texto contiene un % que no va seguido de dos dígitos hexadecimales válidos, ya que eso no es una codificación por porcentaje válida. Revisa si hay un % suelto en el texto pegado.
¿Cuál es la diferencia con la codificación Base64?
La codificación de URL (por porcentaje) solo escapa los caracteres que no son seguros en una URL, manteniendo legible el resto del texto. Base64 recodifica cada byte, lo cual es útil para datos binarios pero hace que todo el resultado sea ilegible como texto.
¿Los espacios deberían convertirse en + o en %20?
Esta herramienta usa codificación por porcentaje, así que los espacios se convierten en %20. Algunos codificadores de formularios usan + para los espacios en datos application/x-www-form-urlencoded, que es una convención relacionada pero distinta.
¿Qué hace "Decodificar recursivamente"?
Sigue decodificando el resultado mientras siga cambiando, hasta 16 veces, lo cual resuelve un valor que fue codificado por porcentaje más de una vez — por ejemplo, "%2520" convirtiéndose en "%20" y luego en un espacio.
¿Por qué Codificar y Decodificar ahora son pestañas separadas?
Antes, codificar y decodificar compartían una entrada y una salida, y usar el botón equivocado podía sobrescribir texto que querías conservar. Las pestañas separadas le dan a cada dirección su propia entrada y salida, así que eso ya no puede pasar.
