URL Encoder / Decoder

Codifica y decodifica URLs con percent-encoding. Soporta UTF-8 y los dos modos estándar: URI completa o componente.

URL Encoder/Decoder: percent-encoding online

Percent-encoding (también llamado URL encoding) es el mecanismo definido en RFC 3986 para representar caracteres especiales y no-ASCII en URLs reemplazándolos por %XX donde XX es el código hexadecimal UTF-8 del byte. Por ejemplo, espacio se convierte en %20, ñ en %C3%B1, y ? en %3F.

La herramienta soporta dos modos: URI completa (encodeURI) que conserva los caracteres reservados de URL como :/?#&=, y Componente (encodeURIComponent) que codifica todo, ideal para parámetros de query string. El predeterminado es modo componente porque es el más usado.

Cómo usar

  1. Pega el texto o URL en la Entrada.
  2. Elige Codificar o Decodificar.
  3. Activa o desactiva el modo componente según necesites.
  4. Copia el resultado.

Preguntas frecuentes

¿Qué es URL encoding (percent-encoding)?

Mecanismo para codificar caracteres no seguros en URLs reemplazándolos por %XX, donde XX es el código hexadecimal UTF-8.

¿Diferencia entre encodeURI y encodeURIComponent?

encodeURI no codifica :/?#&= porque asume que es una URL completa. encodeURIComponent sí los codifica, porque es para una parte de la URL.

¿Mis datos se envían a algún servidor?

No. Todo se procesa con las funciones nativas del navegador.

¿Cuándo necesito codificar una URL?

Cuando contiene espacios, acentos, emojis o caracteres reservados que se pasan como parte del path o query.

¿Por qué dice "secuencia URI mal formada"?

El texto contiene un % seguido de algo que no es un par hexadecimal válido (ej. %ZZ o %2 incompleto).

Otras herramientas útiles