Codificador/Decodificador URL
Codifica ou decodifica URLs
O codificador/decodificador de URL converte caracteres especiais, texto Unicode e espaços para o formato de codificação percentual (%XX) e vice-versa. A codificação percentual é necessária quando URLs contêm caracteres fora do conjunto ASCII não reservado, como parâmetros de consulta com espaços, caracteres acentuados ou símbolos como & e =. Esta ferramenta segue o padrão RFC 3986 e processa conversões em tempo real.
📖 Como Usar
- Digite a URL ou texto na caixa de entrada
- Clique no botão Codificar para converter caracteres especiais em formato seguro para URL
- Clique no botão Decodificar para restaurar a URL codificada ao original
- Copie o resultado para usar
✨ Recursos
- ✓Codificação automática de caracteres especiais de URL
- ✓Suporte completo a codificação percentual
- ✓Codificação/decodificação de URLs com caracteres especiais
- ✓Processamento de parâmetros de consulta
- ✓Conversão em tempo real
💡 Casos de uso
- •Desenvolvedores web: Codificar caracteres especiais em parâmetros de consulta (&, =, ?) para que chamadas de API transmitam os valores corretamente.
- •Especialistas em SEO: Codificar URLs com caracteres não ASCII para garantir que os links funcionem corretamente em redes sociais e mecanismos de busca.
- •Profissionais de marketing: Codificar parâmetros UTM que contenham espaços ou símbolos especiais para análises de campanha confiáveis.
- •Engenheiros QA: Decodificar URLs codificadas para inspecionar os valores reais dos parâmetros enviados ao backend durante os testes.
- •Gestores de conteúdo: Decodificar URLs codificadas geradas automaticamente por plataformas CMS para identificar os caminhos originais.
🎯 Dicas
- ▸Codifique apenas os valores dos parâmetros, não a URL inteira. Codificar :// ou ? quebrará a estrutura da URL.
- ▸Se a saída decodificada ainda contiver sequências %, a URL foi codificada duas vezes — execute o decodificador uma segunda vez.
- ▸Ao compartilhar URLs com caracteres especiais em redes sociais, use sempre a forma codificada para evitar links quebrados.
- ▸Conheça a diferença entre encodeURI e encodeURIComponent. Esta ferramenta se comporta como encodeURIComponent.
❓ Perguntas Frequentes
Q. Por que as URLs precisam de codificação?
A. URLs não podem conter certos caracteres como espaços ou símbolos especiais. A codificação os converte para um formato seguro para transmissão.
Q. Qual é a diferença entre %20 e +?
A. %20 é a codificação URL padrão para espaço, enquanto + é usado em query strings. Esta ferramenta usa %20.
Q. Por que URLs com acentos ficam codificadas ao copiar?
A. Caracteres não ASCII como acentos não podem aparecer diretamente em URLs e são codificados percentualmente de forma automática. Os navegadores os exibem como texto legível na barra de endereço, mas a URL subjacente usa a forma codificada.
Q. O que é codificação dupla?
A. A codificação dupla ocorre quando caracteres já codificados são codificados novamente, por exemplo %20 torna-se %2520. Isso faz com que os servidores interpretem incorretamente os valores dos parâmetros. Sempre codifique apenas uma vez.
Q. Quais caracteres são seguros em URLs sem codificação?
A. Caracteres não reservados — letras (A–Z, a–z), dígitos (0–9), hífen (-), sublinhado (_), ponto (.) e til (~) — podem ser usados diretamente. Todos os outros caracteres requerem codificação percentual.
Q. Qual é a diferença entre encodeURI e encodeURIComponent?
A. encodeURI codifica uma URL completa preservando caracteres estruturais como :, / e ?. encodeURIComponent codifica tudo, sendo adequado para valores individuais de parâmetros de consulta.