Pontos-chave
- 01Codifique qualquer texto com porcentagem para uso seguro em URLs ou strings de consulta em um clique.
- 02Suporta escopo de componente (codifica tudo) e escopo de URI completo (preserva caracteres estruturais).
- 03Lida com Unicode — emoji e caracteres não-ASCII são codificados em UTF-8 e depois codificados com porcentagem byte por byte.
- 04Funciona inteiramente no seu navegador; sua entrada nunca é enviada ou registrada.
Por Que a Codificação de URL é Importante
URLs podem conter apenas um conjunto específico de caracteres ASCII. Espaços, ampersands, sinais de igualdade e qualquer texto não-ASCII (emoji, caracteres chineses, script árabe) devem ser codificados com porcentagem antes de aparecerem em uma URL. Sem codificação, um espaço em um parâmetro de consulta seria lido como um separador de URL, e um & seria interpretado como um delimitador entre parâmetros — corrompendo silenciosamente a solicitação.
Desenvolvedores lidam com codificação de URL constantemente: construindo URLs de solicitação de API manualmente, construindo destinos de redirecionamento, depurando strings de consulta malformadas ou trabalhando com URLs de callback OAuth. O codificador de URL do Handytool lida com codificação e decodificação com o comportamento Unicode correto, sem instalação e sem viagem de servidor.
Como Codificar ou Decodificar uma String
- 01
Cole seu texto
Digite ou cole a string que deseja codificar — por exemplo, um valor de parâmetro de consulta contendo espaços ou caracteres especiais — na caixa de entrada.
- 02
Escolha escopo de componente ou URI completo
Selecione escopo de componente para codificar um valor de parâmetro de consulta único (escapa de todo caractere reservado incluindo / e ?). Selecione escopo de URI completo para codificar uma URL inteira mantendo /, ?, e # como separadores estruturais.
- 03
Clique em Codificar ou Decodificar
Clique em Codificar para converter o texto em uma string codificada com porcentagem, ou Decodificar para converter %20, %3F e toda sequência de porcentagem de volta para caracteres legíveis.
- 04
Copie e use o resultado
Clique no botão copiar e cole a string codificada ou decodificada onde precisar — uma URL, uma chamada de API, um arquivo de configuração ou seu editor de código.
Caracteres Que Devem Ser Codificados em Parâmetros de Consulta
Esses caracteres têm significado especial em URLs e quebram strings de consulta se deixados sem escape.
- 01Espaço → %20 (ou + em corpos codificados em formulário, mas %20 em strings de consulta de URL).
- 02& → %26 — separa parâmetros de consulta, portanto deve ser escapado dentro de um valor.
- 03= → %3D — separa chave de valor, deve ser escapado dentro de um valor.
- 04+ → %2B — frequentemente mal interpretado como espaço em servidores antigos; sempre codifique explicitamente.
- 05# → %23 — marca o identificador de fragmento; codifique dentro de qualquer valor.
- 06Não-ASCII (emoji, CJK, etc.) → bytes UTF-8 codificados como sequências %XX%XX.
Codifique Tokens e Credenciais Sem Risco de Privacidade
O codificador de URL funciona inteiramente no seu navegador usando as funções JavaScript nativas encodeURIComponent e encodeURI. Nada é transmitido para nenhum servidor. Isso significa que você pode codificar com segurança tokens OAuth, chaves de API ou URIs de redirecionamento privados sem que esses valores saiam da sua máquina.
Quando você fecha ou recarrega a aba, sua entrada desaparece. Não há sessão, sem registro e sem conta necessária.
Perguntas Frequentes sobre Codificador de URL
O que é codificação de URL ou codificação de porcentagem?
A codificação de URL substitui caracteres que têm significado especial em URLs — espaços, &, =, ?, e texto não-ASCII — por um % seguido de dois dígitos hexadecimais. Permite que você inclua com segurança texto arbitrário em uma URL sem quebrar sua estrutura.
Qual é a diferença entre codificação de componente e URI completo?
A codificação de componente (encodeURIComponent) escapa de todo caractere reservado incluindo / e ?. Use-a para valores de parâmetros de consulta individuais. A codificação de URI completo (encodeURI) preserva caracteres estruturais para que a URL inteira permaneça válida.
Como a ferramenta lida com Unicode e emoji?
Caracteres Unicode são convertidos em bytes UTF-8 primeiro e depois cada byte é codificado com porcentagem como %XX, correspondendo ao padrão que todos os navegadores modernos usam.
A codificação de URL é a mesma que a codificação de entidade HTML?
Não. A codificação de URL usa sequências de porcentagem (%20 para espaço); a codificação de entidade HTML usa referências nomeadas ou numéricas (& para &). Elas servem contextos diferentes e não devem ser confundidas.
Minha entrada é armazenada em algum lugar?
Não. A codificação e decodificação usam APIs JavaScript de navegador nativo. Nada é enviado, registrado ou armazenado.
A ferramenta é gratuita?
Sim. O Handytool é completamente gratuito sem cadastro ou limites de uso.