Codificar y descodificar URL
Convierte caracteres especiales al formato seguro para direcciones web.
Datos de la calculadora
Resultados
Introduce los datos y pulsa «Calcular» para ver el resultado.
En resumen
- Qué calcula
- Convierte caracteres especiales al formato seguro para direcciones web.
- Fórmula aplicada
Espacio → %20- Ejemplo
- El texto «cálculo de IVA & retención» se codifica como:
Codificador y descodificador de URL
Las direcciones web sólo admiten un conjunto limitado de caracteres. Espacios, acentos, ampersands y signos de interrogación deben sustituirse antes de viajar por la red.
Esta herramienta hace y deshace esa sustitución.
Cómo funciona
Cada carácter no permitido se sustituye por un signo de porcentaje seguido de su valor hexadecimal en UTF-8. Un espacio, por ejemplo, se convierte en %20.
Fórmula
Espacio → %20
Acento (á) → %C3%A1
Ampersand → %26
Ejemplo resuelto
El texto «cálculo de IVA & retención» se codifica como:
c%C3%A1lculo%20de%20IVA%20%26%20retenci%C3%B3n
Explicación
Los caracteres reservados tienen un trabajo que hacer
La interrogación separa la ruta de los parámetros, el ampersand separa parámetros entre sí, el igual une nombre y valor, la almohadilla marca un fragmento. Si uno de esos símbolos aparece dentro de un valor sin codificar, el navegador lo interpreta como estructura y la dirección se rompe. Codificarlo lo convierte en dato.
Por qué un acento ocupa dos secuencias
La codificación trabaja sobre bytes, no sobre letras. En UTF-8, una letra acentuada ocupa dos bytes, y cada byte se convierte en una secuencia de porcentaje más dos dígitos. Por eso una eñe aparece como dos grupos y un emoji puede ocupar cuatro.
El espacio tiene dos formas
En una ruta se codifica como porcentaje veinte. En los datos de un formulario enviado por el método clásico se usa el signo más. Las dos son correctas en su contexto, y mezclarlas produce errores sutiles donde los espacios se convierten en signos más literales.
No metas datos personales en la dirección
Las direcciones quedan registradas en el historial del navegador, en los registros del servidor y en las cabeceras de referencia que se envían a terceros. Cualquier dato sensible debe ir en el cuerpo de una petición, nunca en la cadena de consulta.
Preguntas frecuentes
¿Cuándo hace falta codificar?
Siempre que un valor con espacios, acentos o símbolos vaya dentro de un parámetro de URL, o el navegador interpretará mal la dirección.
¿Por qué un acento ocupa dos secuencias?
Porque en UTF-8 ocupa dos bytes, y cada byte se codifica por separado con su propio signo de porcentaje.
¿Por qué un acento se convierte en dos secuencias?
Porque la codificación actúa sobre bytes y en UTF-8 una letra acentuada ocupa dos. Cada byte se convierte en su propia secuencia de porcentaje.
¿Cuándo se usa el signo más para el espacio?
En los datos de formularios enviados con el tipo clásico de codificación. En una ruta de dirección, el espacio se codifica como porcentaje veinte.
¿Quieres calcular otra cosa?
Estas herramientas suelen usarse junto a esta calculadora.
Base64
Convierte texto a Base64 y recupera el texto original.
Generador de slug
Convierte un título en una URL limpia, sin acentos ni caracteres raros.
Conversor de bases
Convierte números entre las bases 2, 8, 10, 16, 32 y 36.
Contraseñas
Contraseñas aleatorias con entropía calculada, generadas en tu navegador.
Colores
Convierte entre formatos de color y comprueba el contraste sobre blanco.
Timestamp
Convierte entre timestamp Unix y fecha legible en UTC.