Pack Camo

Analisador de User Agent

Navegador, motor, SO, dispositivo e CPU de qualquer string User-Agent, incluindo a sua.

Tudo roda localmente — nada é enviado para servidor nenhum.

0 caractere

Carregando o analisador…

Leia qualquer string User-Agent, começando pela sua

Este analisador de user agent divide um cabeçalho User-Agent em navegador e versão, motor de renderização, sistema operacional, tipo de dispositivo, fabricante e modelo, e arquitetura de CPU. Ele abre com a string do seu próprio navegador, mostra os User-Agent Client Hints, mais precisos, quando o seu navegador os oferece, sinaliza mecanismos de busca, crawlers de IA, geradores de prévia de links e bibliotecas HTTP, e analisa milhares de strings de um log de uma vez com exportação em CSV ou JSON. A análise roda localmente no seu navegador; nada do que você cola é enviado a lugar nenhum.

Como analisar um user agent

  1. 1Veja o resultado do seu próprio navegador, carregado ao abrir a página, ou cole qualquer string User-Agent na caixa.
  2. 2Escolha um item em Exemplos para comparar navegadores e crawlers comuns, como Safari no iPhone, Chrome no Android, Googlebot e GPTBot.
  3. 3Leia os cartões de navegador, motor, sistema operacional, dispositivo e CPU. Um aviso em destaque aparece quando a string pertence a um bot ou a um cliente HTTP.
  4. 4Mude para Lote, cole um user agent por linha — de um access log, por exemplo — e baixe a tabela analisada como CSV ou JSON.

O que uma string User-Agent contém

Toda requisição HTTP leva um cabeçalho User-Agent que nomeia o software que a fez. Uma string típica de navegador como Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 é quase toda histórica: "Mozilla/5.0" é enviado por todo navegador moderno, o Chrome se diz Safari e "like Gecko" por compatibilidade, e só alguns tokens realmente o identificam.

Por isso um analisador usa uma grande tabela de padrões que sabe qual token importa para cada produto — Edg/ significa Edge mesmo que a string também diga Chrome e Safari, Version/ traz a versão real do Safari e SamsungBrowser/ prevalece sobre o token do Chrome ao lado. Esta ferramenta usa para essa tabela a popular biblioteca open source ua-parser-js.

Os campos explicados

Navegador
O aplicativo cliente com sua versão completa e principal, por exemplo Chrome 130 ou Mobile Safari 18.1. Navegadores internos de apps, como os do Facebook e do Instagram, também são reconhecidos.
Motor
O motor de renderização que monta a página: Blink (Chrome, Edge, Opera, Samsung Internet), WebKit (Safari e todo navegador de iOS) ou Gecko (Firefox).
Sistema operacional
Windows, macOS, iOS, Android, Linux, ChromeOS e outros, com a versão quando a string a informa.
Dispositivo
O tipo — celular, tablet, smart TV, console, wearable, XR ou embarcado — mais fabricante e modelo quando presentes. Uma string sem token de dispositivo é de um desktop ou notebook.
CPU
A arquitetura do processador, como amd64, arm64 ou ia32, quando a string a revela.

Por que seu user agent pode parecer errado

Os navegadores congelaram de propósito partes da string para reduzir o fingerprinting. Chrome e Edge informam o Windows 10 como Windows NT 10.0 mesmo no Windows 11, informam o macOS como 10_15_7 seja qual for a versão real e enviam a versão secundária 0.0.0. O Safari no iPad pede o site para desktop e se apresenta como Mac. O Firefox também limita a versão do macOS informada.

Os valores precisos agora vêm dos User-Agent Client Hints. Em navegadores Chromium, uma página pode pedir a navigator.userAgentData.getHighEntropyValues() a versão da plataforma (13.0.0 ou superior significa Windows 11), a arquitetura e o bitness da CPU, o modelo do dispositivo e a lista completa de versões. A ferramenta mostra esses dados abaixo do seu resultado quando o navegador os fornece; Safari e Firefox não implementam client hints.

Detectando bots e crawlers

Além de navegadores, o analisador reconhece bem mais de cem clientes não humanos: mecanismos de busca (Googlebot e suas variantes de imagens, notícias e anúncios, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Applebot), crawlers e assistentes de IA (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot, Bytespider, Google-Extended, meta-externalagent), geradores de prévia de links (facebookexternalhit, Twitterbot, Slackbot, Discordbot), ferramentas de SEO (AhrefsBot, SemrushBot), monitores de uptime e bibliotecas HTTP como curl, python-requests e o cliente http do Go.

Um User-Agent pode ter qualquer valor, então uma correspondência é uma alegação, não uma prova. Para confirmar que uma requisição veio mesmo do Googlebot ou do Bingbot, faça uma consulta de DNS reverso do IP e uma consulta direta do resultado, ou compare com as faixas de IP que o operador publica. Para definir o que os crawlers podem acessar, escreva regras em um robots.txt.

Analisando user agents de logs

O modo lote aceita até 5.000 strings distintas, uma por linha; duplicatas e linhas em branco são descartadas. Exporte a tabela como CSV para uma planilha ou JSON para um script. Para uso no servidor, a mesma análise está disponível como ua-parser-js no npm, e há equivalentes para Python (ua-parser), Go e PHP.

Prefira detecção de recursos a user-agent sniffing para decidir o que um navegador consegue fazer: teste a API de que você precisa. User agents servem melhor para analytics, depurar um relato de um dispositivo específico e reconhecer crawlers.

Perguntas frequentes

Qual é o meu user agent?
Ele aparece na caixa no topo da ferramenta quando a página carrega, com o navegador, o SO e o dispositivo que ele descreve logo abaixo. Seu navegador envia a mesma string no cabeçalho User-Agent de toda requisição.
Por que meu PC com Windows 11 aparece como Windows 10?
Os navegadores congelaram a versão do Windows no user agent em "Windows NT 10.0". Chrome e Edge só revelam o Windows 11 por client hints: um platformVersion de 13.0.0 ou superior significa Windows 11, e a ferramenta mostra isso em Client hints.
Um user agent pode ser falsificado?
Sim. Qualquer cliente pode enviar qualquer User-Agent, e as ferramentas de desenvolvedor do navegador o alteram em dois cliques. Trate-o como uma pista e verifique crawlers importantes com uma consulta de DNS reverso do endereço IP.
Como reconheço o user agent do Googlebot?
As strings do Googlebot contêm "Googlebot/2.1" junto com uma versão atual do Chrome, em versão desktop e smartphone. Outros crawlers do Google usam tokens como Googlebot-Image, AdsBot-Google, Storebot-Google e Google-InspectionTool.
O que são User-Agent Client Hints?
Um mecanismo mais novo dos navegadores Chromium que envia por padrão marca, plataforma e indicação de celular e permite que sites peçam mais detalhes — versão da plataforma, arquitetura, modelo e versão completa — pelos cabeçalhos Sec-CH-UA ou por navigator.userAgentData.
Por que o tipo de dispositivo fica vazio no meu notebook?
Navegadores de desktop não incluem um token de dispositivo, então o analisador deixa tipo, fabricante e modelo em branco; a ferramenta rotula essas strings como desktop. Celulares, tablets, TVs e consoles se identificam.
Posso analisar vários user agents de uma vez?
Sim. Mude para Lote, cole até 5.000 strings, uma por linha, e baixe o resultado como CSV ou JSON.
O user agent que eu colo é enviado para algum servidor?
Não. A biblioteca do analisador roda no seu navegador e nenhuma string é enviada a um servidor.