Codificador e decodificador de URL

Codifique um texto em percent-encoding para usá-lo com segurança dentro de uma URL, ou decodifique uma URL para texto legível. Escolha o modo componente para um valor isolado ou o modo URL completa para manter a estrutura do endereço. Tudo roda no seu navegador.

Codificar ou decodificar uma URL

Como codificar ou decodificar uma URL

  1. Cole seu texto ou URL na caixa de entrada.
  2. Escolha Componente para um valor isolado, como um termo de busca, ou URL completa para um endereço inteiro.
  3. Clique em Codificar ou Decodificar e depois em Copiar saída.

O que a codificação de URL faz

As URLs só podem conter com segurança um conjunto limitado de caracteres. Os demais, como espaços, e comercial e letras fora do inglês, são substituídos por um sinal de porcentagem e dois dígitos hexadecimais, com base nos bytes UTF-8. Um espaço vira %20. Por exemplo, codificar a b&c=d no modo componente resulta em a%20b%26c%3Dd.

Modo Componente ou URL completa?

O modo Componente codifica quase tudo, inclusive / ? # & =. Use-o para um valor que você vai colocar dentro de uma query string. O modo URL completa preserva esses caracteres estruturais, então https://example.com/a b?q=ü vira https://example.com/a%20b?q=%C3%BC e o endereço continua funcionando.

Sinais de mais e espaços

Em dados de formulários HTML, um + pode representar um espaço. Esta ferramenta codifica espaços como %20 e decodifica um + comum como um sinal de mais literal, que é como se comportam as funções padrão de decodificação de URL. Se os seus dados vieram de um formulário, troque antes os sinais de mais por espaços.

Sequências % malformadas

A decodificação falha se o texto tiver um % que não seja seguido por dois dígitos hexadecimais válidos, ou se os bytes não formarem UTF-8 válido. A ferramenta informa o erro em vez de tentar adivinhar.

Perguntas frequentes

Como codificar um parâmetro de URL?

Use o modo Componente apenas no valor e depois coloque o resultado depois do sinal de igual na sua query string.

O que significa %20?

É um caractere de espaço na codificação de URL.

Por que um sinal de mais não é decodificado como espaço?

A decodificação padrão de URL trata + como um sinal de mais literal. Só dados codificados de formulário usam + para espaços. Troque + por um espaço antes, se precisar disso.

Quais caracteres precisam ser codificados?

Espaços, aspas, colchetes angulares, letras fora do ASCII e caracteres reservados como & = ? # quando fazem parte de um valor, e não da estrutura da URL.

Funciona com árabe e outros idiomas?

Sim. Os caracteres são codificados como bytes UTF-8 e decodificados corretamente de volta.

Mais ferramentas gratuitas