Gerar e copiar a representação hexadecimal

A entrada é uma única URL absoluta colada no campo. A conversão ocorre no navegador, sem abrir nem buscar o endereço informado; não há entrada de arquivos, lotes ou decodificação.

  1. Cole a URL com http:// ou https://; endereços curtos como http://a/ são válidos.
  2. Acione a codificação e confira caminho, consulta e fragmento na saída.
  3. Copie o resultado como texto ou limpe a entrada e a saída.

Escapes adicionais e normalização da URL

Letras e números também viram %HH

https://example.com/a b?q=你好&x=1#top resulta em https://example.com/%61%20%62?%71=%E4%BD%A0%E5%A5%BD&%78=%31#%74%6F%70.

Além de texto não ASCII, a transformação codifica letras, dígitos, hífens, pontos, sublinhados e o caractere ~ nesses componentes. Mantém os separadores reservados :/?#[]@!$&'()*+,;= após a análise. Esse comportamento vai além de encodeURI e não substitui encodeURIComponent para um parâmetro isolado.

UTF-8 sem recodificar escapes existentes

Caracteres não ASCII, inclusive suplementares, usam escapes dos bytes UTF-8. Novos escapes têm duas posições hexadecimais em maiúsculas. Os %HH que restam após a análise não são decodificados nem codificados novamente; podem manter letras minúsculas e seus bytes não são validados como UTF-8. Um + literal continua +, sem converter espaços em +.

O navegador primeiro normaliza o endereço

O analisador pode colocar esquema e host em minúsculas, converter domínios internacionais para ASCII/Punycode, remover portas padrão, acrescentar / e resolver segmentos de ponto. A autoridade analisada mantém host, porta e informações de usuário, incluindo a estrutura de hosts IPv6. Não há preservação byte a byte da escrita original.

Dúvidas sobre URLs em hexadecimal

Por que a entrada foi recusada?

URLs relativas, esquemas diferentes de HTTP(S), escapes malformados, caracteres de controle ASCII, substitutos UTF-16 isolados e falhas do analisador geram erro. Apenas espaços ASCII (U+0020) nas extremidades são removidos; use %20 para representar um espaço final como dado. NBSP, U+3000 e U+FEFF no final permanecem como escapes UTF-8. O erro limpa a saída anterior e desabilita a cópia.

Posso usar o resultado em uma URL assinada?

A mudança de representação pode afetar a assinatura, as chaves de cache ou o roteamento. Valide no sistema de destino; esta ferramenta não verifica equivalência entre as URLs.

A codificação esconde o domínio?

Não é criptografia: o host e eventuais informações de usuário continuam visíveis.

Ferramentas recentes: