Codificar y decodificar URLs con procesamiento en tiempo real
La codificación de URL (codificación porcentual) convierte caracteres especiales como espacios, ampersands y caracteres no-ASCII en un formato seguro para URLs. La necesitas cuando pasas entradas de usuario como parámetros de consulta, manejas nombres de archivo con espacios o trabajas con caracteres internacionales en URLs.
encodeURIComponent codifica todo excepto letras, dígitos y - _ . ~ — úsalo para valores de parámetros de consulta. encodeURI preserva caracteres de estructura de URL como :, / y ? — úsalo para URLs completas. Nuestra herramienta admite ambos modos.
Los espacios se codifican como %20 en rutas URL (RFC 3986) y como + en cadenas de consulta (codificación de formularios HTML). Nuestra herramienta maneja ambos estándares. La mayoría de las APIs modernas esperan %20, mientras que los formularios HTML heredados usan la convención +.
Los caracteres Unicode se convierten primero a bytes UTF-8, luego cada byte se codifica en porcentaje. Por ejemplo, 'é' se convierte en %C3%A9 (dos bytes). Los emojis como 🎉 se convierten en cuatro bytes codificados en porcentaje. Nuestra herramienta maneja el rango completo de Unicode.
Sí. La codificación faltante o doble puede llevar a inyección de URL, vulnerabilidades de redirección abierta y cross-site scripting (XSS). Siempre codifica los valores proporcionados por el usuario antes de insertarlos en URLs, y decodifica exactamente una vez en el extremo receptor.
El procesamiento se realiza en tu navegador. Guardar y compartir es opcional, requiere una cuenta y envía el contenido elegido a nuestro servicio.