Leia uma string de user-agent: navegador, motor, sistema, tipo de dispositivo e se é um bot
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.Uma string de user-agent é uma bagunça de décadas que ainda identifica cada visitante. Cole uma para ler o navegador, o motor, o sistema operacional, o tipo de dispositivo e se é um bot: 5 fatos em 1 linha. A análise acontece no seu navegador, então uma linha de log continua privada.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Cole uma string de user-agent na caixa, ou escolha uma em "Strings comuns para testar".
Leia O que ela diz: navegador, versão, motor, sistema operacional, tipo de dispositivo e qualquer bot.
Veja o selo abaixo da caixa para saber quanto da string foi reconhecido.
Clique em Copiar resultado, ou Ctrl+Enter, para levar os campos analisados como texto.
Cole uma string de user-agent e este analisador informa o navegador e a versão, o motor de renderização, o sistema operacional e a versão, o tipo de dispositivo e se o remetente é um bot conhecido. Ele lê a string numa ordem fixa, do elemento mais específico primeiro, porque todo navegador coloca de propósito o nome de outros navegadores na própria string.
Use-o quando um log de acesso mostrar uma linha que você não reconhece, quando estiver testando como seu próprio código de detecção se comporta, ou quando chegar um chamado de suporte com uma string anexada. A lista de bots cobre robôs de buscadores, robôs de IA, ferramentas de SEO, prévias de links de redes sociais, monitores de disponibilidade, navegadores headless e bibliotecas HTTP simples como curl, Postman e python-requests.
A ferramenta é honesta de propósito sobre o que a string não consegue dizer. O Windows 11 continua informando Windows NT 10.0. O Safari informa macOS 10.15.7 desde o Big Sur, seja qual for a versão real. O Chrome no iOS é WebKit, porque o iOS não permite outra coisa. O Chromium congelou os dígitos de versão em 0.0.0 em 2022. Um tablet Android só se distingue de um celular pela ausência da palavra "Mobile". Cada um desses casos aparece como nota junto à string colada.
Tudo o que você cola fica na página: não há serviço de consulta por trás, nenhuma chamada a banco de dados e nenhuma requisição de rede. Para qualquer coisa sobre a qual você vá agir, use detecção de recursos, e use as client hints Sec-CH-UA listadas na página para os detalhes de plataforma que a string não consegue dar.
Leia do elemento mais específico para trás. O Chrome envia Mozilla, AppleWebKit, Chrome e Safari; o Edge acrescenta Edg no fim. O último nome de marca costuma ser o navegador real. Cole a string aqui e cada parte é separada para você, com as partes que são só fósseis de compatibilidade marcadas como tal.
Não. A Microsoft manteve o elemento de plataforma Windows NT 10.0 para o Windows 11, então nenhuma string de user-agent os diferencia. A única fonte confiável é a client hint Sec-CH-UA-Platform-Version, que seu servidor precisa solicitar antes com um cabeçalho Accept-CH.
A Apple congelou a versão informada na string de user-agent quando o Big Sur saiu, para evitar que sites bloqueassem versões novas que não tinham testado. O Chrome no macOS faz o mesmo. Então 10_15_7 quer dizer "macOS, versão não informada", não Catalina.
Só para bots educados. Qualquer um pode enviar qualquer string, inclusive a do Googlebot. A verificação real é uma consulta de DNS reverso no IP da requisição, conferida de novo no sentido direto, contra as faixas que o buscador publica. Trate o nome na string como pista, nunca como prova.
Detecção de recursos para tudo o que for capacidade: teste a API que você quer chamar. Para dados de plataforma, use as User-Agent Client Hints, que dão marcas, indicador de celular, plataforma, versão da plataforma, versões completas e modelo do dispositivo, e são pedidas por site em vez de enviadas a todos.
Não. O analisador inteiro é JavaScript nesta página e não faz nenhuma requisição de rede. Nada é registrado, guardado ou consultado num banco de dados remoto, e por isso também funciona offline depois que a página carrega.
Ainda com dúvidas? Pergunte sobre Analisador de user agent e qualquer pessoa que saiba pode responder. Não é preciso ter conta.