Codificar y decodificar URL

Codifica o decodifica URL y ve cada parámetro.

Codifica todo menos letras, dígitos y - _ . ! ~ * ' ( ). Úsalo para un valor o un segmento de ruta.

Cómo codificar o decodificar una URL

  1. Elige Codificar o Decodificar.
  2. Valor de parámetro para un valor suelto, URL completa para una dirección.
  3. Pega el texto y copia el resultado. Las URL completas también se separan en partes.

Caracteres reservados

? & = # / tienen significado especial en una URL. Si un valor los contiene, hay que codificarlos o la URL se partirá mal, por ejemplo con un término de búsqueda que lleva &.

Codificar en código

JavaScript: encodeURIComponent para valores y URLSearchParams para construir query strings. Python: urllib.parse.quote y urlencode. Codifica cada valor una sola vez: si no, % se convierte en %25.

Leer enlaces de seguimiento

Los enlaces de marketing llevan parámetros como utm_source y utm_campaign. La vista de partes los lista todos decodificados y simplifica revisar URL de redirección largas.

Preguntas frecuentes

¿Qué es la codificación de URL?

Los caracteres no permitidos en URL —espacios, tildes, ñ, &— se escriben como % seguido de sus bytes UTF-8 en hexadecimal. Un espacio es %20 y la ñ, %C3%B1.

¿Por qué + se convierte en espacio?

En formularios y query strings, + significa tradicionalmente un espacio; el decodificador lo trata así.

¿encodeURI o encodeURIComponent?

encodeURIComponent también codifica / ? & = y sirve para valores; encodeURI los conserva y sirve para URL completas.