Decodificador de URL

Convierte una URL o un valor de consulta codificado en porcentajes de vuelta a texto legible, enteramente en tu navegador.

Se ejecuta enteramente en tu navegador. No se sube, registra ni guarda nada.

Pega una URL llena de %20 y %3A y léela como estaba pensada. Útil en una cadena de redirecciones, en un parámetro de retorno o en una línea de registro donde lo interesante está enterrado entre escapes.

Cómo funciona

Cada "%" seguido de dos dígitos hexadecimales pasa a ser el byte que nombra, y los bytes resultantes se leen como UTF-8. En el estilo de datos de formulario un "+" también pasa a espacio, que es por lo que decodificar una cadena de consulta con el estilo equivocado deja signos más sueltos, o se come los que eran literales.

Una secuencia que no sea una codificación en porcentajes válida se deja tal cual en lugar de tratarla como un error, porque las URL que aparecen en los registros suelen estar codificadas solo en parte.

Ejemplos

Caso Entrada Resultado
Un destino de redirección escondido en un parámetro de consulta https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 https://example.com/a?b=1
Un valor enviado por un formulario coffee+%26+cake coffee & cake

Preguntas frecuentes

Mi resultado sigue teniendo signos de porcentaje.

Seguramente el valor se codificó dos veces, lo que pasa cuando una URL se escapa al atravesar dos sistemas. Vuelve a decodificar el resultado: "%253A" pasa a "%3A" y luego a ":".

¿Por qué mis signos más se han convertido en espacios?

Estás decodificando con el estilo de datos de formulario, donde "+" significa espacio. Cambia al estilo de componente de URL si los signos más eran literales, como lo son en un valor base64 o en un número de teléfono.

Conviene saber

  • Todo ocurre en tu navegador. Lo que pegas no se sube, no se registra y no se almacena.

Fuentes

Todas las herramientas de Código