← Início

🔗 Codificador / Decodificador de URL

Codifique texto para formato seguro para URL ou decodifique URLs codificadas por porcentagem de volta para texto legível.

O que é esta ferramenta?

Um codificador e decodificador de URL é um utilitário para desenvolvedores que converte texto entre sua forma legível e formato seguro para URL codificado por porcentagem. URLs podem conter apenas um conjunto limitado de caracteres do conjunto de caracteres ASCII, então qualquer caractere fora dessa faixa segura deve ser codificado como um sinal de porcentagem seguido por dois dígitos hexadecimais. Por exemplo, espaços se tornam por cento 20 ou sinais de mais, e caracteres como e comercial, igual, ponto de interrogação e hash devem ser codificados quando aparecem em valores de parâmetros para evitar confundir o analisador de URL. Essa codificação é essencial ao construir strings de consulta, criar solicitações de API, incorporar dados em URLs ou lidar com caracteres internacionais em endereços web. Caracteres chineses, japoneses, coreanos, árabes e outros não latinos exigem codificação para serem transmitidos com segurança em uma URL. No lado da decodificação, se você receber uma URL com caracteres codificados e precisar ler o texto original, o decodificador reverte o processo. Desenvolvedores que trabalham com APIs web, URLs de redirecionamento, parâmetros de rastreamento ou envios de formulários usam codificação de URL diariamente. Esta ferramenta torna o processo instantâneo e suporta tanto codificação quanto decodificação em uma única interface.

Como funciona

O codificador e decodificador de URL usa funções JavaScript integradas para realizar a conversão. Para codificação, aplica encodeURIComponent ao texto de entrada, que converte todos os caracteres, exceto letras, dígitos e os caracteres hífen, sublinhado, ponto, ponto de exclamação, til, asterisco, apóstrofo e parênteses em sua forma codificada por porcentagem. Para decodificação, aplica decodeURIComponent, que reverte a codificação convertendo sequências codificadas por porcentagem de volta aos seus caracteres originais. A ferramenta lida com caracteres Unicode corretamente, codificando-os como sequências de bytes UTF-8 na forma codificada por porcentagem. Ao decodificar, interpreta adequadamente as sequências UTF-8 multibyte. O tratamento de erros está incluído para entrada malformada, como sequências codificadas por porcentagem inválidas, e a ferramenta exibe uma mensagem de erro útil em vez de travar. Todas as operações são executadas localmente no seu navegador, sem comunicação com o servidor.
Ad

Como usar

  1. Cole ou digite o texto que você deseja codificar ou decodificar na área de texto de entrada.
  2. Para codificar texto em formato seguro para URL, pressione o botão Codificar. Caracteres especiais serão convertidos para a forma codificada por porcentagem.
  3. Para decodificar URLs codificadas por porcentagem de volta para texto legível, pressione o botão Decodificar. Sequências codificadas serão convertidas de volta aos seus caracteres originais.
  4. Revise a saída na área de resultado e copie-a usando o botão copiar.
  5. Se você vir um erro, verifique se está usando a operação correta. A codificação funciona em qualquer texto, mas a decodificação exige entrada codificada por porcentagem válida.

Perguntas Frequentes

Perguntas Frequentes

Quais caracteres a codificação de URL afeta?
A codificação de URL converte qualquer caractere que não seja uma letra, dígito ou um dos caracteres não reservados hífen, sublinhado, ponto e til em forma codificada por porcentagem. Caracteres comuns que são codificados incluem espaços, e comerciais, sinais de igual, pontos de interrogação, símbolos de hash, barras e todos os caracteres não ASCII, incluindo caracteres chineses, japoneses, coreanos e latinos acentuados.

Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURIComponent codifica tudo, incluindo caracteres que têm significado especial em URLs, como barras, pontos de interrogação e e comerciais. encodeURI preserva esses caracteres estruturais de URL e codifica apenas caracteres verdadeiramente inseguros. Esta ferramenta usa encodeURIComponent, que é a escolha correta para codificar valores de parâmetros de consulta, onde caracteres estruturais também devem ser codificados.

Pode lidar com caracteres internacionais?
Sim. A ferramenta codifica corretamente caracteres Unicode, incluindo caracteres chineses, japoneses, coreanos, árabes, cirílicos e latinos acentuados, convertendo-os em sua representação de bytes UTF-8 na forma codificada por porcentagem. Por exemplo, o caractere chinês para meio se torna por cento E4 por cento B8 por cento AD.

O que acontece se eu tentar decodificar uma entrada inválida?
A ferramenta detecta entrada malformada, como sequências de porcentagem incompletas ou dígitos hexadecimais inválidos, e exibe uma mensagem de erro clara. Isso evita a corrupção silenciosa de dados. Corrija a entrada e tente novamente. Problemas comuns incluem sequências de porcentagem truncadas ou erros de digitação no texto codificado.

Dicas

Ao construir URLs com parâmetros de consulta, codifique sempre os valores dos parâmetros, mas não os caracteres estruturais como sinais de igual e e comerciais que separam os parâmetros. Se você está construindo uma URL de redirecionamento que contém outra URL como parâmetro, codifique a URL interna completamente. Para desenvolvimento de API, codifique todo o conteúdo fornecido pelo usuário que vai para parâmetros de URL para evitar ataques de injeção e garantir a análise correta. Ao depurar problemas de URL, decodifique a URL primeiro para ver quais eram os valores originais antes da codificação. Lembre-se de que sinais de mais em strings de consulta podem representar espaços em dados codificados por formulário, mas não em segmentos de caminho, então esteja ciente do padrão de codificação que está sendo usado. Todo o processamento acontece localmente no seu navegador.

Ferramentas de Texto Relacionadas

Ad