Codificador URL Grátis: Codificar e Decodificar URL Online
1.2K usosReferência de Codificação de URL
| Caractere | Codificado | Descrição |
|---|---|---|
| Espaço | %20 / + | Caractere de escape de URL mais comum |
| ! | %21 | Ponto de exclamação |
| # | %23 | Hash, símbolo de âncora de URL |
| % | %25 | Sinal de porcentagem (deve ser escapado) |
| & | %26 | Separador de parâmetros de URL |
| = | %3D | Atribuição de parâmetro de URL |
| ? | %3F | Início da string de consulta |
| / | %2F | Separador de caminho |
Dicas sobre Codificação URL
Codificação percentual — o que é
A codificação URL substitui caracteres especiais por %XX (valor hex). Espaços viram %20, & vira %26, = vira %3D. Necessário para URLs válidas.
Tabela de referência
Consulte a tabela com os caracteres mais comuns e sua codificação URL. Inclui espaços, sinais, acentos e caracteres especiais.
Decodificar URL codificada
Cole uma URL com caracteres %XX para ver o texto original. Útil para depurar parâmetros de URL e analisar links.
Perguntas Frequentes
Existe diferença entre codificação URL e codificação de entidades HTML?
Sim, são sistemas totalmente diferentes. A codificação URL transforma espaços em %20, enquanto a de entidades HTML usa ou  . Confundir os dois quebra links ou exibe código bruto nas páginas. Use esta ferramenta apenas para codificação URL. Se ao depurar respostas de API JSON você vir & em vez de &, é codificação HTML vazando, não um problema de URL.
Consigo decodificar uma URL que foi codificada duas vezes por engano?
A dupla codificação ocorre quando alguém codifica uma string já percent-encoded. Você vai encontrar %2520 no lugar de %20. Passe pelo decodificador uma vez, confira se ainda tem sinais de porcentagem e decodifique de novo se necessário. Três rodadas quase nunca são precisas. Se um callback de gateway de pagamento chegar bagunçado, esse é o provável culpado.
A codificação de URL criptografa meus dados para que eu possa compartilhá-los com segurança?
Não, de jeito nenhum. A codificação de URL é só formatação — transforma espaços em %20 e caracteres especiais em códigos de porcentagem. Qualquer um pode decodificar instantaneamente com esta mesma ferramenta. Pense como embrulhar um sanduíche em plástico filme: arrumado, mas totalmente visível. Para compartilhar senhas ou chaves de API em URLs, use criptografia de verdade (HTTPS cuida do transporte) ou hashing. Só codificar não oferece privacidade alguma.
Por que os links da minha newsletter quebram quando copio do editor?
Editores de e-mail normalmente codificam espaços e caracteres especiais de forma inconsistente. Um espaço bruto parece normal no editor, mas vira %20 só no envio — ou pior, o link é cortado no primeiro espaço. Cole o link neste decodificador para ver os caracteres reais. Se achar um `&` solto em vez de `&`, é codificação HTML, não URL. Dica: codifique toda a string de consulta com `encodeURIComponent` antes de inserir no template.
O que acontece se eu colar uma URL com caracteres já codificados no decodificador?
O decodificador apenas mostra os bytes codificados originais, nada mais. Por exemplo, `%2520` decodifica para `%20` na primeira passada, não para um espaço. Execute novamente se suspeitar de codificação dupla — é na segunda passada que você finalmente verá o espaço. Já vi pipelines de dados codificarem strings de consulta três vezes por engano, então verifique seus logs duas vezes. Dica: ao limpar exportações de planilhas, decodifique uma vez e depois procure por sinais `%` restantes.
Codificação de URL é a mesma coisa que codificação Base64?
Não, e confundir as duas gera dores de cabeça reais. A codificação de URL usa sinais de porcentagem seguidos de valores hexadecimais — um espaço vira %20. Base64 usa um alfabeto completamente diferente com A-Z, a-z, 0-9, mais e barra para empacotar dados binários em texto. Tente decodificar uma string Base64 aqui e você verá lixo ou um erro. Para diferenciar: strings Base64 costumam terminar com = e são bem mais longas que a origem. Se você está criando links assinados para uma API, confira a documentação: alguns sistemas esperam Base64url, que troca + e / por - e _. Essa variante também não funciona corretamente na nossa ferramenta.
Por que minha string codificada mostra %C3%A9 para é em vez de %E9?
Isso é a representação em bytes UTF-8 versus Latin-1. Os padrões web modernos exigem UTF-8, então esta ferramenta codifica é como dois bytes: %C3%A9. O antigo %E9 só funciona em sistemas legados. Se você envia dados para uma API construída antes de 2005, talvez precise de Latin-1, mas isso é raro hoje. Verifique o cabeçalho charset do seu servidor se o receptor bagunçar os acentos. Para a maioria dos casos, fique com UTF-8 — navegadores e parsers JSON assumem isso.
Quanto tempo leva para codificar um lote grande de URLs?
Instantâneo para qualquer coisa que você consiga colar. Uma URL sozinha ou um bloco de 10.000 caracteres é processado em menos de um segundo, já que tudo roda no navegador em JavaScript. Sem upload, sem fila, sem ida e volta ao servidor. Cole uma coluna com 50 URLs de uma planilha e o resultado aparece na hora. Para volumes gigantes (100.000 linhas, digamos), divida em lotes de alguns milhares. A velocidade da sua máquina é o único gargalo.
Campos de texto bruto com símbolos estranhos travam importações SQL em segundos. Cole sua coluna CSV desorganizada aqui antes de rodar a migração. A ferramenta converte aspas perigosas em códigos seguros. Você não perderá horas depurando tabelas quebradas. Limpe suas strings primeiro, carregue com segurança e verifique os logs.
Posso passar objetos JSON diretamente dentro dos meus parâmetros de URL?
Sim, mas você precisa converter o JSON em string e codificá-lo primeiro. Por exemplo, `{"id": 42}` vira `%7B%22id%22%3A%2042%7D`. Sem isso, as chaves quebram o analisador de URL na hora. Cole seu payload JSON aqui antes de anexá-lo à requisição. Esse cuidado simples evita erros irritantes de rota.
Como Codificar e Decodificar URLs
- Cole sua URL ou texto no campo de entrada
- Clique em Codificar para converter caracteres especiais em %XX
- Clique em Decodificar para recuperar o texto original
- Consulte a tabela de referência para caracteres comuns