Codificador/Decodificador de URL
Codifique ou decodifique componentes de URL usando `encodeURIComponent` e `decodeURIComponent` nativos do JavaScript.
Como funciona
O codificador/decodificador de URL codifica os caracteres especiais para os tornar seguros numa URL, ou decodifica uma URL codificada em percentagem em texto legível.
Como usar:
- Cole o seu texto ou URL codificada no campo de entrada.
- Clique em Codificar para converter os caracteres especiais (espaços, &, =, etc.) em códigos de percentagem.
- Clique em Decodificar para recuperar a URL original.
Exemplo: «Olá mundo» → «Ol%C3%A1%20mundo» (codificado); «Ol%C3%A1%20mundo» → «Olá mundo» (decodificado).
Limitações: A codificação segue a norma RFC 3986. As URLs completas com múltiplos componentes devem ser codificadas componente a componente.
Privacidade: Tudo é processado localmente — nenhum dado é enviado.
Exemplo prático
Codifique café & croissants e obtém caf%C3%A9%20%26%20croissants: o é torna-se dois bytes UTF-8 (%C3%A9), o espaço %20 e o & %26 — o que importa, porque um & sem codificação dividiria silenciosamente o seu parâmetro de consulta em dois. O modo de descodificação reverte qualquer string com percentagens, e o analisador de URL decompõe um endereço completo em protocolo, host, caminho e parâmetros individuais, cada um descodificado separadamente. Depurar um URL de callback malformado passa a ser ler uma tabela em vez de franzir os olhos a sinais de percentagem.
Casos de uso
- Construir query strings para requisições de API
- Depurar URLs codificadas em porcentagem nas abas de rede do navegador
- Codificar valores do usuário antes de adicioná-los a URLs
- Decodificar destinos de redirecionamento ou parâmetros de callback OAuth
Perguntas frequentes
- Por que codificar uma URL?
- As URLs só podem conter certos caracteres ASCII. A codificação converte os outros em sequências %XX seguras.
- Qual é a diferença entre encodeURI e encodeURIComponent?
- encodeURIComponent codifica todos os caracteres especiais; encodeURI preserva alguns como / e ?.
- O espaço torna-se + ou %20?
- Esta ferramenta usa %20 (norma RFC 3986).
- Posso decodificar várias URLs seguidas?
- Sim, copie e cole cada URL e clique em Decodificar.
- Os meus dados são enviados a um servidor?
- Não, tudo é local.