Codificador/Decodificador de URL

Codifica CJK y caracteres especiales para URLs seguras, o descodifica secuencias de porcentajes a texto legible.

Privacidad: procesado localmente, nunca cargado.

↓ Pega en el área de entrada de abajo para ver los resultados al instante

Scope

在此输入 URL 或编码字符串

支持中文与特殊字符,选择编码或解码模式。

Salida

编码结果

https%3A%2F%2Ftowalles.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%26lang%3Dzh-CN

Notas

编码结果

使用 encodeURIComponent,适合查询参数值(会编码 ?、&、= 等)。 完整 URI: https://towalles.com/search?q=%E4%BD%A0%E5%A5%BD&lang=zh-CN

Codifica CJK y caracteres especiales para URLs seguras, o descodifica secuencias de porcentajes a texto legible.

Inicio rápido

  1. Pegar la URL o el parámetro

    Las URLs completas o los valores de consulta funcionan.

  2. Elija el modo de codificación

    Utilizar el modo componente para valores paramétricos; Modo URI para URLs completas.

  3. Copiar la salida

    Utilice la salida codificada en llamadas de recuperación o en la barra de direcciones.

Por qué la codificación de URL es importante

Las URL solo llevan de forma segura un subconjunto de ASCII. CJK y espacios deben convertirse en secuencias %XX.

Codificación de componentes vs URI

encodeURICodificaciones de componentes? , &, =; mejor para un solo valor de parámetro.

encodeURI mantiene la estructura de la URL y codifica solo caracteres ilegales.

Flujo de trabajo típico

La codificación de URL es esencial cuando se desarrollan aplicaciones web que pasan parámetros. Por ejemplo, cuando un usuario busca "cafetería", el navegador lo codifica automáticamente como %E5%92%96%E5%95%A1%E5%BA%97 antes de enviar. Esta herramienta ayuda a verificar los resultados de la codificación o generar manualmente casos de prueba para la depuración de API.

La decodificación es igualmente común. Al recibir respuestas como %7B%22error%22%3A%20404%7D, pégalo en la herramienta para restaurar estructuras JSON legibles. Marca esta página como favorito para solucionar rápidamente problemas de enrutamiento de frontend o errores de análisis de parámetros de backend.

Ejemplos

Codificación

Input

你好

Output

%E4%BD%A0%E5%A5%BD

Decodificar

Input

%E4%BD%A0%E5%A5%BD

Output

你好

FAQ

¿Error de decodificación?

Por lo general, hexadecimal inválido después de % o una cadena truncada.

¿Igual que Base64?

No. La codificación de URL es para direcciones y cadenas de consulta; Base64 es para binario-como-texto.

¿Por qué las URL codificadas a veces varían?

Las reglas de codificación difieren entre idiomas/bibliotecas. JavaScript codifica espacios como %20 mientras que el urllib de Python puede usar +. Esta herramienta sigue los estándares modernos del navegador (%20). Asegurar estándares de codificación consistentes entre el frontend y el backend durante la depuración.