URL codificar / decodificar
Codifica y decodifica componentes de URL de forma segura
Input
Output
Encode URL components without breaking your queries
Special characters — spaces, ampersands, slashes, non-ASCII letters — break query strings if they're not percent-encoded. The right tool for the job depends on whether you're encoding a full URL or a single component, and choosing wrong is a frequent source of bugs. This tool handles both cases and shows you exactly what each character becomes.
Use the tool when you need to
Encode a query parameter value
Percent-encode a search term, slug, or special string before slotting it into a query string.
Decode a URL from a log
Reverse %20, %2F, and other escapes to read what the request actually contained.
Audit an OAuth or callback URL
Check that the redirect, scope, and state parameters are encoded correctly before debugging the flow.
How to encode or decode URL components
- 1
Paste the URL or component into the input area.
- 2
Click Encode or Decode based on which direction you need.
- 3
Copy the result and slot it back into your URL or test request.
Keep going
Common URL-encoding workflows
Encode the user's query before constructing the destination URL to avoid breaking on spaces or symbols.
Decode a logged URL to confirm what the user clicked and which parameters arrived.
Decode the state to confirm it round-trips through the auth provider untouched.
Herramientas relacionadas
Preguntas frecuentes
La codificación URL (percent-encoding) reemplaza caracteres no seguros por un % seguido de dos dígitos hex. Por ejemplo, un espacio se convierte en %20 y un ampersand en %26. Esto evita que caracteres especiales rompan el parseo de la URL.
Deben codificarse los caracteres con significado especial en URLs: espacios, &, =, ?, #, /, @ y caracteres no ASCII. Letras, dígitos y - _ . ~ son seguros y no necesitan codificación.
Pega el valor del parámetro (no la URL completa) y pulsa Encode. Por ejemplo, si tu búsqueda es 'hello world & more', al codificar obtendrás 'hello%20world%20%26%20more', que es seguro para usar en el query string.
encodeURI codifica una URL completa pero conserva caracteres estructurales como :, /, ?, #, &. encodeURIComponent codifica todo excepto letras, dígitos y - _ . ~; úsalo para valores individuales de parámetros.