J-Kit
English

user agent client hints navegador

User-Agent Client Hints — o futuro da detecção de browser

User-Agent Client Hints é a evolução moderna do UA string, projetada para reduzir fingerprinting passivo sem remover a capacidade de servidores adaptarem conteúdo. Entender essa transição é essencial para desenvolvedores que dependem de detecção de browser.

Como UA-CH funciona

  • O servidor envia o cabeçalho Accept-CH listando os hints desejados (ex: Sec-CH-UA-Platform, Sec-CH-UA-Mobile). O browser então inclui apenas esses campos nas requisições subsequentes. O UA-CH é opt-in, reduzindo a superfície de fingerprinting passivo.

Hints disponíveis

Sec-CH-UA

Entrada
Sec-CH-UA: "Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"
Saída esperada
Chrome 121, Chromium 121

Enviado automaticamente (low-entropy hint) sem precisar de Accept-CH.

Uso seguro

Entrada
context + tool result
Saída esperada
interpreted with limits and next steps

Use o resultado como apoio técnico ou educacional, mantendo os limites da ferramenta explícitos no fluxo.

FAQ da ferramenta completa

É um cabeçalho HTTP enviado pelo navegador em toda requisição, no formato: "NomeBrowser/Versão (SO; Arquitetura) Compatibilidade/1.0 Engine/Versão". A sintaxe é definida pelo RFC 7231 e foi originalmente criada para que servidores pudessem adaptar respostas a diferentes clientes.

Perguntas frequentes

UA Client Hints estão disponíveis em todos os browsers?

UA-CH foi introduzido no Chrome 89 e está disponível em todos os browsers baseados em Chromium (Edge, Opera, etc.). Firefox e Safari têm resistido à adoção por razões de privacidade — preferem reduzir o UA em vez de substituí-lo por um sistema de hints. Consulte MDN para status atualizado.

Esta página substitui uma análise oficial ou profissional?

Não. Ela ajuda a entender o cenário e usar a ferramenta com mais segurança, mas decisões reais devem considerar fonte oficial, contexto completo e orientação qualificada quando necessário.