Codificador y Decodificador de URL
Convierte texto a codificación segura para URL (codificación por porcentaje) y a la inversa. Útil para cadenas de consulta, redirecciones y flujos OAuth.
¿Qué es la codificación de URL y cuándo la necesitas?
La codificación de URL (también llamada 'codificación por porcentaje', especificada en la RFC 3986) es el proceso de convertir caracteres que tienen un significado especial en las URL —o caracteres que directamente no son seguros en las URL— en una secuencia de escape hexadecimal '%XX'. La especificación de URL reserva ciertos caracteres con significado estructural: '?' inicia la cadena de consulta, '#' inicia el fragmento, '&' separa los parámetros de consulta, '/' separa los segmentos de ruta, etc. Si la entrada del usuario contiene alguno de esos caracteres y lo incrustas tal cual en una URL, el analizador lo interpreta mal. La codificación de URL evita esto reemplazando cada carácter reservado o inseguro por su representación hexadecimal en bytes precedida de '%'. Un espacio se convierte en %20, '&' en %26, '=' en %3D. Los caracteres no ASCII (cirílico, chino, emoji) se convierten en secuencias UTF-8 de varios bytes, con cada byte codificado por porcentaje. Los navegadores lo gestionan automáticamente cuando haces clic en un enlace, pero siempre que construyas una URL mediante código —al crear una consulta de búsqueda, un destino de redirección, una devolución de llamada OAuth o una firma de webhook— debes codificar primero los valores proporcionados por el usuario. Esta herramienta usa las mismas funciones encodeURIComponent / decodeURIComponent que usaría tu código JavaScript, así que el comportamiento coincide exactamente con producción.
Casos de uso comunes
Codifica los términos de búsqueda del usuario antes de añadirlos a una URL de búsqueda (?q=entrada+del+usuario).
Pasa de forma segura un parámetro redirect_uri de OAuth a un servidor de autorización.
Construye URL de webhook que incluyan cargas útiles JSON codificadas en la cadena de consulta.
Codifica una URL de 'returnTo' para que sobreviva al pasar por otras URL.
Decodifica los valores codificados que ves en la barra de direcciones tras enviar un formulario.
Prueba cómo se analiza una URL mal formada: codifica un carácter especial y observa qué ocurre.
Preguntas frecuentes
¿Cuándo debo codificar una URL?▼
¿Cuál es la diferencia entre encodeURI y encodeURIComponent?▼
¿Qué es Base64 seguro para URL frente a la codificación de URL?▼
¿Por qué a veces '+' se decodifica como espacio?▼
¿Cómo se codifican los caracteres no ASCII?▼
¿La codificación de URL es lo mismo que la codificación de entidades HTML?▼
Herramientas relacionadas
JWT Decoder
Decode JSON Web Tokens (JWT) instantly — inspect the header, payload, and signature claims. Runs entirely in your browser; tokens never leave your device. Safe for production secrets.
JSON Formatter & Validator
Format, validate, and minify JSON instantly. Catches syntax errors with line numbers, pretty-prints with adjustable indent, supports large payloads. Runs in your browser — no upload.
XML Formatter & Beautifier
Format and beautify XML documents — proper indentation, line breaks, namespace handling. Useful for SOAP responses, sitemaps, RSS feeds, and Android resource files.
Base64 Encoder & Decoder
Encode and decode Base64 strings.
HTML Entity Encoder & Decoder
Convert special characters to/from HTML entities.
CSS Minifier
Minify CSS to reduce file size.