O resultado aparecerá aqui...
O que é codificação de URL?
A codificação de URL (também chamada de “percent-encoding”) é um mecanismo que converte caracteres especiais de um endereço web em sequências legíveis por navegadores e servidores. Cada caractere incompatível é substituído por um sinal % seguido de dois dígitos hexadecimais que representam seu valor no conjunto de caracteres UTF-8.
Por exemplo, um espaço se torna %20, o símbolo & se torna %26 e o caractere acentuado é se torna %C3%A9. Este processo é definido pela norma RFC 3986 e permanece indispensável para garantir o bom funcionamento de toda comunicação na web.
Por que codificar ou decodificar uma URL?
As URLs podem conter apenas um conjunto restrito de caracteres ASCII. Assim que você integra letras acentuadas, espaços, símbolos ou parâmetros de consulta, a codificação é necessária para evitar erros de transmissão. Aqui estão os casos mais frequentes:
- Caracteres especiais: símbolos como
=,&,?,#e/têm um significado estrutural em uma URL. Se aparecerem em um valor (por exemplo, o título de uma página), devem ser codificados para não serem interpretados como separadores. - Suporte UTF-8: caracteres não-ASCII (acentos, ideogramas, emojis) requerem codificação multi-byte para serem transmitidos corretamente em uma URL.
- Parâmetros de consulta (query strings): ao enviar dados através de formulários ou APIs, cada valor de parâmetro deve ser codificado para preservar a integridade da informação.
- Compartilhamento de links: quando você copia e cola uma URL contendo caracteres especiais em um email, mensagem ou documento, a codificação garante que o link permaneça funcional.
Como usar nossa ferramenta de codificação de URL?
Nosso codificador/decodificador de URL foi projetado para ser simples e instantâneo:
- Cole sua URL ou texto na área de entrada à esquerda. A ferramenta detecta automaticamente se seu texto já está codificado (presença de sequências
%XX) e aplica a operação inversa. - Clique em “Codificar” para transformar seu texto em uma URL válida com
encodeURIComponent(), que codifica todos os caracteres especiais exceto letras, números e- _ . ~. - Clique em “Decodificar” para converter uma URL codificada em texto legível usando
decodeURIComponent(). - Copie o resultado com um clique usando o botão “Copiar” e use-o diretamente em seu código, navegador ou API.
A barra de estatísticas na parte inferior exibe o número de caracteres na entrada, na saída e a diferença. Isso permite medir o impacto da codificação no comprimento de sua URL.
Casos de uso comuns
Desenvolvimento web
Desenvolvedores front-end e back-end manipulam URLs codificadas diariamente. Seja para construir redirecionamentos, links de rastreamento, URLs canônicas ou chamadas AJAX, ter uma ferramenta de verificação rápida economiza tempo precioso. Nossa ferramenta aplica exatamente as mesmas funções JavaScript usadas em seu código (encodeURIComponent / decodeURIComponent).
Integração de APIs
As APIs REST exigem que os parâmetros de consulta sejam codificados corretamente. Um valor mal codificado pode causar erros 400 (Bad Request) ou retornar resultados inesperados. Nossa ferramenta permite verificar rapidamente a codificação de seus parâmetros antes de integrá-los em suas requisições GET ou POST.
SEO e marketing digital
URLs com caracteres especiais (acentos em slugs portugueses, parâmetros UTM complexos) devem ser perfeitamente codificadas para serem indexadas corretamente pelos mecanismos de busca e rastreadas por ferramentas de análise. Uma codificação incorreta pode resultar em URLs quebradas nos relatórios do Google Analytics ou erros de rastreamento no Search Console.
Compartilhamento de links
Você já recebeu um link incompreensível cheio de %20 e %3D? Nosso decodificador permite torná-lo legível instantaneamente. Por outro lado, se você precisar compartilhar um link contendo caracteres especiais por email ou em um documento, o codificador garante que ele permaneça funcional.
Caracteres reservados e sua codificação
Aqui estão os caracteres mais frequentemente codificados em URLs:
espaço→%20(ou+em formulários)!→%21#→%23&→%26=→%3D?→%3F/→%2F@→%40é→%C3%A9ç→%C3%A7
FAQ
Qual é a diferença entre encodeURI e encodeURIComponent?
encodeURI() codifica uma URL completa preservando caracteres estruturais (:, /, ?, #, &). encodeURIComponent() codifica absolutamente todos os caracteres especiais, incluindo estes. Nossa ferramenta usa encodeURIComponent() porque é o método mais seguro para codificar valores individuais (parâmetros, fragmentos de texto).
A ferramenta funciona com caracteres Unicode e emojis?
Sim. A ferramenta suporta completamente o conjunto de caracteres UTF-8. Caracteres acentuados, ideogramas chineses ou japoneses, cirílico e até emojis são codificados e decodificados corretamente. Cada caractere multi-byte produz várias sequências %XX consecutivas.
O que acontece se eu decodificar uma URL malformada?
Se a string contiver sequências % inválidas (por exemplo, %ZZ ou um % isolado), a ferramenta exibe uma mensagem de erro clara: “URI malformada — verifique as sequências %XX”. Isso permite identificar rapidamente o problema em sua URL.
Meus dados são enviados para um servidor?
Não. A codificação e decodificação são realizadas inteiramente em seu navegador em JavaScript. Nenhum dado é transmitido para nossos servidores ou para qualquer serviço de terceiros. Você pode usar esta ferramenta com total privacidade, mesmo para URLs contendo informações sensíveis.
Posso codificar uma URL completa com esta ferramenta?
Nossa ferramenta usa encodeURIComponent(), que codifica toda a string, incluindo :// e /. Portanto, é ideal para codificar valores de parâmetros ou fragmentos de texto. Se você deseja codificar uma URL completa preservando sua estrutura, codifique separadamente cada parâmetro em vez de codificar a URL inteira.
