Codificador e decodificador de URL
Codifique texto em porcentagem para usar em URLs ou decodifique um link escapado para deixá-lo legível. Links longos são separados automaticamente em seus parâmetros de consulta.
«Componente» (encodeURIComponent) escapa todos os caracteres reservados — use para o valor de um único parâmetro. «URL inteira» (encodeURI) mantém :/?#&= intactos para que o link continue funcionando.
A codificação de formulário (application/x-www-form-urlencoded) grava espaços como + em vez de %20.
0 caracteres · 0 bytes · 0 linhas
Resultado
0 caracteres · 0 bytes · 0 linhas
O que esta ferramenta resolve
Os dois escopos de codificação
Alterne entre encodeURIComponent para valores isolados e encodeURI para um link completo, sem ficar adivinhando qual deles outra ferramenta usou.
Parâmetros de consulta detalhados
Cole um link de rastreamento longo e cada parâmetro aparece com o valor já decodificado, deixando claro o que está sendo enviado.
Compatível com codificação de formulário
A opção de tratar + como espaço reproduz o jeito que formulários HTML e muitos backends codificam dados, nos dois sentidos.
Perguntas frequentes
Qual é a diferença entre os dois escopos?
Componente (encodeURIComponent) escapa caracteres reservados como & ? = / para que o texto seja seguro como valor de um único parâmetro. URL inteira (encodeURI) preserva esses caracteres para que o link continue válido.
Por que a decodificação às vezes falha?
Um sinal de porcentagem precisa ser seguido por dois dígitos hexadecimais. Se o texto tiver um % solto ou um escape truncado como %E4%B8, a decodificação não continua — a mensagem de erro mostra o que quebrou.
Espaços devem virar %20 ou +?
Use %20 em caminhos e URLs comuns. Deixe o + para corpos de requisição em form-encoded e query strings geradas assim: nesses casos, ative a opção.
Os links que eu colo ficam registrados em algum lugar?
Não. Codificação, decodificação e leitura dos parâmetros acontecem localmente no seu navegador, então nada é enviado nem registrado.