Codificador / Decodificador de URL
Codifica o decodifica la codificación de porcentajes de URL. Cambia entre encodeURI y encodeURIComponent con ayuda en línea.
Respuesta rápida: Codifica o decodifica la codificación de porcentajes de URL. Cambia entre encodeURI y encodeURIComponent con ayuda en línea.
Última actualización
Preguntas frecuentes
- ¿Qué es la codificación de URL?
- La codificación de URL (codificación porcentual) reemplaza caracteres no seguros con secuencias %XX para que puedan viajar de forma segura en una URL. Un espacio se convierte en %20, un ampersand se convierte en %26, y así sucesivamente.
- ¿Por qué las URL muestran %20?
- Porque los espacios no están permitidos en las URL. Los navegadores y servidores codifican cada espacio como %20 (el código hexadecimal para el espacio) para que la URL permanezca válida en tránsito.
- ¿Cómo codifico espacios en una URL?
- Pega tu texto, selecciona Codificar, y los espacios se convierten en %20 (o + cuando se utilizan en datos de formularios). Ambos son válidos; %20 funciona en cualquier posición de la URL.
- ¿Qué caracteres deben ser codificados en URL?
- Espacios, caracteres no ASCII y caracteres reservados cuando se utilizan fuera de su rol reservado: ! # $ & ' ( ) * + , / : ; = ? @ [ ]. La herramienta los maneja automáticamente.
- ¿Cuál es la diferencia entre encodeURI y encodeURIComponent?
- encodeURI preserva los caracteres estructurales de la URL (/ ? & = #) por lo que es seguro para URLs completas. encodeURIComponent codifica todo excepto letras, dígitos y algunos caracteres seguros; úsalo para valores de parámetros.
- ¿Cómo decodifico una cadena codificada en URL?
- Pega la cadena codificada, selecciona Decodificar y la versión legible aparece. El decodificador maneja tanto %20 como + para los espacios.
- ¿La codificación de URL es lo mismo que Base64?
- No. La codificación de URL hace que el texto sea seguro para URL al reemplazar algunos caracteres; Base64 transforma datos binarios en ASCII para transmisión. Usa Base64 para binarios, codificación de URL para parámetros de URL.
- ¿Puedo codificar una URL completa con parámetros?
- Usa encodeURI para toda la URL (preserva ? & = / para que la URL siga funcionando). Usa encodeURIComponent en cada valor de parámetro antes de ensamblar la URL.
- ¿Por qué mi URL está doblemente codificada?
- La doble codificación (por ejemplo, %2520 en lugar de %20) ocurre cuando una URL ya codificada es codificada nuevamente. Decodifícala dos veces para recuperar la original, y revisa tu código en busca de una llamada extra de codificación.
- ¿La codificación de URL es segura para contraseñas?
- No; la codificación de URL no es cifrado. Cualquiera que vea la URL puede decodificarla instantáneamente. Nunca pongas contraseñas en URLs; utiliza cuerpos POST o encabezados HTTP en su lugar.