Codificador e Decodificador de URL
Codificação percentual, com detalhamento da query string
Entrada
Opções
Escopo
Para textos que vão dentro de uma URL, como valores de parâmetro. Codifica também ?, & e /.
Resultado
Nada informado ainda
Cole uma URL ou um texto e o resultado aparece aqui.
A codificação trabalha com bytes, então um caractere fora do ASCII pode gerar vários grupos %XX.
URLs só podem conter um conjunto limitado de caracteres, então todo o resto é reescrito como %XX. Isso deixa links compartilhados ilegíveis e links colados fáceis de quebrar. Converta nos dois sentidos aqui e veja os parâmetros separados.
Como usar
- 1 Cole uma URL ou um texto.
- 2 Escolha codificar ou decodificar.
- 3 Escolha o escopo — um valor isolado, ou um endereço inteiro.
- 4 Copie o resultado, ou leia o detalhamento dos parâmetros logo abaixo.
Perguntas frequentes
Qual a diferença entre os dois escopos?
"Valor isolado" codifica tudo, inclusive ?, & e /, que é o que você quer para o valor de um parâmetro. "Endereço inteiro" deixa esses caracteres estruturais em paz para que a URL continue funcionando.
Por que um caractere vira vários grupos %XX?
A codificação percentual trabalha com bytes, não com caracteres. Tudo fora do ASCII ocupa vários bytes em UTF-8 — letras acentuadas e ç ocupam dois, caracteres CJK ocupam três — então cada um gera essa quantidade de grupos.
Por que a decodificação às vezes falha?
Um % solto que não é seguido por dois dígitos hexadecimais, ou um texto que foi codificado duas vezes. Textos codificados em dobro mostram %25 onde deveria haver um %; decodifique duas vezes para recuperar.