Saltar al contenido
IPLibre

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.

100% en tu navegador
0 caracteres

¿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 originalCódigo Percent-EncodingDescripción / Uso
Espacio%20 (o +)Separador de palabras en consultas
&%26Separador de parámetros en query string
=%3DAsignación clave-valor
?%3FInicio de la cadena de consulta
/%2FSeparador de directorios / rutas
#%23Identificador de fragmento / ancla
%%25Cará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.

Sigue explorando