Codificação/decodificação de URL
Codificação/decodificação de URL converte componentes e valores de URL no navegador com percent encoding, usando a semântica encodeURIComponent/decodeURIComponent para espaços, caracteres reservados, texto UTF-8, emoji, valores de query e dados de segmento de caminho.
Texto de entrada
Caracteres
0 / 50,000
Início rápido
Cenários comuns
Parâmetros de API
codifique o valor do parâmetro antes de colocá-lo em uma query string; deixe ? e & e = fora do valor codificado.
Dados de formulário
úteis para valores individuais, mas não é um serializador application/x-www-form-urlencoded e não transforma espaços em +
Links compartilhados
codifique dados não ASCII ou reservados dentro de um parâmetro, segmento de caminho ou fragmento antes de montar o URL
Consultas de pesquisa
codifique palavras-chave ou filtros, especialmente quando incluem & = #? /ou espaços
Dicas de uso
Limites de codificação
Limitações e compatibilidade
Privacidade e segurança
Perguntas frequentes
URL é o texto de endereço usado na Web, com partes como scheme, host, path, query e fragment. A codificação é necessária quando caracteres de dados podem ser confundidos com delimitadores como ?, &, #, = ou /, ou quando os dados contêm espaços, texto não ASCII ou emoji. Esses caracteres são escritos como bytes UTF-8 no formato %HH, por exemplo espaço → %20 e / dentro de um valor de parâmetro → %2F. Esta ferramenta é indicada para componentes e valores de URL, não para preservar a estrutura de uma URL completa. URL encoding é reversível e não fornece confidencialidade.
Não. Codificação é uma conversão de formato reversível. Senhas e chaves devem ser criptografadas
Você pode, mas o Encode tratará toda a string como dados e codificará caracteres estruturais como /, ?, &, = e #. Se precisar manter a estrutura da URL, codifique apenas o valor do parâmetro ou os dados do segmento de caminho, ou inspecione a URL primeiro com URL Parser.
A codificação percentual geral URL usa %20. Os dados do formulário application/x-www-form-urlencoded usam + para espaços, mas decodeURIComponent deixa + inalterado. Esta página transforma um valor de texto, não um corpo de formulário completo, portanto, substitua + por %20 primeiro quando desejar decodificar espaços de estilo de formulário.
Conteúdo codificado contém sequências %XX (% seguido de dois dígitos hexadecimais, ex.: %E4%BD%A0). Se houver muitas, já está codificado; evite codificar novamente
Texto não ASCII, como chinês, acentos e emoji, é codificado como UTF-8 %HH bytes. As barras dependem da posição: mantenha / como separador de caminho, mas codifique-o como %2F quando forem dados dentro de um valor de consulta ou segmento de caminho.