Analisador de User-Agent

Analise qualquer string de User-Agent para obter navegador, sistema operacional, tipo de dispositivo e detecção de bot. Usa por padrão a string do seu próprio navegador — edite-a ou cole uma diferente.

Seu próprio User-Agent será analisado automaticamente.

Uma string de User-Agent é enviada por todo cliente HTTP — navegadores, aplicativos móveis, bots e ferramentas de linha de comando — identificando-se a cada requisição. Analisá-la de forma confiável significa comparar com dezenas de padrões sobrepostos e formatados de forma inconsistente: esta ferramenta executa o mesmo analisador por trás de /v1/ua.

O que é detectado

Navegador e versão
Chrome, Firefox, Safari, Edge, Opera, Samsung Internet e UC Browser, com número de versão quando presente.
SO e versão
Windows, macOS, Linux, Chrome OS, Android, iOS e iPadOS.
Tipo de dispositivo
desktop, mobile, tablet ou bot.
Detecção de bots
Detecção nomeada para os principais crawlers de busca e redes sociais (Googlebot, Bingbot, AhrefsBot e mais), além de bibliotecas HTTP comuns e navegadores headless (curl, python-requests, HeadlessChrome, Selenium).

FAQ

Sim, trivialmente — qualquer cliente pode enviar qualquer string. Trate os dados de UA analisados como uma dica para análises e roteamento, não como um controle de segurança por si só.
Ele sinaliza assinaturas conhecidas de headless, como HeadlessChrome e PhantomJS, quando aparecem na string, mas um navegador headless deliberadamente disfarçado pode escapar totalmente da detecção baseada em string.
Sim — GET /v1/ua?ua=<string> retorna o mesmo JSON que esta página renderiza. Veja a referência da API.

Sobre esta ferramenta

Uma string User-Agent é o texto que um navegador ou aplicativo envia para se identificar. Ela é densa e inconsistente, por isso esta ferramenta a decompõe em navegador e versão, sistema operacional, tipo de dispositivo e se o cliente parece ser um bot ou rastreador.

Como funciona

Cole qualquer string User-Agent ou deixe o campo em branco para analisar o seu próprio navegador. A análise é feita no servidor, com base em um conjunto de padrões mantido atualizado, e o mesmo recurso está disponível como endpoint JSON na API para uso no seu próprio código.

O que levar em conta

As strings User-Agent são autodeclaradas e fáceis de falsificar, e os navegadores modernos reduzem de propósito o nível de detalhe que expõem. Trate o resultado como uma classificação do que o cliente afirma ser e combine-o com sinais de rede antes de tomar qualquer atitude.

Usos comuns

Usos comuns são segmentar a análise de tráfego por navegador e dispositivo, filtrar rastreadores conhecidos dos relatórios, depurar um problema de layout relatado em um dispositivo específico e sinalizar requisições cujo cliente declarado não combina com a rede de origem.

Relacionados: Verificador de pontuação de fraude · Verificador de IP bogon · Verificador de VPN e proxy · Consulta de IP