U UtilNexo

URL Encode/Decode

Codifique e decodifique URLs online gratuitamente. Converta textos para formato seguro de URL ou decodifique strings URL-encoded instantaneamente.

O URL encode (ou percent-encoding) converte caracteres especiais em uma sequência segura de % seguida de código hexadecimal, para que uma URL seja transmitida sem ambiguidades. O decode faz o caminho inverso, devolvendo o texto original.

URLs só aceitam um conjunto limitado de caracteres. Espaços, acentos e símbolos como & ou # têm significado especial ou simplesmente não são permitidos. O encode substitui cada um por %XX, onde XX é o valor do caractere em hexadecimal.

Isso é essencial ao montar links com query strings: um espaço vira %20, um & dentro de um valor vira %26, e um acento vira a sequência UTF-8 percent-encoded. Sem isso, a URL seria interpretada de forma errada pelo servidor.

O decode é usado quando você recebe uma URL codificada e quer ler o valor legível. É comum em análise de logs, depuração de APIs e ao extrair parâmetros de links.

Exemplos

  • Encode: "Olá mundo" → Ol%C3%A1%20mundo
  • Decode: https://site.com/busca?q=pre%C3%A7o%20baixo → "preço baixo"

Limitações

  • Existem duas variantes: encodeURIComponent codifica quase tudo, enquanto encodeURI preserva caracteres de estrutura. Use a variante certa para o contexto.
  • O encode não é criptografia — qualquer pessoa consegue reverter o resultado.

Como usar o URL encode/decode

  1. Cole o texto ou URL no campo principal.
  2. Escolha Encode ou Decode.
  3. Clique em Processar e copie o resultado.

Perguntas frequentes

Qual a diferença entre encodeURI e encodeURIComponent?

encodeURI preserva caracteres estruturais como / ? : &, enquanto encodeURIComponent codifica quase tudo. Para valores de query string, use encodeURIComponent.

Por que o espaço vira %20 e não outro código?

%20 é o valor hexadecimal do espaço na tabela ASCII (32 em decimal). Esse é o padrão de percent-encoding para URLs.

URL encode é uma forma de criptografia?

Não. É apenas uma codificação reversível para transporte seguro de caracteres especiais em URLs.

Ferramentas relacionadas

Gerador de UUID JSON Formatter Base64 Encode/Decode Minificador de JSON Comparador de JSON Conversor JSON para CSV