PK Systems PK Systems
Web e marketing

Parser de User-Agent

Decodifique qualquer string de User-Agent em navegador, SO, dispositivo, engine e CPU. Inclui strings prontas de desktops, celulares e crawlers.

Parser de User-Agent

Resultado

JSON cru

        

O que é uma string de User-Agent?

O User-Agent (UA) é um cabeçalho HTTP de texto livre enviado por todo cliente para dizer ao servidor qual software está fazendo o pedido. Navegadores, crawlers, clientes REST e webhooks mandam um. A string é historicamente barroca — começa com Mozilla/5.0 por motivos de compatibilidade, inclui uma lista de "compatible with…" e termina com o token do produto real. Fazer parsing confiável de UA é mais difícil do que parece porque os fabricantes criam tokens novos o tempo todo e o formato não tem gramática formal; esta ferramenta decodifica a string para você e mostra navegador, sistema operacional, tipo e modelo de dispositivo, motor de renderização e arquitetura de CPU em uma grade limpa. As strings de UA estão sendo aos poucos substituídas pelos Client Hints em navegadores Chromium, mas o header legado segue em todo lugar e por muitos anos — analytics, antifraude, acessibilidade, segmentação de testes A/B e flags de recurso dependem dele. Use este parser ao escrever testes que precisam de UA realista, ao depurar logs de acesso, ao verificar a identidade de um crawler ou simplesmente quando você quer saber o que uma User-Agent específica representa.

Como usar

Cole qualquer User-Agent no campo, ou clique em Usar meu UA para colocar o seu. O resultado é dividido em navegador, sistema operacional, tipo e modelo de dispositivo, engine e arquitetura de CPU. Os presets cobrem navegadores desktop e mobile, bots de busca, prévias de link de redes sociais e ferramentas — útil ao escrever testes ou reproduzir um pedido real.

User-Agents prontos (um clique cada)

São strings reais (ou canônicas) publicadas por cada fornecedor. Clique para carregar no campo e ver o parsing.

Navegadores desktop

Navegadores móveis

Crawlers e bots

Ferramentas e clientes

Legado

Anatomia da string

Token Significado
Mozilla/5.0Prefixo de compatibilidade mantido por motivos legados; quase todo navegador envia.
Windows NT 10.0Versão do Windows: 10.0 corresponde ao Windows 10/11.
AppleWebKitNavegadores baseados em WebKit (Safari, Chrome, Edge) incluem este token.
GeckoEngine de renderização da Mozilla, usada pelo Firefox.
TridentEngine legada do Internet Explorer — qualquer coisa abaixo de 11 não é suportada.
MobileIndica UA formatado para mobile, geralmente com modelo de aparelho.
compatibleGrupo de compatibilidade autodeclarado, comum em bots antigos e no IE.

Perguntas frequentes

Posso confiar no User-Agent?
Não. A string é definida pelo cliente, qualquer valor pode ser enviado. Use para analytics e heurísticas de feature, nunca para autenticação ou autorização.
O que vai substituir o UA?
Client Hints (Sec-CH-UA, Sec-CH-UA-Platform, etc.) são headers estruturados que o Chromium congela em um subconjunto mais respeitoso à privacidade. O Chrome planeja reduzir o UA com o tempo.
Por que meu navegador diz que é Mozilla?
Acidente histórico do fim dos anos 1990 — fabricantes copiaram prefixos uns dos outros para não serem bloqueados por scripts de sniffing. Todo navegador moderno ainda começa com Mozilla/5.0.
Como diferenciar Googlebot do usuário?
Procure o token Googlebot no UA e depois verifique o IP por DNS reverso. Qualquer um manda um UA de Googlebot — só o IP confirma.
Os UAs de bots são canônicos?
Em sua maioria sim. Grandes buscadores e prévias de redes sociais publicam o UA. Crawlers menores costumam imitar navegadores populares; daí a importância de rate-limit e análise de IP.
O parser funciona offline?
Sim. O parser roda localmente no seu dispositivo depois que a página carrega — suas strings UA nunca saem do navegador, não são armazenadas, indexadas, registradas ou compartilhadas, e a página continua funcionando mesmo offline.