Codificador/Decodificador de URL

Codifique ou decodifique textos e parâmetros de URL com percent-encoding, encodeURI e encodeURIComponent. Útil para APIs, UTM, slugs e links.

Última atualização: 2026/04/22

Codificador/Decodificador de URL

Entrada
Resultado
Entrada: 0 caracteres
Resultado: 0 caracteres

O que é codificação de URL?

Codificação de URL, também chamada de percent-encoding, converte caracteres que não devem aparecer em uma URL em texto puro para sequências com % e valores hexadecimais. Isso permite transmitir espaços, acentos, símbolos reservados e outros caracteres Unicode de forma segura em endereços web.

Ela é essencial quando você trabalha com parâmetros, formulários, APIs, links de campanha, tags UTM e URLs que contêm espaços, caracteres especiais ou texto em vários idiomas.

Principais recursos

  • Codificar e decodificar no mesmo lugar – Alterne de modo sem perder o contexto da análise.
  • Conversão em tempo real – O resultado é atualizado enquanto você digita ou cola conteúdo.
  • Duas formas de codificação – Escolha entre encodeURIComponent e encodeURI conforme o cenário.
  • Troca rápida de campos – Inverta entrada e resultado com um clique para testar o fluxo completo.
  • Cópia para a área de transferência – Leve o resultado para código, tickets ou documentação sem etapas extras.
  • Contagem de caracteres – Compare o tamanho do texto antes e depois da codificação.

Como usar o codificador/decodificador de URL

  1. Escolha o modo – Use Codificar para preparar um valor para uma URL ou Decodificar para ler uma string já codificada.
  2. Defina o método – A codificação completa funciona melhor para valores isolados de parâmetros; a parcial costuma servir para URLs completas.
  3. Cole o texto ou a URL – Trabalhe com o conteúdo exatamente como ele aparece no navegador, no CMS, em uma planilha ou em logs.
  4. Revise o resultado – Confira se você precisa de uma string totalmente escapada ou só de um parâmetro seguro.
  5. Copie e reutilize – Use a saída em APIs, links de campanha, documentação técnica ou chamados de suporte.

Comparação entre métodos de codificação

Codificação completa (encodeURIComponent)

Esse método codifica quase todos os caracteres reservados. É o mais indicado para valores de parâmetros, termos de busca, nomes com acentos e etiquetas UTM.

  • Entrada: https://exemplo.com/busca?q=padaria em São Paulo
  • Resultado: https%3A%2F%2Fexemplo.com%2Fbusca%3Fq%3Dpadaria%20em%20S%C3%A3o%20Paulo

Codificação parcial (encodeURI)

Ela preserva caracteres estruturais da URL, como :, /, ? e =, e codifica principalmente espaços, acentos e outros caracteres que não devem viajar crus.

  • Entrada: https://exemplo.com/busca?q=padaria em São Paulo
  • Resultado: https://exemplo.com/busca?q=padaria%20em%20S%C3%A3o%20Paulo

Para quem esta ferramenta é útil?

  • Desenvolvedores web – Para parâmetros de API, callbacks, rotas e testes de integração.
  • Times de QA – Para validar URLs codificadas em tickets, logs e testes automatizados.
  • SEO e marketing – Para revisar slugs, UTMs e links com espaços ou caracteres acentuados.
  • Analistas e operações – Para interpretar URLs registradas em eventos, dashboards e exportações.
  • Suporte – Para descobrir por que um link compartilhado quebrou ou passou a ser exibido de forma errada.

Privacidade

Esta ferramenta funciona 100% no navegador. O texto colado não é enviado para nenhum servidor e desaparece quando a aba é fechada. Assim, você pode revisar parâmetros internos, links de campanha ou strings sensíveis localmente.

Quando vale a pena usar esta ferramenta?

  • Quando você precisa codificar um valor antes de adicioná-lo a uma query string ou a um link compartilhado.
  • Quando quer entender por que uma URL com espaços, acentos ou símbolos especiais deixou de funcionar.
  • Quando está revisando UTM, nomes de arquivo ou caminhos com texto internacional.
  • Quando recebe uma string codificada de logs, webhooks ou sistemas de suporte e precisa lê-la rápido.
  • Quando precisa confirmar se a aplicação espera encodeURI, encodeURIComponent ou outra convenção de formulários.

Mais detalhes

O resultado depende do modo escolhido e do método de codificação selecionado. A ferramenta usa as funções padrão do JavaScript para reproduzir o comportamento mais comum do navegador em testes rápidos e verificações manuais.

Se o seu backend usa application/x-www-form-urlencoded, tokens assinados ou regras próprias de escape, vale validar o formato final também na documentação técnica ou no ambiente real.

Perguntas frequentes

Por que preciso codificar uma URL ou um parâmetro?

Porque uma URL não pode carregar qualquer caractere em texto puro com segurança. Espaços, símbolos reservados e caracteres Unicode podem quebrar o endereço ou alterar o significado de um parâmetro se não forem codificados corretamente.

Qual é a diferença entre encodeURI e encodeURIComponent?

encodeURI é usado para URLs completas e preserva caracteres estruturais, como /, ? e =. encodeURIComponent codifica quase tudo e por isso faz mais sentido para valores individuais de parâmetros.

Espaços devem virar %20 ou +?

Na codificação padrão de URL, espaços viram %20. O sinal + aparece principalmente em application/x-www-form-urlencoded, que é uma convenção relacionada, mas diferente.

O que fazer se a decodificação falhar?

Confira se cada símbolo % é seguido por dois dígitos hexadecimais e se a string não está truncada. Se a origem trocar espaços por + ou aplicar dupla codificação, esse caso precisa ser tratado antes da decodificação.

Para que vale usar esse resultado?

Use para checks rápidos, validação técnica, revisão de links e documentação. Se a integração exigir um formato exato, compare o resultado com a especificação oficial da API, do framework ou do sistema.

Opinião anônima 1

Comentários que incomodem outros usuários ou repitam a mesma mensagem podem ser ocultados ou removidos conforme nossas regras de moderação.

Caracteres restantes: 120

Ainda não há comentários. Deixe a primeira opinião.