OneJobKit

InicioHerramientas para desarrolladoresCodificar / decodificar URLNavegador

Codificar y decodificar URLs en porcentaje

Codifica texto en porcentaje para usarlo dentro de una URL, o lo decodifica. El ámbito de componente escapa también los separadores (/ ? & =), que es lo que quieres para el valor de un parámetro; el ámbito de URL completa deja la estructura intacta.

Ajustes habituales

Cada uno tiene su propia página, que explica de dónde sale ese requisito y qué puedes esperar.

Cómo se usa

  1. 1Elige la dirección: codificar o decodificar.
  2. 2Elige el alcance — Componente para un solo valor, URL completa para una dirección entera.
  3. 3Pega el texto en la caja de entrada; el resultado se renderiza al instante.

Preguntas frecuentes

¿Qué diferencia hay entre Componente y URL completa?
Componente escapa también los caracteres reservados — / ? & = # — que es lo que necesita un valor de query string, porque si no esos caracteres cortarían el valor antes de tiempo. URL completa deja la estructura en paz, así que una dirección sigue siendo una dirección que funciona y solo se escapan los espacios y lo que no sea ASCII.
¿Por qué un espacio a veces es %20 y a veces +?
%20 es el estándar de URL, y es lo que produce esta herramienta. El + viene del envío de formularios HTML, que usan una codificación algo distinta para el cuerpo. Aquí se decodifican bien los dos, pero %20 es el que es seguro en cualquier parte de una URL.
¿Por qué un ampersand me rompió el enlace?
Porque un & sin escapar empieza el siguiente parámetro. Un valor que contenga uno tiene que ir codificado como %26 — usa el alcance Componente, que hace exactamente eso.
¿Hay que codificar una URL que ya lleva tildes o caracteres chinos?
Los navegadores los muestran sin codificar y los codifican al enviar la petición, así que para leer y hacer clic da igual. En cuanto la URL la maneja algo que no es un navegador — una llamada a una API, un correo, un archivo de configuración — codifícala antes.