Codificador / Decodificador de URL
Codifica o decodifica cadenas codificadas en URL. Usa para parámetros de consulta, datos de formulario y URLs completas. Elige la codificación de componente (valores de consulta/formulario) o de URL completa (preserva : / ? # etc).
100% Procesamiento del Lado del Cliente
Tus datos se codifican/decodifican completamente en tu navegador. No se envía ningún dato a ningún servidor.
Componente (predeterminado): Codifica todo excepto A-Z a-z 0-9 - _ . ! ~ * ' ( ). Usar para valores de parámetros de consulta y datos de formulario. URL Completa: Preserva : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Usar al codificar o decodificar una URL completa.
Tabla de Contenidos
¿Qué es la Codificación de URL?
La codificación de URL (codificación porcentual) reemplaza los caracteres que no están permitidos o están reservados en las URLs con un % seguido de dos dígitos hexadecimales. Por ejemplo, un espacio se convierte en %20 y ? se convierte en %3F.
No es cifrado; es una transformación reversible. Cualquiera puede decodificar una cadena codificada en URL. Úsala para construir URLs válidas y pasar datos en cadenas de consulta, no para ocultar información.
Cómo Funciona
Codificar: Cada carácter que debe codificarse se reemplaza por %XX donde XX es el valor de byte UTF-8 del carácter en hexadecimal.
Decodificar: Cada secuencia %XX se convierte de vuelta al byte correspondiente; el resultado se interpreta como texto UTF-8. Las secuencias mal formadas causan un error de decodificación.
Componente vs URL Completa
Codificación de componente (encodeURIComponent): Codifica casi todo, incluyendo / ? # & =. Úsalo para valores de parámetros de consulta y datos de formulario. Ejemplo: ?q=hello%20world.
Codificación de URL completa (encodeURI): Codifica espacios y algunos otros caracteres pero preserva : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Úsalo al codificar o decodificar una URL completa.
Casos de Uso Comunes
Parámetros de consultaCodifica términos de búsqueda, filtros y pares clave-valor (p.ej. ?search=hello%20world).
Datos de formularioCodifica campos de formulario para application/x-www-form-urlencoded o cadenas de consulta.
URLs de redirecciónCodifica una URL completa como parámetro (p.ej. ?redirect=https%3A%2F%2Fexample.com).
Solicitudes de APIConstruye cadenas de consulta o segmentos de ruta con caracteres especiales.
DepuraciónDecodifica URLs o parámetros codificados para leerlos claramente.
Preguntas Frecuentes
La codificación de componente codifica casi todos los caracteres reservados (incluyendo / ? # & =) y está destinada a valores de parámetros de consulta y datos de formulario. La codificación de URL completa preserva : / ? # [ ] @ etc para que una URL completa siga siendo válida.
La entrada puede contener una secuencia de porcentaje mal formada, o puedes estar decodificando algo que fue codificado con el otro modo. Intenta cambiar "Decodificar como URL completa".
No. La codificación de URL es reversible y no ofrece secreto. No la uses para ocultar datos sensibles.