Pular para o conteúdo
helpyself

Codificador e Decodificador de URL

Só local — nada é enviado a menos que você salve ou compartilhe.

Codificador e decodificador de URL para links e strings de consulta, com codificação percentual correta.

  1. Cole uma URL, um valor de consulta ou uma string codificada
  2. Escolha modo componente ou URL completa, então clique em Codificar ou Decodificar
  3. Copie o resultado ou expanda a decomposição para ver as partes
Salvar esta ferramenta

Tenha Codificador e Decodificador de URL sempre à mão

Favoritar

Sobre esta ferramenta

URLs só podem conter um conjunto limitado de caracteres, então qualquer outro precisa ser codificado em percentual: um espaço vira %20, um e comercial vira %26, e assim por diante. Errar isso faz com que parâmetros de consulta quebrem silenciosamente, geralmente quando um valor contém & ou + e o servidor interpreta como estrutura em vez de conteúdo. Esta ferramenta oferece ambos os modos de codificação, e a diferença importa. O modo componente escapa também caracteres reservados, o que é ideal para um valor dentro de uma string de consulta ou segmento de caminho. O modo completo deixa a estrutura da URL intacta, ideal para arrumar um link completo sem destruí-lo. A decodificação dá um retorno claro em vez de falhar silenciosamente quando o texto contém um % fora do padrão. Também tem uma visão de decomposição que divide qualquer URL em esquema, host, caminho, parâmetros e fragmento, deixando links longos com rastreadores fáceis de entender. Tudo roda localmente no seu navegador.

Perguntas frequentes

Qual a diferença entre os dois modos?

O modo componente escapa caracteres reservados como &, ?, =, / e #, então é correto para um único valor dentro de uma URL. O modo completo mantém esses caracteres para que uma URL completa funcione. Usar modo completo num valor de consulta é a causa clássica de parâmetros quebrarem.

O que é codificação percentual?

A regra que transforma espaço em %20 e o e comercial em %26 — caracteres que teriam significado estrutural numa URL são substituídos pelo sinal de % e seu código hexadecimal. Codificar uma URL online é aplicar isso; o decodificador daqui faz o inverso, para ler um link que alguém enviou cheio de %3A e %2F.

Por que às vezes meu espaço vira %20 e às vezes um mais (+)?

A codificação percentual usa %20 sempre. O sinal de mais vem de regras antigas usadas em corpos application/x-www-form-urlencoded e algumas strings de consulta. Ambos aparecem, então servidores aceitam os dois, mas %20 é a escolha mais segura.

Por que a decodificação dá erro?

Quase sempre porque o texto contém % que não é seguido por dois dígitos hexadecimais, o que é inválido. Isso ocorre quando o caractere % literal nunca foi codificado, ou quando uma string foi decodificada duas vezes.

É seguro colar uma URL com token?

Sim. Codificação e decodificação ocorrem totalmente no seu navegador, nada que você cole é transmitido ou registrado. Mesmo assim, trate URLs com token de sessão como segredo, independente da ferramenta usada.

Ajude a melhorar esta ferramenta

Encontrou um bug, quer mudar algo ou precisa de uma ferramenta que não temos?

/url-encoder

↑↓ para navegar · Enter para abrir · Esc para fechar