Codificador / Decodificador de URL
Codifica y decodifica URLs al instante. Compatible con encodeURIComponent y codificación URI completa. 100% lado del cliente.
Todo el procesamiento se realiza completamente en tu navegador. No se envían datos a ningún servidor.
¿Qué es la codificación de URL (codificación porcentual)?
La codificación de URL, también conocida como codificación porcentual, convierte los caracteres no permitidos en URLs a un formato seguro usando el símbolo % seguido de dos dígitos hexadecimales. Definida en RFC 3986, permite incluir de forma segura caracteres especiales, espacios y texto no ASCII en una URL.
¿Qué modo debo usar?
Existen dos modos de codificación URL. El modo URI Completo (encodeURI) codifica una URL completa preservando los caracteres estructurales como ://, ? y &. Es adecuado para pasar una URL completa de forma segura. El modo Componente (encodeURIComponent) está diseñado para codificar valores individuales como parámetros de consulta (?q=término). Codifica todos los caracteres incluidos los estructurales, por lo que aplicarlo a una URL completa romperá su estructura e impedirá que el navegador la reconozca como una dirección válida.
encodeURIComponent vs encodeURI
| Elemento | Componente | URI Completo |
|---|---|---|
| Caracteres preservados | A–Z a–z 0–9 - _ . ! ~ * ' ( ) | Los anteriores + caracteres de estructura URL (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) |
| Caso de uso | Valores de parámetros de consulta, datos de formulario | Codificar una URL completa preservando su estructura |
Caracteres comúnmente codificados
| Carácter | Codificado | Nota |
|---|---|---|
space | %20 | También se escribe como + en la codificación de formularios |
& | %26 | Separador de parámetros de consulta |
= | %3D | Separador clave=valor |
# | %23 | Identificador de fragmento |
+ | %2B | Signo más (no es un espacio) |
/ | %2F | Separador de ruta |
? | %3F | Inicio de consulta |
@ | %40 | Correo electrónico, información de autenticación |