Codificador y decodificador de URL

Blog

Codificador y decodificador de URL

BlogCheatsheets
Loading...
Loading URL...

Descripción

Codifica URL con codificación porcentual para una transmisión segura o decodifícalas de vuelta a texto legible.

Acerca de Codificador y decodificador de URL

El Codificador / Decodificador de URL convierte texto hacia y desde la codificación por porcentaje (también llamada codificación de URL) en tu navegador. La codificación por porcentaje reemplaza los caracteres que no son seguros o están reservados en una URL (espacios, &, ?, / y caracteres no ASCII) por un % seguido de su valor de byte en hexadecimal, de modo que la URL se transmite intacta. Úsala al construir cadenas de consulta, depurar redirecciones o manejar parámetros de API.

Cómo usar

  1. Escribe o pega texto legible en el lado Decodificado para codificarlo.
  2. Pega una cadena codificada por porcentaje en el lado Codificado para volver a decodificarla.
  3. Ambos lados se mantienen sincronizados a medida que editas cualquiera de ellos.
  4. Copia la forma que necesites para tu URL o solicitud de API.

Ejemplos

EjemploEntradaSalida
Codificarhello world & co?hello%20world%20%26%20co%3F
Decodificara%2Fb%3Fc%3Dda/b?c=d

Preguntas frecuentes

¿Cuál es la diferencia entre encodeURI y encodeURIComponent?

encodeURIComponent escapa más caracteres (incluidos & = ? /) y es correcto para un único valor de cadena de consulta. encodeURI mantiene intactos los caracteres de estructura de la URL y sirve para codificar una URL completa. Ante la duda con el valor de un parámetro, usa la forma de componente.

¿Por qué un espacio es a veces %20 y a veces +?

En la ruta, un espacio es %20. En las cadenas de consulta de tipo application/x-www-form-urlencoded, un espacio suele codificarse como +. Ambos se decodifican de nuevo a un espacio en el contexto correcto.

¿Maneja emojis y caracteres no ingleses?

Sí. Los caracteres no ASCII primero se codifican como bytes UTF-8 y luego cada byte se codifica por porcentaje, de modo que los emojis y las letras acentuadas se conservan correctamente en la ida y vuelta.

¿Se sube mi texto a algún lugar?

No. La codificación y la decodificación ocurren por completo en tu navegador.