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.
Codificar / decodificar URL — Codifica 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
- Elige un modo: Texto para un solo valor, Consulta para editar los parámetros de una URL o Lote para una lista.
- En el modo Texto o Lote elige Codificar o Decodificar y un ámbito: Componente, URI completa o Formulario (espacios como +).
- Pega tu texto, URL o lista en la entrada; el resultado se actualiza en vivo en la salida de abajo.
- 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.
- 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
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica o decodifica Base64 (compatible con UTF-8) con alfabeto URL-safe, relleno opcional, ajuste de línea 64/76, recuento de bytes y caracteres y vista de bytes en hex o binario.
Conversor de mayúsculas y contador
Convierte texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case y más, y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.