Codificador de URL
Converta qualquer texto em codificação percentual segura para URLs, com encodeURIComponent para um valor ou encodeURI para um link completo.
«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
Quando usar a codificação de URL
Uma URL só admite um pequeno conjunto de caracteres: os reservados como &, =, ? e / têm papel estrutural, e texto não ASCII (chinês, emoji) é simplesmente proibido. A codificação percentual substitui cada byte problemático por % seguido de dois dígitos hexadecimais, permitindo que qualquer texto viaje num link sem quebrar sua estrutura.
Escolha o escopo «Componente» (encodeURIComponent) para codificar um valor de consulta isolado — ele escapa todos os caracteres reservados. Escolha «URL inteira» (encodeURI) quando a entrada é um link inteiro que deve continuar funcionando. Se o sistema de destino espera codificação de formulário (application/x-www-form-urlencoded), ative a opção «+ como espaço».
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
Quais caracteres precisam ser codificados?
Os reservados (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) quando aparecem como dados, qualquer caractere fora do ASCII imprimível e o próprio sinal %. Letras, dígitos e - _ . ~ nunca precisam de codificação.
encodeURIComponent ou encodeURI?
encodeURIComponent para um valor isolado numa query string, pois escapa & = ? /; encodeURI para uma URL completa, pois mantém intactos esses caracteres estruturais.
Como o texto em chinês é codificado?
Cada caractere é primeiro convertido em sua sequência de bytes UTF-8 e depois cada byte vira %XX. Por exemplo, 中 vira %E4%B8%AD — três bytes, três escapes.
A codificação de URL protege dados?
Não. É um formato de transporte, não criptografia: qualquer pessoa pode revertê-la instantaneamente. Nunca a use para esconder informações sensíveis.