Codificador e decodificador de URL
Transforme espaços, acentos e símbolos na forma %XX para que uma URL seja válida, ou recupere o texto original. Cole uma URL completa: nós a dividimos em partes e você pode editar os parâmetros de consulta.
Processado 100% no seu navegador
| Protocolo | |
|---|---|
| Host | |
| Porta | |
| Caminho | |
| Fragmento | |
| Usuário | |
| Origem |
Ctrl + Enter executarCtrl + C copiar resultado
Como usar
- 1Digite ou cole o texto, a string codificada ou a URL no painel de entrada.
- 2Escolha «Componente» para valores de parâmetros ou «URL completa» para manter / ? & e #.
- 3Clique em «Codificar» ou «Decodificar»: o resultado é atualizado enquanto você digita.
- 4Se for uma URL, edite os parâmetros na tabela e copie a URL reconstruída.
Casos de uso
- Criar links com parâmetros UTM ou de busca que contêm espaços e acentos.
- Ler URLs de redirecionamento ou rastreamento cheias de %3A%2F%2F.
- Depurar requisições de API e formulários (application/x-www-form-urlencoded).
- Codificar listas de valores linha a linha para planilhas ou scripts.
Perguntas frequentes
O que é URL encoding (percent-encoding)?
A forma padrão (RFC 3986) de representar caracteres não permitidos em uma URL: cada byte UTF-8 é escrito como «%» seguido de dois dígitos hexadecimais. Um espaço vira %20 e «ç» vira %C3%A7.
Qual a diferença entre «Componente» e «URL completa»?
«Componente» (encodeURIComponent) também escapa / ? & = e #, o que é o certo para o valor de um parâmetro. «URL completa» (encodeURI) os mantém para não quebrar a estrutura de um endereço inteiro.
Por que alguns espaços aparecem como «+»?
Os formulários HTML enviam os dados como application/x-www-form-urlencoded, onde o espaço é codificado como «+». Ative a opção correspondente para codificar ou decodificar nesse formato.
Qual a diferença para o Base64?
O URL encoding só escapa os caracteres problemáticos e deixa o resto legível; o Base64 converte todo o conteúdo para outro alfabeto e o deixa cerca de 33% maior.