Codificar / decodificar URL

Codifica o decodifica con porcentajes URL y cadenas de consulta, edita parámetros en una tabla clave/valor, procesa listas por lotes y resalta los caracteres codificados.

Cargando herramienta…

Codificar / decodificar URLCodifica texto con porcentajes para usarlo de forma segura en URL o decodifícalo, con los ámbitos Componente, URI completa y application/x-www-form-urlencoded (espacios como +). Cambia al modo Consulta para dividir una URL en una tabla clave/valor editable y volver a ensamblarla, o al modo Lote para codificar o decodificar toda una lista línea por línea. Los caracteres codificados se resaltan en la salida y todo el procesamiento ocurre en tu navegador.

¿Qué es Codificar / decodificar URL?

URL Encode / Decode es un codificador, decodificador y editor de cadenas de consulta de URL en línea y gratuito. En el modo Texto codifica o decodifica un solo valor con el ámbito Componente (encodeURIComponent), URI completa (encodeURI) o Formulario (application/x-www-form-urlencoded, espacios como +). El modo Consulta analiza una URL o una cadena de consulta simple en una tabla clave/valor editable creada con URLSearchParams, permitiéndote añadir, editar y eliminar filas antes de reconstruir una URL normalizada. El modo Lote codifica o decodifica una lista línea por línea, y la vista de salida resalta exactamente qué caracteres se codificaron con porcentajes. Desarrolladores, testers de QA y usuarios de API lo usan para escapar valores de parámetros, ordenar cadenas de consulta desordenadas y hacer ida y vuelta con cadenas %20 / %3A / %2F.

Cómo usar Codificar / decodificar URL

  1. Elige un modo: Texto para un solo valor, Consulta para editar los parámetros de una URL o Lote para una lista.
  2. En el modo Texto o Lote elige Codificar o Decodificar y un ámbito: Componente, URI completa o Formulario (espacios como +).
  3. Pega tu texto, URL o lista en la entrada; el resultado se actualiza en vivo en la salida de abajo.
  4. En el modo Consulta edita la tabla clave/valor: cambia una clave o valor, Añade una fila o elimina alguna, y la URL se vuelve a ensamblar automáticamente.
  5. Lee la salida resaltada para ver qué caracteres se codificaron, luego copia el resultado o usa Intercambiar para la ida y vuelta en el modo Texto/Lote.

Ejemplos

Codificar un valor con Formulario (espacios como +)

Entrada

hello world & more

Salida

hello+world+%26+more

Editar una cadena de consulta

Entrada

https://x.com/s?q=cat dog&page=2

Salida

https://x.com/s?q=cat+dog&page=2

Decodificar una lista por lotes

Entrada

a%20b
c%2Fd

Salida

a b
c/d

Preguntas frecuentes

¿Qué hace el modo Consulta?
El modo Consulta divide una URL en el primer ? en una base y una tabla clave/valor editable creada con URLSearchParams. Cambia cualquier clave o valor, añade filas o elimínalas, y la herramienta reconstruye abajo una URL normalizada (los espacios se convierten en +). Pegar una cadena de consulta simple como a=1&b=2 también funciona.
¿Qué es el ámbito Formulario (application/x-www-form-urlencoded)?
El ámbito Formulario codifica los espacios como + en lugar de %20 y codifica los mismos caracteres que usa un navegador al enviar un formulario HTML o crear una cadena URLSearchParams; úsalo para cuerpos de formulario y valores de consulta. Componente y URI completa usan codificación por porcentajes estándar (%20 para un espacio).
¿Cómo maneja una lista el modo Lote?
El modo Lote codifica o decodifica cada línea de forma independiente y conserva las líneas en blanco. Si una línea no se puede decodificar (una secuencia % mal formada), se deja sin cambios y la herramienta informa cuántas líneas fallaron, así una línea defectuosa nunca rompe el resto.
¿Qué significan los caracteres resaltados?
La vista previa de salida resalta cada secuencia codificada por porcentajes (%XX), además del + que representa un espacio codificado en los modos Formulario y Consulta, para que veas de un vistazo qué cambió exactamente.
¿Se suben mis datos a un servidor?
No. Toda la codificación, decodificación y edición de consultas se ejecuta por completo en tu navegador con las funciones de URL integradas de JavaScript. No se sube, almacena ni envía nada, por lo que es seguro para URL privadas, tokens y enlaces internos.

Herramientas relacionadas