Analisador de Client Hints
Analise headers User-Agent Client Hints para identificar detalhes de navegador, SO, dispositivo e CPU com maior precisão do que a string User-Agent legada.
Entrada
Saída
Leia-me
O que são HTTP Client Hints?
HTTP Client Hints são um conjunto de cabeçalhos de requisição que navegadores podem enviar para servidores para compartilhar informações sobre o dispositivo, sistema operacional, navegador e condições de rede. Diferentemente da tradicional string User-Agent — que empacota todas as informações em uma única string opaca — Client Hints são cabeçalhos estruturados e individuais que facilitam a extração de detalhes específicos sem análise complexa de strings.
Client Hints foram introduzidos como parte da especificação W3C e agora são suportados por navegadores baseados em Chromium (Chrome, Edge, Opera). Eles se dividem em duas categorias: dicas de baixa entropia (como Sec-CH-UA e Sec-CH-UA-Mobile) enviadas automaticamente, e dicas de alta entropia (como Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch e Sec-CH-UA-Bitness) que requerem permissão explícita via cabeçalho de resposta Accept-CH.
Descrição da ferramenta
Esta ferramenta analisa cabeçalhos HTTP Client Hints e a string clássica User-Agent para extrair informações estruturadas sobre o navegador, sistema operacional, dispositivo, arquitetura de CPU e mecanismo de renderização. Você pode inserir dicas manualmente como campos individuais, colar cabeçalhos HTTP brutos de uma vez, ou clicar em "Detectar do navegador" para capturar automaticamente as dicas que seu navegador atual expõe.
Exemplos
Entrada (cabeçalhos brutos):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"Saída:
| Campo | Valor |
|---|---|
| Navegador | Google Chrome 124.0.6367.62 |
| Mecanismo do Navegador | Blink |
| SO | Windows 15.0.0 |
| Arquitetura | x86 / 64-bit |
| Tipo de Dispositivo | Desktop |
| Móvel | Não |
Recursos
- Detecção automática do navegador: Lê
User-Agente solicita dicas Client Hints de alta entropia diretamente do seu navegador atual com um único clique - Dois modos de entrada: Insira dicas como campos individuais rotulados, ou cole um bloco de cabeçalho HTTP bruto e deixe a ferramenta analisar os pares chave-valor automaticamente
- Cobertura completa de dicas: Suporta todos os cabeçalhos padrão
Sec-CH-UA-*incluindo versão de plataforma, arquitetura, bitness, modelo de dispositivo, lista de versão completa e fatores de forma
Opções explicadas
| Campo | Cabeçalho | Descrição |
|---|---|---|
| User-Agent | User-Agent |
A clássica string de identificação do navegador |
| Sec-CH-UA | Sec-CH-UA |
Lista separada por vírgulas de marcas de navegador e versões principais |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 se dispositivo móvel, ?0 caso contrário |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
Nome do sistema operacional (ex. "Windows", "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
String de versão do SO |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
Arquitetura de CPU (ex. "x86", "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
Bitness de CPU ("32" ou "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
Nome do modelo do dispositivo (principalmente para móvel) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
Strings de versão completa para todas as marcas |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
Dicas de fatores de forma (ex. "Desktop", "Phone", "Tablet") |
Dicas
- Se seu navegador não suporta a API Client Hints, o botão de detecção automática voltará a ler apenas a string
User-Agente exibirá um aviso. - Ao usar a aba Cabeçalhos Brutos, cole os cabeçalhos exatamente como aparecem no painel Network do DevTools do seu navegador — um cabeçalho por linha no formato
Nome: Valor. - O cabeçalho
Sec-CH-UAintencionalmente inclui entradas de marca falsas (como"Not-A.Brand") para evitar fingerprinting; a ferramenta filtra estas e mostra o nome real do navegador.