Codificador y decodificador de 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
- Escribe o pega texto legible en el lado Decodificado para codificarlo.
- Pega una cadena codificada por porcentaje en el lado Codificado para volver a decodificarla.
- Ambos lados se mantienen sincronizados a medida que editas cualquiera de ellos.
- Copia la forma que necesites para tu URL o solicitud de API.
Ejemplos
| Ejemplo | Entrada | Salida |
|---|---|---|
| Codificar | hello world & co? | hello%20world%20%26%20co%3F |
| Decodificar | a%2Fb%3Fc%3Dd | a/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.