Codificar e decodificar URLs
Ferramentas relacionadas
- CSV para JSONTabela CSV vira array JSON, aspas e vírgulas intactas.TEXT
- JSON para CSVArray JSON vira tabela CSV, sem perder campos.TEXT
- Gerador de SlugTítulo vira slug limpo, acentos convertidos, não perdidos.TEXT
- Gerador de Lorem IpsumTexto de preenchimento que não se embaralha sozinho.TEXT
- Gerador de UUIDUUIDs versão 4, de uma fonte aleatória de verdade.TEXT
- Remover Linhas DuplicadasFora as repetidas; a primeira de cada fica, na ordem.TEXT
A tarefa comum, escolhida de propósito
Existem duas codificações de URL: a que preserva a estrutura de um endereço inteiro (encodeURI) e a que codifica tudo, para um valor de parâmetro (encodeURIComponent). Esta ferramenta faz a segunda, porque codificar um valor é o que se precisa no dia a dia — a query com espaços, o redirect_uri, o texto que vai num parâmetro de busca.
Por que links quebram
O clássico: um & sem codificar corta o parâmetro no meio, um espaço encerra o link no cliente de e-mail. Codificar antes de colar o link em qualquer lugar público é o passo que evita o “link não funciona” de volta.
Acentos viram bytes — e está certo
Caracteres fora do ASCII são codificados como seus bytes UTF-8: um ç vira dois escapes percentuais, um emoji vira quatro. Parece verboso e é exatamente o que o padrão manda — qualquer decodificador correto reconstrói o original.
Erros apontados, não engolidos
Uma string com % órfão ou escape truncado é entrada malformada — e a ferramenta diz isso, em vez de chutar um resultado que parece decodificado e está errado. Na dúvida sobre o que uma string estranha contém, decodificá-la aqui é o teste mais rápido.
Na aba, como toda a gaveta
Nada é transmitido nem guardado — URLs costumam carregar tokens e identificadores, e ficam onde estão. Para strings em Base64 (as com - e _), o decodificador Base64 é a ferramenta irmã.
Perguntas frequentes
Qual a diferença entre encodeURI e encodeURIComponent?
encodeURI deixa em paz os caracteres estruturais de uma URL, para um endereço inteiro sobreviver. encodeURIComponent codifica também esses — o que você quer para o valor de um parâmetro. Esta ferramenta faz o segundo, porque codificar um valor é a tarefa comum.
Por que meu link quebrou num e-mail?
Geralmente um & ou um espaço sem codificar. Clientes de e-mail costumam encerrar o link no primeiro espaço — codificar antes de enviar vale o passo extra.
Trata acentos e outros alfabetos?
Sim. São codificados como seus bytes UTF-8, então um caractere acentuado vira dois ou três escapes percentuais. Isso é correto e esperado.
Alguma coisa é enviada?
Não. O texto fica nesta aba — nada é transmitido nem guardado.