Codificador y Decodificador de URL
Codifica y decodifica URLs al instante. Soporta encodeURI, encodeURIComponent y Base64URL. 100% del lado del cliente.
Arrastra un archivo aquí o haz clic para subir
La codificación URL, también conocida como codificación porcentual, es un método de codificación de caracteres especiales en una URL reemplazándolos con un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Esto es esencial porque las URLs solo pueden contener un conjunto limitado de caracteres del conjunto de caracteres ASCII.
Existen dos funciones principales de JavaScript para la codificación URL: encodeURI() y encodeURIComponent(). encodeURI() codifica una URL completa pero preserva los caracteres con significado especial en URLs como :, /, ?, # y &. encodeURIComponent() codifica todo excepto los caracteres no reservados (A-Z, a-z, 0-9, -, _, ., ~), lo que lo hace ideal para codificar valores individuales de parámetros de consulta.
Los caracteres comúnmente codificados incluyen: el espacio se convierte en %20, & se convierte en %26, = se convierte en %3D, + se convierte en %2B y # se convierte en %23. Comprender cuándo usar cada función de codificación es crucial para construir URLs correctas en aplicaciones web.
La codificación URL se usa en cadenas de consulta HTTP, envíos de formularios, solicitudes API, URLs de redirección y valores de cookies. Esta herramienta funciona completamente en tu navegador — no se envían datos a ningún servidor.
Preguntas frecuentes
encodeURI() codifica una URL completa pero preserva caracteres especiales de URL como :, /, ?, # y &. encodeURIComponent() codifica todo excepto A-Z, a-z, 0-9, -, _, ., ~. Usa encodeURIComponent para valores de parámetros de consulta.
Las URLs solo pueden contener caracteres ASCII. Los caracteres especiales como espacios, &, = y caracteres no ASCII deben codificarse porcentualmente para ser transmitidos de forma segura en URLs.
La codificación porcentual reemplaza caracteres inseguros con un % seguido de dos dígitos hexadecimales que representan el código ASCII del carácter. Por ejemplo, un espacio se convierte en %20.