Nenhuma ferramenta usada recentemente
Nenhuma ferramenta favorita ainda

Codificador URL Grátis: Codificar e Decodificar URL Online

1.2K usos

Referência de Codificação de URL

CaractereCodificadoDescrição
Espaço%20 / +Caractere de escape de URL mais comum
!%21Ponto de exclamação
#%23Hash, símbolo de âncora de URL
%%25Sinal de porcentagem (deve ser escapado)
&%26Separador de parâmetros de URL
=%3DAtribuição de parâmetro de URL
?%3FInício da string de consulta
/%2FSeparador 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

Q Existe diferença entre codificação URL e codificação de entidades HTML?
A 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.
Q Consigo decodificar uma URL que foi codificada duas vezes por engano?
A 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.
Q A codificação de URL criptografa meus dados para que eu possa compartilhá-los com segurança?
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.
Q Por que os links da minha newsletter quebram quando copio do editor?
A 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.
Q O que acontece se eu colar uma URL com caracteres já codificados no decodificador?
A 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.
Q Codificação de URL é a mesma coisa que codificação Base64?
A 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.
Q Por que minha string codificada mostra %C3%A9 para é em vez de %E9?
A 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.
Q Quanto tempo leva para codificar um lote grande de URLs?
A 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.
Q 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.
A
Q Posso passar objetos JSON diretamente dentro dos meus parâmetros de URL?
A 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

Ferramentas Relacionadas