Codificación/decodificación de URL
Codificación/decodificación de URL
La codificación y decodificación URL permite aplicar y revertir el porcentaje de codificación de URL, manejar caracteres especiales, espacios y texto multilingüe; es útil para llamadas API, envío de formularios y enlaces compartidos.
Inicio rápido
Escenarios comunes
Parámetros de API
codifica parámetros de consulta y cuerpos de solicitud para transmitir correctamente caracteres especiales
Envío de formularios
gestiona datos GET/POST; admite CJK y símbolos especiales
Enlaces para compartir
genera URL con CJK/símbolos especiales sin errores de caracteres
Búsquedas
codifica palabras clave, especialmente si incluyen & = # ?
Escenario adicional
percent encoding, uri codificador y url escape pueden resolverse en el mismo flujo para revisar el resultado antes de copiarlo o exportarlo.
Consejos de uso
Limitaciones y compatibilidad
Privacidad y seguridad
Preguntas frecuentes
La URL (Uniform Resource Locator) fue introducida por Tim Berners‑Lee en los años 90 para la Web: una cadena legible que describe esquema/host/ruta/consulta/fragmento. Para evitar que los caracteres de datos se interpreten como separadores (p. ej., ? & # = /) y para tratar espacios, texto no ASCII y emoji, la URL convierte esos caracteres a percent‑encoding %HH (ej.: espacio→%20; “/” dentro de un valor→%2F). En contextos application/x‑www‑form‑urlencoded, el espacio también puede escribirse como “+” (fuera de formularios se recomienda %20). La codificación de URL es un formateo reversible para robustecer los enlaces; no proporciona cifrado ni confidencialidad.
No. La codificación es una conversión de formato reversible. Las contraseñas y claves deben cifrarse
Los formularios (application/x-www-form-urlencoded) usan +, mientras que la RFC 3986 suele usar %20. Esta herramienta usa %20 por compatibilidad; si necesitas +, úsalo en contexto de formulario o reemplázalo manualmente
El contenido codificado contiene secuencias %XX (% seguido de dos dígitos hexadecimales, p. ej., %E4%BD%A0). Si ves muchas, ya está codificado; evita volver a codificar
El estándar de URL solo permite ASCII. El texto no ASCII (p. ej., letras acentuadas, emoji) debe codificarse con porcentaje (bytes UTF‑8 como %HH) para transmitirse de forma segura
Depende de la posición: como separador de ruta no se codifica (p. ej., /api/users). Como valor de parámetro se codifica como %2F (p. ej., ?path=%2Fhome%2Fuser)