Ir al contenido
iyziTool

Codificador y Decodificador de URL

Convierte texto en un fragmento de URL con codificación porcentual o decodifica una URL codificada para volver a leerla. Cambia entre modo componente y URI completa según lo que estés escapando.

Salida
Introduce un valor para ver el resultado.

Sobre esta herramienta

La codificación porcentual sustituye los caracteres con significado especial en una URL —espacios, `&`, `?`, `#`, `/` y caracteres no ASCII— por un `%` seguido de su valor hexadecimal. Por eso `hola mundo` se convierte en `hola%20mundo`.

El modo componente (`encodeURIComponent`) escapa todo lo que no sea un carácter no reservado, que es lo que necesitas para el valor de un parámetro. El modo URI completa (`encodeURI`) deja intactos los caracteres estructurales `:/?#[]@` para que la dirección siga siendo utilizable.

Preguntas frecuentes

¿Cuándo debo usar el modo componente?
Cuando codifiques un único valor que va dentro de una URL, como un término de búsqueda o un destino de redirección. Desactívalo si quieres codificar una dirección completa y conservar sus barras y dos puntos.
¿Por qué un espacio es a veces `%20` y a veces `+`?
`%20` es la codificación porcentual estándar. La forma `+` viene del formato antiguo `application/x-www-form-urlencoded` usado en los envíos de formularios HTML.
¿Cómo se codifican los caracteres no ingleses?
Primero se convierten a bytes UTF-8 y cada byte pasa a ser una secuencia `%XX`. La letra `ñ`, por ejemplo, se convierte en `%C3%B1`.
¿Por qué falla la decodificación?
Un `%` que no va seguido de dos dígitos hexadecimales válidos está mal formado. Revisa si la entrada está truncada o si hay un signo de porcentaje literal que debería ser `%25`.
¿Esta herramienta guarda mis URLs?
No. La codificación y la decodificación ocurren en tu navegador y nada se envía a un servidor.

Herramientas relacionadas