Codificar / Decodificar URL

Codifique e decodifique URLs, query strings e texto — com modos componente, URL completa e estrito RFC 3986.

0 caracteres

0 caracteres

Opções

Entrada 0
Saída 0

Sobre o Codificador e Decodificador de URL

Este codificador e decodificador de URL grátis converte texto e links de e para a codificação por porcentagem direto no seu navegador. Alterne entre Codificar e Decodificar, cole seu texto e o resultado aparece na hora — pronto para copiar. Codificar transforma os caracteres inseguros ou reservados em uma URL (espaços, &, ?, /, # e mais) em escapes %XX, enquanto decodificar os converte de volta em texto legível.

Escolha a codificação que combina com a tarefa: Componente (encodeURIComponent) para um único valor de consulta ou trecho de caminho, URL completa (encodeURI) para codificar uma URL inteira mantendo sua estrutura, ou Estrita (RFC 3986) para máxima compatibilidade. Você também pode alternar um espaço entre %20 e + para query strings no estilo formulário. Tudo roda inteiramente no seu navegador — nada é enviado, então até links e tokens privados ficam no seu dispositivo, e a ferramenta continua funcionando offline depois de carregada.

Perguntas frequentes

Respostas às dúvidas mais comuns sobre esta ferramenta.

O que é a codificação de URL (codificação por porcentagem)?

A codificação de URL, também chamada de codificação por porcentagem, substitui os caracteres que têm um significado especial em uma URL — ou que não são permitidos nela — por um "%" seguido de dois dígitos hexadecimais. Por exemplo, um espaço vira %20 e um e comercial vira %26. Ela permite colocar com segurança texto arbitrário, como um termo de busca ou um valor com barras e pontos de interrogação, dentro de uma URL ou query string sem quebrar sua estrutura. Cole seu texto aqui e a versão codificada aparece na hora.

Qual é a diferença entre encodeURIComponent e encodeURI?

Use o modo Componente (encodeURIComponent) quando estiver codificando uma única parte de uma URL, como um valor da query string ou um trecho de caminho — ele escapa caracteres reservados como / ? : @ & = + e # para que sejam tratados como dados, não como estrutura. Use o modo URL completa (encodeURI) quando quiser codificar uma URL inteira mantendo-a funcional: ele deixa esses caracteres estruturais intactos e só escapa coisas como espaços. O modo Estrito (RFC 3986) vai além e também escapa ! * ' ( ) para máxima compatibilidade.

Por que um espaço às vezes é %20 e às vezes um sinal de mais?

Ambos podem representar um espaço, mas em contextos diferentes. Em um caminho ou uma URL genérica, um espaço é codificado como %20, enquanto em uma query string application/x-www-form-urlencoded (o formato que os formulários HTML enviam) um espaço é tradicionalmente codificado como um sinal de mais (+). Ative "Codificar espaço como +" quando estiver montando dados de consulta no estilo formulário, e ative "Decodificar + como espaço" quando estiver lendo de volta, para que a conversão combine com a convenção que sua URL usa.

Por que minha URL não decodifica?

A decodificação falha quando o texto não é uma codificação por porcentagem válida — geralmente um "%" sozinho que não é seguido de dois dígitos hexadecimais (por exemplo "100%" ou "%zz"), ou uma sequência truncada. Quando isso acontece, a ferramenta mostra uma mensagem clara em vez de adivinhar. Corrija ou remova o "%" solto e ela decodifica; se seus dados usam + para os espaços, ative "Decodificar + como espaço" para que eles também sejam tratados.

Este codificador e decodificador de URL é grátis e privado?

Sim. É totalmente grátis, sem cadastro nem limites, e cada conversão roda inteiramente no seu navegador com JavaScript — as URLs e o texto que você cola nunca são enviados nem armazenados em nenhum servidor. Isso também significa que ele continua funcionando offline depois que a página carrega, então você pode codificar ou decodificar links e tokens sensíveis com segurança.