nicetool.dev logo

URL CODIFICAR

Codifica o decodifica cadenas para un uso seguro en URLs.

Cadena de entrada
Resultado

¿Qué es la codificación URL?

La codificación URL, también llamada percent-encoding, convierte datos en un formato seguro para su uso en URI.

¿Por qué codificar URLs?

Las URLs solo admiten caracteres ASCII. Los caracteres especiales deben codificarse para evitar errores.

  • / Se usa para separar segmentos de ruta.
  • ? Separa la ruta de los parámetros.
  • # Identifica un fragmento de la URL.
  • & Separa parámetros de consulta.
  • Los espacios se codifican como '+' o '%20'.

Cómo funciona

Reemplaza caracteres especiales con '%' seguido de dos dígitos hexadecimales.

'hello world' se convierte en 'hello%20world'

Cómo usar: Codificador / Decodificador URL

  1. 1

    Elige Encode para que un texto sea seguro en una URL, o Decode para convertir texto codificado como %20 de nuevo en caracteres legibles.

  2. 2

    Pega una URL completa, el valor de un parámetro o cualquier texto en el campo de entrada.

  3. 3

    El resultado aparece al instante. Los espacios pasan a %20, las letras no ASCII a sus bytes UTF-8 (ñ pasa a %C3%B1) y los caracteres reservados como & y = se escapan.

  4. 4

    Copia la salida para tu enlace, petición de API, redirección o parámetro de analítica. Cambia de modo para comprobar la dirección inversa.

Ejemplos prácticos

Valores de query string

Una búsqueda de "café & té" debe enviarse como q=caf%C3%A9%20%26%20t%C3%A9; si no, el & inicia un parámetro nuevo y el servidor solo recibe una parte.

Leer enlaces de seguimiento

Las URL de marketing y redirección suelen llevar otra URL codificada dentro. Decodificarla muestra el destino real antes de hacer clic.

URL con tildes y ñ

Una ruta como /año se guarda como /a%C3%B1o. Decodificarla la vuelve legible.

OAuth y redirect URI

El parámetro redirect_uri debe ir completamente codificado. Codificarlo aquí evita errores "redirect_uri mismatch" por un ? o / suelto.

Preguntas frecuentes

¿Qué es la codificación de URL?+

También llamada codificación por porcentaje (RFC 3986), sustituye los caracteres no permitidos o con significado especial en una URL por % y dos dígitos hexadecimales por byte.

¿Espacios como %20 o +?+

%20 es válido en cualquier parte de una URL. El + solo significa espacio dentro de datos de formulario (application/x-www-form-urlencoded), así que %20 es más seguro.

¿encodeURI o encodeURIComponent?+

encodeURI conserva los caracteres que estructuran la URL, como / ? & y =, y sirve para URL completas. encodeURIComponent también los escapa y sirve para el valor de un parámetro.

¿Por qué falla la decodificación?+

La entrada tiene un % que no va seguido de dos dígitos hexadecimales válidos o una secuencia de bytes que no es UTF-8 válido. Revisa si el texto está cortado o codificado dos veces.