Codificador / Decodificador de URL
Faça o escape de texto com segurança para uso em URLs e strings de consulta, ou decodifique URLs codificadas por porcentagem de volta para texto legível — nos dois sentidos, no seu navegador. Caracteres com significado especial numa URL, ou que não são permitidos, são substituídos por um sinal de porcentagem seguido do seu valor de byte em hexadecimal (um espaço vira %20). Escolha o modo componente para codificar um valor individual como um único parâmetro de consulta, ou o modo URL completa para manter intactos os caracteres estruturais como : / ? & enquanto faz o escape do resto. A codificação opera sobre os bytes UTF-8 de cada caractere, então letras acentuadas e emojis são tratados corretamente. Nada é enviado; a conversão é puramente local.
Como usar
- Escolha Codificar ou Decodificar.
- Digite ou cole seu texto ou URL.
- Use o modo URL completa para preservar : / ? & = (senão, tudo é escapado).
- O resultado é atualizado na hora.
- Copie a saída com o botão Copiar.
Perguntas frequentes
- Modo componente ou URL completa?
- O modo componente escapa tudo (encodeURIComponent), ideal para um único valor. O modo URL completa preserva os caracteres de estrutura (encodeURI).
- Lida com Unicode?
- Sim, caracteres não ASCII são codificados em porcentagem como UTF-8 e decodificados corretamente.
- Por que a decodificação falha?
- A entrada tem uma sequência de porcentagem malformada (por exemplo um % solto ou %ZZ).
- Algo é enviado?
- Não. Toda a codificação e decodificação acontece localmente no seu navegador.
- Quais caracteres são de fato codificados?
- Letras, dígitos e um pequeno conjunto de caracteres não reservados (- _ . ~) passam sem alteração. Todo o resto — espaços, pontuação com significado na URL e qualquer caractere não ASCII — é codificado por porcentagem. O modo componente também faz o escape dos caracteres estruturais reservados; o modo URL completa os mantém no lugar.
- Devo usar codificação de URL ou Base64?
- Eles resolvem problemas diferentes. A codificação de URL mantém o texto majoritariamente legível ao torná-lo seguro dentro de uma URL; o Base64 transforma binário arbitrário em texto compacto, mas não é seguro para URL por padrão. Para valores de string de consulta use codificação de URL; para embutir dados binários use Base64 (a variante segura para URL se for numa URL).
Guias sobre este tema
Ferramentas relacionadas
Construtor de URL Query
Construa URLs combinando uma base com parâmetros key-value editáveis — cada par alternável, percent-encoded corretamente.
Analisador e decodificador de Data URI
Decodifique um data: URI para ver seu tipo MIME, codificação, tamanho e conteúdo decodificado, no seu navegador.
Conversor de escape de strings
Escapa uma string para 10 contextos de uma vez — JavaScript, JSON, entidades HTML, URL, SQL, regex, Bash (aspas simples/duplas), C string, escapes Unicode \u. Copie o que precisar.
Codificador / Decodificador de Entidades HTML
Escape caracteres especiais (& < > " ') ou decodifique entidades para os caracteres originais.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Codificador e Decodificador Quoted-Printable
Codifique texto para MIME Quoted-Printable (RFC 2045) ou decodifique — com escapes =XX, quebras de linha suaves e UTF-8 — tudo no seu navegador, com quebra de linha em 76 caracteres ao codificar.