Codificador / decodificador de URL
Codifica y decodifica URLs con porcentajes, en modo parámetro o URL completa.
Codificación de URL
Privado por diseño. Todo se ejecuta localmente en tu navegador. Lo que escribes nunca se sube, ni se registra, ni se almacena en un servidor.
Preguntas frecuentes
¿Qué es la codificación de URL?
También llamada codificación por porcentajes, sustituye los caracteres que no son seguros o están reservados en una URL por un `%` seguido de sus valores de byte en hexadecimal, para que la URL se analice sin ambigüedad.
¿Cuándo debo usar el modo parámetro en lugar del de URL completa?
Usa el modo parámetro para un único valor que vas a insertar en una cadena de consulta o en un segmento de ruta. Usa el modo URL completa al codificar una URL ya montada que debe conservar su estructura de `?`, `&` y `/`.
¿Por qué se rompió mi URL codificada?
Casi siempre por doble codificación: la cadena ya estaba codificada y se codificó otra vez, convirtiendo `%20` en `%2520`. Decodifica una vez antes de volver a codificar.
¿Admite caracteres no ASCII?
Sí. Los caracteres se codifican como sus bytes UTF-8, que es lo que esperan los navegadores y servidores modernos.
Sobre Codificador / decodificador de URL
Las URLs solo pueden contener un conjunto restringido de ASCII, así que todo lo demás se codifica con porcentajes: un % seguido de los dos dígitos hexadecimales de cada byte UTF-8. Un espacio se convierte en %20 y 日 en %E6%97%A5.
Elegir el modo correcto importa. El modo parámetro (encodeURIComponent) escapa los caracteres reservados &, =, ?, / y #: eso es lo que necesitas para el valor de un único parámetro de consulta, porque de lo contrario un valor que contenga & se divide en silencio en dos parámetros. El modo URL completa (encodeURI) deja esos caracteres intactos porque son estructurales, y solo escapa espacios y caracteres no ASCII.