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.
Cómo usar esta herramienta
- 1
Choose a mode with the Encode or Decode button at the top (Encode is selected by default).
- 2
Type or paste your text into the input box — a raw value to encode, or a percent-encoded string to decode.
- 3
Click Run to convert the text; the result appears in the monospace box below.
- 4
Copy the output from the result box, or switch modes and click Run again to reverse the conversion.
¿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 'returnTo' para que sobreviva al pasarse a través de otras URL.
Decodifica los valores codificados que ves en la barra de direcciones del navegador 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
Decodificador de JWT
Decodifica JSON Web Tokens (JWT) al instante. Se ejecuta en tu navegador: los tokens nunca salen de tu dispositivo, seguro de usar con secretos de producción.
Formateador y Validador de JSON
Formatea, valida y minifica JSON en línea. Funciona por completo en tu navegador: tus datos nunca salen de tu dispositivo.
Formateador de XML
Formatea y embellece documentos XML. Útil para SOAP, sitemaps, feeds RSS y archivos de configuración.
Codificador y Decodificador de Base64
Codifica cadenas a Base64 o decodifica Base64 a texto. Respeta tu privacidad: se ejecuta en tu navegador.
Codificador y Decodificador de Entidades HTML
Convierte caracteres especiales a entidades HTML (&, <, etc.) y viceversa. Útil para incrustar texto en HTML de forma segura.
Minificador de CSS
Elimina comentarios, espacios en blanco y caracteres innecesarios del CSS para reducir el tamaño del archivo.