URL Encoder / Decoder

Codifique CJK e caracteres especiais para URLs seguros, ou decodifique seqüências percentuais de volta para texto legível.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

Scope

在此输入 URL 或编码字符串

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

Output

编码结果

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

Codifique CJK e caracteres especiais para URLs seguros, ou decodifique seqüências percentuais de volta para texto legível.

Iniciação rápida

  1. Coloque URL ou param

    URLs completos ou valores de consulta funcionam.

  2. Escolha o modo de codificação

    Use o modo componente para valores param; modo URI para URLs completos.

  3. Copiar Output

    Use a saída codificada em chamadas de busca ou na barra de endereços.

Por que a codificação de URL é importante

Os URLs só transportam com segurança um subconjunto de ASCII. CJK e espaços devem se tornar% XX sequências.

Componente versus codificação URI

encodeURIComponente códigos? &, =; é melhor para um único valor de parâmetro.

encodeURI mantém a estrutura da URL e codifica apenas caracteres ilegais.

Fluxo de trabalho típico

A codificação de URL é essencial ao desenvolver aplicativos da Web que passam parâmetros. Por exemplo, quando um usuário pesquisa por "café", o navegador codifica automaticamente como%E5%92%96%E5%95%A1%E5%BA%97 antes de enviar. Esta ferramenta ajuda a verificar os resultados da codificação ou gerar manualmente casos de teste para depuração de API.

A decodificação é igualmente comum. Ao receber respostas como%7B%22error%22%3A%20404%7D, colar na ferramenta para restaurar estruturas JSON legíveis. Marque esta página para solução rápida de problemas de roteamento frontend ou erros de análise de parâmetros backend.

Exemplos

Encodificação

Input

你好

Output

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

Decode

Input

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

Output

你好

FAQ

Erro de decodificação?

Normalmente hexadecimal inválido após% ou uma string truncada.

Como é base64?

Codificação de URL é para endereços e cadeias de consulta; Base64 é para binário como texto.

Por que os URLs codificados às vezes variam?

As regras de codificação diferem entre línguas / bibliotecas. O JavaScript codifica espaços como %20, enquanto o urllib do Python pode usar +. Esta ferramenta segue os padrões de navegador modernos (%20). Garantir padrões de codificação consistentes entre frontend e backend durante a depuração.