Cambiar idioma

Desarrollo

Codificar y descodificar URL

Convierte caracteres especiales al formato seguro para direcciones web.

Editado por SolucionesAhora.com Cómo verificamos

Datos de la calculadora

Operación

Resultados

Introduce los datos y pulsa «Calcular» para ver el resultado.

¡Gratis y sin registro! ¿Y si aprendes a hacerlo sin calculadora? Un juego de cinco minutos con retos, vidas y puntos. Lo entiendes hasta si te da pereza.

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.

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.