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
- Cole seu texto ou URL na caixa de entrada.
- Escolha Componente para um valor isolado, como um termo de busca, ou URL completa para um endereço inteiro.
- 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
Codificador e decodificador Base64Formatador de JSONConversor de maiúsculas e minúsculasTodas as ferramentas de texto