Pular para o conteúdo
FileTinker

Codificar / Decodificar URL

Cole um texto para codificá-lo no formato percentual para uma URL, ou cole uma string codificada para decodificá-la de volta. Compatível com UTF-8 e totalmente no navegador — o que você digita nunca é enviado.

O resultado vai aparecer aqui.

Como codificar texto para URL

  1. Escolha Codificar ou Decodificar.
  2. Ao codificar, escolha Componente (escapar tudo) ou URL completa (manter a estrutura).
  3. Cole o seu texto e copie o resultado.

Sobre a codificação de URL

A codificação de URL (codificação percentual) substitui caracteres que não são permitidos em uma URL — espaços, e comerciais, pontos de interrogação, cerquilhas, letras não-ASCII e outros — por um sinal de porcentagem seguido do valor do byte correspondente, mantendo a URL sem ambiguidades. Ela é essencial ao inserir entrada de usuário, termos de busca ou texto não latino em uma query string.

O modo Componente usa encodeURIComponent, escapando todos os caracteres reservados — ideal para um único valor de query string ou segmento de caminho. O modo URL completa usa encodeURI, que mantém intactos caracteres estruturais como os dois-pontos, a barra, o ponto de interrogação, o e comercial e a cerquilha, para que um endereço inteiro continue utilizável. A decodificação reconhece UTF-8, então emojis e caracteres acentuados são convertidos de ida e volta sem perdas. Nada é enviado a um servidor.

Perguntas frequentes

O que é codificação de URL?

A codificação de URL, ou codificação percentual, representa caracteres que têm significado especial ou não são permitidos em uma URL como um sinal de porcentagem seguido do valor hexadecimal do byte (por exemplo, um espaço vira %20), para que a URL seja transmitida sem ambiguidades.

Componente ou URL completa — qual eu uso?

Use Componente (encodeURIComponent) para um único valor, como um parâmetro de query ou segmento de caminho; ele escapa caracteres reservados como o e comercial e a barra. Use URL completa (encodeURI) em um endereço inteiro para manter a estrutura dele intacta.

Ele lida com emojis e texto não inglês?

Sim. A codificação e a decodificação são compatíveis com UTF-8, então letras acentuadas, escritas não latinas e emojis são codificados na sequência de bytes correta e decodificados de volta exatamente.

Meu texto é enviado para algum lugar?

Não. Tudo funciona no seu navegador, então o texto que você codifica ou decodifica nunca sai do seu dispositivo.