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
- Pega el texto o URL en la Entrada.
- Elige Codificar o Decodificar.
- Activa o desactiva el modo componente según necesites.
- 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).