Ir para o conteúdo
Utilizy

Codificador e Decodificador de URL

Codificação percentual, com detalhamento da query string

Funciona no seu navegador

Entrada

Opções

Escopo

Para textos que vão dentro de uma URL, como valores de parâmetro. Codifica também ?, & e /.

Resultado

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. 1 Cole uma URL ou um texto.
  2. 2 Escolha codificar ou decodificar.
  3. 3 Escolha o escopo — um valor isolado, ou um endereço inteiro.
  4. 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.

Combina bem com