🇬🇧 English🇪🇸 Español🇫🇷 Français🇩🇪 Deutsch🇸🇦 العربية🇧🇷 Português
🚀 Explorar Todas las Herramientas
🚀 Explorar Todas las Herramientas

🔗 Codificador / Decodificador URL

Codifica o decodifica URLs y componentes, y convierte cadenas de consulta en pares clave-valor.

🔐 Todo se procesa localmente en tu navegador. Las URLs y cadenas de consulta suelen contener tokens. Nada se envía a 0Appz ni a terceros.

📋 Resultado

📋

Cómo usar esta herramienta

1
⌨️
1. Introduce tu entrada
Escribe, pega o suelta tu archivo arriba.
2
🔒
2. Ejecuta en el navegador
Tus archivos nunca salen de tu dispositivo.
3
💾
3. Descarga el resultado
Guarda o copia al instante, sin registro.

Resumen

Codificador y Decodificador URL cubre todas tus necesidades de escape de URL en un solo lugar. Codifica un componente con el comportamiento de encodeURIComponent, codifica una URL completa preservando su estructura con encodeURI, decodifica cadenas percent a texto legible o cambia al modo Cadena de consulta para convertir una URL larga en una tabla legible de parámetros y valores. El botón de intercambio usa el resultado como siguiente entrada. Todo se ejecuta localmente en tu navegador. Nada se sube, lo que importa porque las URLs contienen claves de API y tokens. Funciona en escritorio y móvil, en los seis idiomas.

Qué modo de codificación usar

encodeURIComponent escapa todo salvo los caracteres no reservados, que es lo que necesitas para un único valor de consulta: de lo contrario un ampersand o un igual dentro del valor rompería la URL. encodeURI conserva los caracteres estructurales (:, /, ?, &, =) y está pensado para una URL completa. La decodificación invierte el percent-encoding, y el modo Cadena de consulta convierte una URL completa en una tabla legible de pares parámetro/valor, la forma más rápida de inspeccionar parámetros de seguimiento o depurar un enlace mal formado.

Capacidades y restricciones

PropiedadComportamiento
ModosencodeURIComponent, encodeURI, decodificar, tabla de consulta
Ida y vueltaEl botón de intercambio usa el resultado como entrada
UnicodePercent-encoding UTF-8 completo, incluidos emoji
Análisis de consultaParámetros y valores en una tabla legible
Procesamiento100% en el cliente; nada se sube
CosteGratis, sin cuenta y sin límite de caracteres

Privacidad: las URL a menudo llevan secretos

Claves de API, enlaces firmados y tokens de sesión viajan con frecuencia en cadenas de consulta. Todo se procesa localmente: nada se transmite, almacena ni registra, y la página funciona sin conexión. Trata también la salida decodificada como sensible.

Trampas de codificación

  • Codifica cada valor de consulta por separado; codificar una URL completa rompe sus separadores.
  • No codifiques dos veces: decodifica primero para ver qué está ya escapado.
  • Los espacios pasan a %20 en las URL; el signo más significa espacio solo en cuerpos de formulario.
  • Las URL firmadas pueden invalidarse si las recodificas.
  • Usa el modo de consulta para detectar parámetros de seguimiento antes de compartir un enlace.

Relacionado: explora las herramientas de texto para Base64, conversión de mayúsculas y contadores.

Codificación porcentual, caracteres reservados y cadenas de consulta

Las URL solo pueden contener un conjunto limitado de caracteres, así que todo lo que quede fuera se codifica por porcentaje: un byte se escribe como signo de porcentaje seguido de dos dígitos hexadecimales. Las reglas parecen simples hasta que los detalles muerden. Los caracteres no reservados, letras, dígitos, guion, guion bajo, punto y tilde. Nunca necesitan codificación, mientras que los reservados como barra, signo de interrogación, ampersand e igual tienen significado estructural y solo deben codificarse cuando son datos y no sintaxis. Esa distinción es el origen de casi todos los errores: codificar una URL completa con una función de nivel componente convierte sus separadores en datos y la rompe, mientras que codificar un valor de consulta con una función de nivel URL deja un ampersand dentro del valor y lo parte en dos parámetros. Los espacios son un caso especial: %20 es la codificación correcta en una ruta, mientras que los datos application/x-www-form-urlencoded usan tradicionalmente +, y mezclar ambos produce signos más literales en el texto decodificado. El texto no latino se codifica como bytes UTF-8, así que un solo carácter acentuado o una letra árabe se convierten en dos o más secuencias porcentuales, y decodificar con el juego de caracteres equivocado produce caracteres corruptos. La doble codificación es la otra clásica: un valor ya codificado se codifica otra vez y %20 se convierte en %2520. La regla práctica es codificar cada componente por separado con la función de componente, nunca la URL ensamblada, y decodificar solo una vez. Todo se ejecuta localmente en tu navegador.

Preguntas frecuentes

¿Qué es la codificación URL? +

La codificación URL (percent-encoding) reemplaza caracteres no permitidos en URLs, como espacios, &, ? y letras no ASCII, con un signo % y dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20.

¿Cuál es la diferencia entre codificar componente y URL completa? +

Codificar componente (encodeURIComponent) escapa todo excepto caracteres no reservados, ideal para un valor de consulta. Codificar URL completa (encodeURI) mantiene intactos : / ? # & =.

¿Puedo decodificar una URL completa con parámetros? +

Sí, usa el modo Cadena de consulta de Codificador y Decodificador URL para ver cada parámetro como par clave-valor legible, incluso dentro de una URL larga.

¿Mis datos son privados? +

Sí. Todo se procesa localmente en tu navegador con JavaScript. Nada se sube, algo importante porque las URLs suelen contener claves de API y tokens.

🔒 100% en el navegador, tus archivos nunca salen de tu dispositivo