URL Encode y Decode
Convierte texto a codificación por porcentaje para usarlo en una URL, o descifra una URL llena de %20 y %C3%B1 para leerla.
Los dos modos, con un ejemplo
Supongamos que quieres pasar la búsqueda gato & perro
como parámetro de https://ejemplo.es/buscar?q=.
gato%20%26%20perro.
El & queda escapado, así que no
se confunde con el separador de parámetros.
& sin tocar, y el
servidor entendería que empieza un parámetro nuevo llamado "perro". La búsqueda llegaría cortada.
La regla práctica: usa "URL completa" solo cuando estés codificando una dirección entera que ya tiene su estructura, y "componente" siempre que codifiques un trozo que va dentro de un parámetro.
Tabla de los caracteres más habituales
| Carácter | Codificado | Por qué hay que escaparlo |
|---|---|---|
| espacio | %20 | Rompe la URL en muchos contextos |
| & | %26 | Separa parámetros entre sí |
| = | %3D | Separa nombre y valor |
| ? | %3F | Inicia la cadena de consulta |
| # | %23 | Inicia el fragmento |
| / | %2F | Separa segmentos de la ruta |
| + | %2B | Se interpretaría como espacio |
| ñ | %C3%B1 | Fuera de ASCII, dos bytes en UTF-8 |
| á | %C3%A1 | Fuera de ASCII, dos bytes en UTF-8 |
Preguntas frecuentes
: / ? & =), porque si los codificaras dejaría de ser una URL. Codificar un componente los escapa todos, que es lo que necesitas cuando ese texto va dentro de un parámetro. %20. La eñe son dos bytes en UTF-8, por eso ocupa %C3%B1. application/x-www-form-urlencoded, donde el espacio se representa con + en vez de %20. Tienes una casilla para activar ese comportamiento. Esta utilidad se ejecuta enteramente en tu equipo con JavaScript. Lo que escribes o pegas no se envía a ningún servidor, no se guarda y no queda registrado en ninguna parte.
Utilidades relacionadas
¿Buscas una app para instalar?
80+ Apps Markdown
El directorio más completo en español. Filtra por plataforma, precio y uso.