Herramienta de utilidades
Codificador y Decodificador URL
Transforma texto y URLs con caracteres especiales a formato seguro (percent-encoding) o restaura URLs codificadas a texto legible al instante.
Codificador y Decodificador URL (Percent-Encoding)
Codifica caracteres reservados y especiales según el estándar RFC 3986 o decodifica URLs a texto legible.
¿Por qué es necesaria la codificación de URLs?
Las direcciones web (URIs) solo pueden contener un conjunto restringido de caracteres ASCII imprimibles. Caracteres como espacios en blanco, letras con acento (como á, ñ), alfabetos no latinos o caracteres especiales utilizados por la propia sintaxis de la URL (como ?, =, &, #) pueden desestructurar las peticiones HTTP si no se escapan adecuadamente.
Tabla de caracteres comunes en codificación por porcentaje
| Carácter original | Código Percent-Encoding | Descripción / Uso |
|---|---|---|
Espacio | %20 (o +) | Separador de palabras en consultas |
& | %26 | Separador de parámetros en query string |
= | %3D | Asignación clave-valor |
? | %3F | Inicio de la cadena de consulta |
/ | %2F | Separador de directorios / rutas |
# | %23 | Identificador de fragmento / ancla |
% | %25 | Carácter de escape en sí mismo |
Manejo de caracteres UTF-8 complejos
Cuando un carácter ocupa más de un byte en UTF-8 (por ejemplo, una letra con tilde o un emoji), cada byte individual se transforma en una secuencia %XX. Por ejemplo, el emoji 😀ocupa 4 bytes en UTF-8 y se codifica como %F0%9F%98%80. Nuestra herramienta maneja estas secuencias de forma nativa sin corromper el contenido.
Preguntas frecuentes sobre URLs
¿Qué es la codificación URL o Percent-Encoding?
Es un mecanismo definido en el estándar RFC 3986 para representar caracteres no permitidos en una URL (como espacios, caracteres de control, tildes y símbolos reservados) mediante el símbolo '%' seguido de dos dígitos hexadecimales correspondientes a su valor en bytes UTF-8.
¿Cuál es la diferencia entre codificar un componente y una URL completa?
La codificación de componente (encodeURIComponent) codifica todos los caracteres reservados (como '?', '=', '&', '/') porque está pensada para valores de parámetros o segmentos de ruta. La codificación completa (encodeURI) respeta la estructura sintáctica de una dirección web válida.
¿Por qué a veces el símbolo '+' se convierte en un espacio?
En el formato de formularios HTML clásico (application/x-www-form-urlencoded), los espacios se codifican históricamente como el símbolo '+'. En el estándar de URLs estricto (RFC 3986) los espacios se representan como '%20'. Nuestra herramienta te permite activar la interpretación de '+' como espacio.
¿Se envían mis URLs o consultas a algún servidor?
No. Todo el procesamiento se realiza íntegramente en el motor JavaScript de tu navegador. Ninguna URL, token o dato introducido sale de tu dispositivo.