Codificar / decodificar URL
Codifica o decodifica con porcentajes URL y cadenas de consulta.
Codificar / decodificar URL — Codifica texto con porcentajes para usarlo de forma segura en URL, o decodifica una URL codificada a una forma legible. El modo Componente codifica todos los caracteres reservados (para valores de parámetros de consulta), mientras que el modo URI completa conserva caracteres estructurales como :// y ?. Todo el procesamiento permanece en tu navegador.
¿Qué es Codificar / decodificar URL?
URL Encode / Decode es un codificador y decodificador de URL en línea y gratuito que aplica codificación por porcentajes al texto para usarlo de forma segura en URL, o decodifica una URL o cadena de consulta codificada para devolverla a un formato legible. Desarrolladores, testers de QA y usuarios de API lo utilizan para escapar espacios, ampersands, signos de igual y caracteres no ASCII en los parámetros de consulta, o para desescapar una cadena %20 / %3A / %2F que pegaron desde la barra de direcciones del navegador o un registro. Cambia entre Codificar y Decodificar, y elige el ámbito Componente (codifica todos los caracteres reservados, ideal para el valor de un solo parámetro de consulta) o URI completa (conserva los caracteres de estructura de la URL como ://, ?, & y =). Un botón Intercambiar lleva la salida de vuelta a la entrada e invierte el modo Codificar/Decodificar para realizar comprobaciones de ida y vuelta rápidamente.
Cómo usar Codificar / decodificar URL
- Elige Codificar o Decodificar con el primer selector segmentado de la barra de herramientas.
- Selecciona el ámbito: Componente para escapar todos los caracteres reservados, o URI completa para mantener intactos :// ? & =.
- Pega o escribe tu texto en la casilla de entrada; el resultado aparece en vivo en la casilla de salida de solo lectura situada debajo.
- Haz clic en el botón de copiar del campo de salida para copiar la cadena codificada o decodificada.
- Haz clic en Intercambiar para llevar la salida a la entrada e invertir el modo para una comprobación de ida y vuelta, o en Limpiar para restablecer la entrada.
Ejemplos
Codificar un valor de consulta (Componente)
Entrada
a b&c=日
Salida
a%20b%26c%3D%E6%97%A5
Decodificar una URL codificada por porcentajes (Componente)
Entrada
https%3A%2F%2Fexample.com
Salida
https://example.com
Codificar una URL completa (URI completa)
Entrada
https://x.com/p q?a=1&b=2
Salida
https://x.com/p%20q?a=1&b=2
Preguntas frecuentes
- ¿Cuál es la diferencia entre el modo Componente y el modo URI completa?
- El modo Componente (encodeURIComponent) codifica todos los caracteres reservados, de modo que :, /, ?, & y = se convierten en %3A, %2F, %3F, %26 y %3D; úsalo para el valor de un único parámetro de consulta. El modo URI completa (encodeURI) deja intactos esos caracteres de estructura de la URL y solo escapa los que no son válidos en ninguna parte de una URL, como los espacios, de manera que el enlace completo sigue funcionando.
- ¿Por qué la decodificación muestra un error de «inválido»?
- La decodificación falla cuando la entrada contiene una secuencia de porcentaje mal formada, como un % suelto o un %ZZ que no es un código hexadecimal de dos dígitos válido. Corrige o elimina la secuencia defectuosa y la salida volverá a aparecer.
- ¿Admite caracteres no ASCII y Unicode?
- Sí. La codificación convierte caracteres como 日 o emojis en sus bytes codificados por porcentajes en UTF-8 (por ejemplo, 日 se convierte en %E6%97%A5), y la decodificación los devuelve a los caracteres originales.
- ¿Hay un límite de longitud para el texto que puedo codificar o decodificar?
- La herramienta no impone ningún límite fijo de caracteres; convierte al instante en el navegador todo lo que pegues, así que los límites prácticos dependen únicamente de la memoria de tu dispositivo.
- ¿Se suben mis datos a un servidor?
- No. Toda la codificación y decodificación se ejecuta por completo en tu navegador mediante las funciones de URL integradas de JavaScript. No se sube, almacena ni envía nada a ningún sitio, 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 texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto 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.