La codificacion se ejecuta mientras escribes y permanece en tu dispositivo - tu texto nunca se sube, lo que lo hace seguro para tokens, URIs de redireccion y cadenas de consulta privadas. Elige Component para un valor de consulta o segmento de ruta individual, Full URL cuando la entrada ya es una URL completa con texto no ASCII, y Form para envios de formularios HTML donde el espacio es +.
Codificar y Decodificar URL
Funciona del todo en tu navegador: sin subir nada y sin registro.
¿Que es la codificacion URL?
La codificacion URL (tambien llamada percent-encoding) reescribe los caracteres que no son seguros en una URL - espacios, acentos, emojis, ampersands - como `%` seguido de sus valores de byte UTF-8. Esta herramienta codifica texto a formato seguro para URL y lo decodifica de vuelta en tu navegador, con tres modos: valor individual, URL completa o cadena de consulta de formulario HTML.
Cómo se usa
- 1Elige la direccion. Selecciona Codificar para convertir texto a formato seguro para URL, o Decodificar para convertir texto percent-encoded de vuelta a texto.
- 2Elige un modo. Component codifica un valor individual (el caso mas comun), Full URL conserva la estructura de la URL, y Form usa + para el espacio.
- 3Pega tu entrada. Escribe o pega en el cuadro de entrada - el resultado se actualiza en tiempo real en el panel de al lado.
- 4Copia el resultado. Copia la salida y pegala donde la necesites. Los escapes de porcentaje invalidos muestran un mensaje claro en lugar de texto corrupto.
Para quién es
- Construir cadenas de consulta - convierte un nombre como
cafe & coencaf%C3%A9%20%26%20copara que sobreviva en una URL. - Leer logs de servidor - pega una linea de peticion y decodificala para ver la consulta y la ruta legibles.
- OAuth y redirecciones - codifica un valor
redirect_uriostatepara que viaje intacto a traves del proveedor. - Datos de formulario HTML - decodifica un cuerpo
application/x-www-form-urlencodeddonde los espacios se representan como+.
Preguntas frecuentes
¿Es gratuito este codificador URL?
Si - es completamente gratuito, sin registro y sin limites de uso. Tanto la codificacion como la decodificacion se ejecutan en tu navegador.
¿Se suben mis datos a algun servidor?
No. Tu texto se procesa localmente en tu navegador y nunca se envia a un servidor, por lo que es seguro para tokens, valores de redireccion OAuth y cadenas de consulta privadas.
¿Cual es la diferencia entre los modos Component, Full URL y Form?
Component (encodeURIComponent) codifica un valor de consulta o segmento de ruta individual - tambien percent-codifica <code>& = ? /</code>. Full URL (encodeURI) mantiene esos caracteres estructurales tal cual, que es lo que necesitas para una URL completa. Form es como Component pero el espacio es <code>+</code> en lugar de <code>%20</code> - la regla HTML de <code>application/x-www-form-urlencoded</code>.
¿Funciona con emojis, acentos y scripts no latinos?
Si. Los caracteres fuera de ASCII se codifican como sus bytes UTF-8 - <code>e</code> con acento se convierte en <code>%C3%A9</code>, <code>🌍</code> en <code>%F0%9F%8C%8D</code> - y se decodifican de vuelta al texto original.
¿Por que el espacio a veces es %20 y otras veces +?
<code>%20</code> es la codificacion de porcentaje universal para un espacio. La forma con suma (<code>+</code>) solo se usa dentro de datos <code>application/x-www-form-urlencoded</code> - es decir, el cuerpo de un POST de formulario HTML o la cadena de consulta de un envio de formulario. Usa el modo Form para esos casos; usa Component o Full URL en el resto.
¿Por que aparece 'Codificacion URL invalida'?
La entrada contiene un <code>%</code> que no va seguido de dos digitos hexadecimales (por ejemplo <code>%G1</code> o un <code>%</code> al final), o los bytes de porcentaje no forman UTF-8 valido. Corrige la secuencia rota o pega de nuevo la cadena codificada original.
¿Puedo codificar una cadena que ya esta codificada?
Puedes, pero cada <code>%</code> en la entrada se convierte en <code>%25</code>, por lo que el resultado queda doblemente codificado. Decodifica primero si tu entrada ya esta percent-codificada - o usa la direccion Decodificar.