Codificar/decodificar URL

URL-codifica caracteres especiales como porcentaje-escapes (%20 etc.) o descifrarlos de nuevo. Dirección de auto-detectos. Útil para parámetros de consulta, redirecciones y lectura de URL desordenadas.

Ejemplo: hello world? → hello%20world%3F

codificación URL (porcentaje) reemplaza caracteres que tienen significado especial en URLs con % seguido de su valor de bytes hexadecimales. ? se convierte %3F, el espacio se vuelve %20, y así sucesivamente. Esto se requiere cuando se incluye texto arbitrario en parámetros de consulta URL o segmentos de ruta.

La herramienta detecta automáticamente: si la entrada contiene %xx secuencia, decodifica; de lo contrario codifica.

Caracteres reservados frente a no reservados y %XX bytes

Esta herramienta implementa el codificador por ciento según se define en RFC 3986. Cada personaje se codifica primero como secuencia de byte usando UTF‐8. Personajes que no están en el conjunto no conservado (A-Z a-z 0-9 - . _ ~) se reemplazan con un % seguido de dos dígitos hexadecimales de la maleta superior que representan el valor byte. Por ejemplo, ? (U+003F) se convierte en %3F, y el espacio (U+0020) se convierte %20. Caracteres no ASCII, como é, se convierten por primera vez en su representación UTF-8 multibyte: é (U+00E9) se convierte %C3%A9.

La herramienta auto-detecta la dirección de operación: si la entrada contiene una % seguido de dos dígitos hex (caso insensible), asume decodificación; de lo contrario, asume codificación. Durante la decodificación, cada valido %XX secuencia se convierte de nuevo al byte correspondiente, y la secuencia byte se interpreta como UTF‐8. Secuencias inválidas (por ejemplo, %GG) se pasan por sin cambios. Esta robusta manipulación asegura tanto URL limpias como datos de formularios brutos se procesan correctamente.

Cómo codificar o decodificar una URL

  1. Pegar o escribir el texto que desee codificar o decodificar en el área de entrada.
  2. Elija la dirección: codificar, decodificar o dejar Auto-detecto (por defecto).
  3. Haga clic en el botón Convertir para realizar la transformación.
  4. Copie el resultado de salida del área de salida.

Espacios como + frente a %20 y doble codificación

% de secuencias no válidas
Las entradas como '%G' durante la decodificación se quedan como-es porque 'GG` no es un par de hex válido.
Contenido mixto
Si la entrada contiene tanto literales `%` como secuencias codificadas (por ejemplo, `%20%`), el auto-detecto puede malinterpretar; utilizar modo explícito para la confiabilidad.
Pares sustitutos Unicode
Los caracteres como emoji (por ejemplo, 😀) se codifican como los bytes UTF‐8 de su punto de código completo, no como pares de surrogativas, de conformidad con los estándares de URL modernos.

Codificar cadenas de consulta sin romper la ruta

  • Para depurar rápidamente las cuerdas de búsqueda de URL, pega toda la URL y deja que el auto-detecto descifrarlo en un clic.
  • Siempre codifica el valor total del parámetro de consulta, no sólo las teclas, para evitar los enlaces rotos.
  • Cuando se decodifica, verifique que la codificación de salida es UTF-8 si su texto contiene caracteres no ASCII.
  • Utilice el modo Encode explícitamente si su entrada contiene el `%' legítimo que no es parte de la codificación (por ejemplo, porcentajes en texto).

encodeURI vs encodeURIComponent

Mientras que muchas herramientas ofrecen codificación URL, ésta enfatiza la sencillez y la auto-detección.

esta herramientaCodificador/decodificador de URL en línea (urlencoder.org)Python urllib.parse.quote()
DetecciónAuto-detectos codifican vs. decodificación basado en patrones %Sin detección; selección manualSin detección; funciones separadas
Uso sin conexiónNo (basado en web)No (basado en web)Sí (escritura local)
Manejo de lotesSolo entrada únicaSolo entrada únicaPuede procesar listas con bucles.

Codificación porcentual en RFC 3986

El desarrollo de la World Wide Web se originó por el desarrollo de la World Wide Web. RFC 1738 (1994), autor de Tim Berners‐Lee, estandarizó primero el uso de la %XX Se escapa para incluir octets arbitrarios en URLs. La especificación actual, RFC 3986 (2005), refina las reglas y aclara el uso de UTF‐8 para caracteres no-ASCII. La detección automática de de decodificación es una característica de conveniencia no parte de ningún estándar pero ampliamente adoptado en herramientas de desarrollador.

Cuando una URL necesita codificación porcentual

Creación de URL de consultas de búsqueda

Codifique la entrada del usuario antes de pegar en una URL: "hola mundo" → "hola%20world". Requiere para cualquier cadena de consulta con espacios o puntuación.

Leer URL desordenadas de registros

Las URL en los registros del servidor están codificadas por ciento. Decodificación las hace legibles — se puede ver lo que el usuario realmente buscó.

Depuración de URL de redireccionamiento

Los flujos OAuth y SAML pasan URLs redireccionables como params de consulta codificados. Decodificación muestra el destino real.

Compartir URL con caracteres especiales

Si desea compartir una URL con paréntesis o caracteres no ASCII y necesita que sobreviva al copy-paste, códgalo primero.

Creación de enlaces Mailto/SMS

mailto: y sms: Las URL necesitan líneas de asunto codificadas y cuerpos. Códula el texto del mensaje antes de montar.

Preguntas sobre codificación de URL

codeURI vs encodeURIComponent — ¿qué utiliza esto?

codificarURIComponente — codifica todo lo que es especial, incluyendo ?, =, &, /. Úsalo cuando se codifique un único valor para poner dentro de una URL. Utilice el código más amplio al configurar una URL entera.

¿Por qué los espacios a veces codificados como + en lugar de %20?

En cadenas de consulta (la parte después ?), el estándar heredado de codificación de formularios utiliza + por el espacio. Ambos son válidos en cadenas de consulta; %20 es universal en todas partes.

¿Codifica UTF-8?

Sí — caracteres no ASCII son codificados como sus bytes UTF-8 (por ejemplo, é → %C3%A9). Este es el estándar moderno.

¿Codificará dos veces una cadena ya codificada?

Si su entrada contiene %xx patrones, la herramienta supone que ya está codificado y decodificado. Para forzar la recodificación, pegar entrada limpia o ejecutar dos veces manualmente.

Incruste nuestras herramientas en su sitio web

Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.

📋 Insertar el contador de palabras

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

📋 Insertar esta URL Codificar/Decodificar

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →