¿Por qué aparecen signos % en un enlace?
Las URL reservan caracteres para separar ruta, consulta y fragmento. Los espacios, el texto Unicode y algunos símbolos de una búsqueda pueden codificarse para que navegador y servidor lean el mismo valor.
¿Qué significan %20, %2F y %3F?
Los dos dígitos tras % son un byte hexadecimal. Un espacio suele ser %20, / es %2F y ? es %3F. Los caracteres Unicode pueden necesitar varios grupos %xx.
| Carácter | Codificado |
|---|---|
| espacio | %20 |
| / | %2F |
| ? | %3F |
| 서울 | %EC%84%9C%EC%9A%B8 |
Encode frente a Decode
Encode convierte texto legible en una representación apta para URL; Decode recupera el texto de las secuencias %xx.
Valor de búsqueda
서울 맛집%EC%84%9C%EC%9A%B8%20%EB%A7%9B%EC%A7%91No codifiques una URL completa como un valor
https://, ?, &, = y # definen la estructura. Codificarlos puede romper el enlace. Normalmente se codifica solo el valor del parámetro.
Situaciones habituales
- Leer un enlace copiado del chat
- Revisar una búsqueda
- Comprobar parámetros UTM
- Entender una URL de API
- Identificar %20 o +
Usar Only My Kit
Pega texto o URL, elige Encode o Decode y el alcance, revisa y copia. Las API del navegador procesan la entrada en el dispositivo sin enviarla al servidor.
- Pegar la entrada
- Elegir dirección
- Elegir alcance
- Revisar y copiar
Codificar no es cifrar
Cualquiera puede decodificar el resultado. El correo y los datos personales no quedan ocultos; Base64 tampoco es cifrado. No incluyas secretos en una URL.
FAQ
- ¿Un espacio siempre es %20?
- Es habitual, aunque las consultas de formulario también pueden usar +.