Ir para o conteúdo principal
DesenvolvedorGrátis · 3 usos/diaProcessado no seu navegador

Parser de User-Agent

Analise strings User-Agent: browser, sistema operacional e dispositivo.

Navegador
—
OS
—
Engine
—
01

String User-Agent

Clique em Analisar User-Agent para decodificar a string acima.

O User-Agent do seu navegador já foi carregado. Substitua pelo de qualquer request HTTP para analisar.

Sobre

O que é Parser de User-Agent?

Por QuorifyAtualizado em

Toda vez que um navegador faz uma requisição, ele se apresenta com uma string chamada User-Agent: uma linha de texto que descreve qual navegador, em qual versão, sobre qual motor de renderização e em qual sistema operacional está rodando. O problema é que essa string evoluiu de forma caótica ao longo de décadas e hoje é um amontoado quase ilegível, cheio de termos históricos como Mozilla e tokens de compatibilidade que confundem mais do que esclarecem. O analisador de User-Agent do Quorify decifra esse texto, extraindo de forma organizada o navegador, o motor e o sistema operacional que ele representa. A razão da bagunça é histórica: navegadores passaram décadas se disfarçando uns dos outros para passar em verificações de compatibilidade, acumulando tokens que nada têm a ver com o navegador real. Por isso, ler uma User-Agent a olho nu é enganoso, e é justamente aí que um parser ajuda. Em vez de você tentar adivinhar qual parte indica o navegador verdadeiro, a ferramenta identifica os componentes relevantes e mostra, em linguagem clara, o cliente que gerou aquela string. Você descobre seu próprio User-Agent ou interpreta o de um cliente que reportou um problema. O uso mais comum é diagnóstico. Quando um usuário relata que algo quebra no navegador dele, a User-Agent registrada no log é a primeira pista: ela diz qual navegador e sistema operacional reproduzir. Para quem faz suporte, QA ou desenvolvimento web, traduzir rapidamente essa string em informação acionável encurta muito o caminho até a causa do bug. Da mesma forma, ao analisar acessos, entender a distribuição de navegadores e sistemas ajuda a decidir o que priorizar nos testes de compatibilidade. É importante saber que a User-Agent é informada pelo próprio cliente e, portanto, pode ser alterada ou falsificada. Ela é uma boa indicação para diagnóstico, mas não uma prova confiável de identidade do dispositivo, e não deve ser usada como controle de segurança. A análise acontece inteiramente no navegador, então a string que você cola não é enviada a nenhum servidor. Para descobrir o seu próprio agente ou decifrar o de um log de erro, ter essa interpretação instantânea e local economiza o trabalho de garimpar manualmente tokens numa linha confusa de texto.

Casos

Quando usar

  1. Um analista de suporte recebe um chamado em que o usuário diz que o site não carrega. Colando a User-Agent que veio no log, ele descobre o navegador e a versão exatos para reproduzir o problema no mesmo ambiente.

  2. Um desenvolvedor quer conferir navegador, versão e sistema do próprio acesso antes de testar um recurso novo de CSS. A ferramenta mostra tudo de imediato, sem que ele precise vasculhar configurações.

  3. Uma equipe de QA está priorizando os testes de compatibilidade e analisa as User-Agents mais frequentes nos acessos. Decifrar essas strings revela quais combinações de navegador e sistema operacional cobrir primeiro.

  4. Um estudante de desenvolvimento web está curioso sobre por que sua User-Agent menciona Mozilla mesmo usando outro navegador. Analisando a string, ele entende os tokens históricos e qual parte indica o navegador real.

  5. Um profissional de marketing digital encontra User-Agents incomuns nos logs e quer saber qual navegador e sistema cada um declara.

Método

Como funciona

Para analisar, cole a string User-Agent completa no campo de entrada. Se quiser descobrir a do seu próprio navegador, ela costuma estar disponível para você inspecionar e colar. A ferramenta interpreta a string e extrai os componentes relevantes, exibindo de forma organizada o navegador e sua versão, o motor de renderização por trás dele e o sistema operacional indicado. Isso transforma uma linha de texto confusa, cheia de tokens históricos, em informação clara e acionável. Com os componentes identificados, use a informação conforme seu objetivo: para suporte e QA, descobrir o navegador e o sistema exatos a reproduzir; para desenvolvimento, confirmar navegador e versão antes de testar um recurso. Tenha em mente que a User-Agent é informada pelo próprio cliente e pode ser falsificada, então ela serve como indicação de diagnóstico, e não como prova de identidade ou controle de segurança. Como a análise ocorre inteiramente no navegador, a string não é enviada a nenhum servidor, e você pode decifrar quantas precisar — a análise continua funcionando sem internet depois que a página foi aberta.

FAQ

Perguntas frequentes

O que é uma string User-Agent?
É uma linha de texto que o navegador envia em cada requisição se identificando: ela descreve o navegador, sua versão, o motor de renderização e o sistema operacional. Por motivos históricos, costuma ser confusa e cheia de tokens de compatibilidade que dificultam a leitura direta.
Por que a minha User-Agent menciona Mozilla mesmo eu usando outro navegador?
Por razões históricas. Durante décadas, navegadores incluíram o token Mozilla e imitaram uns aos outros para passar em verificações de compatibilidade de sites antigos. Por isso esse termo aparece em quase todas as strings, mesmo que não indique o navegador real que você usa.
Posso confiar na User-Agent para identificar um dispositivo?
Não totalmente. A User-Agent é informada pelo próprio cliente e pode ser alterada ou falsificada. Ela é uma boa indicação para diagnóstico de compatibilidade, mas não deve ser usada como prova de identidade nem como controle de segurança.
Como descubro a minha própria User-Agent?
Seu navegador expõe a própria User-Agent, que você pode copiar e colar na ferramenta para vê-la decifrada em navegador, motor e sistema operacional. Isso é útil para confirmar rapidamente o ambiente em que você está navegando.
A string que eu colo é enviada para algum servidor?
Não. A análise acontece inteiramente dentro do seu navegador, e a string não sobe para nenhum servidor. Você pode decifrar quantas User-Agents quiser, inclusive as de logs de erro, sem que esses dados saiam da sua máquina.
Qual a diferença entre navegador e motor de renderização?
O navegador é o programa que você usa para acessar a web, enquanto o motor de renderização é o componente interno que interpreta e desenha o HTML e o CSS na tela. Navegadores diferentes podem compartilhar o mesmo motor, o que afeta como as páginas são exibidas.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Documentação técnicaVigenteMDN Web Docs · Mozilla

    Web Standards

    Referência mais consultada do mundo para padrões da web — APIs JavaScript, HTML, CSS e protocolos do navegador.

  2. Standard internacionalVigenteWorld Wide Web Consortium (W3C)

    W3C Standards

    Organização que define os padrões oficiais da web — HTML, CSS, ARIA, e demais especificações implementadas por todos os navegadores.

  3. Standards internacionaisDatatrackerIETF · Internet Engineering Task Force

    RFC Documents

    Repositório oficial dos Request for Comments (RFCs) — documentos técnicos que definem protocolos e formatos da internet (HTTP, JSON, URI, UUID, etc).

Metodologia — esta ferramenta segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como decodificar User-Agent do navegador

Cole uma string User-Agent e veja navegador, versão, sistema operacional e dispositivo decodificados.

  1. Cole a string User-Agent

    Aceita o valor completo do header User-Agent de Chrome, Edge, Firefox, Safari, Opera e IE.

  2. Veja a decodificação

    Navegador (nome + versão), motor de renderização (Blink, WebKit, Gecko, Trident ou EdgeHTML), sistema operacional e se é mobile ou desktop.

  3. Use para debug ou analytics

    Útil para reproduzir bugs específicos por navegador e conferir o ambiente de quem relatou o problema.

§ Por que usar

Benefícios

  • Decodifica navegador, OS, dispositivo

    Ex.: Google Chrome 120 / Windows / Desktop. Mostra a versão do navegador para reproduzir bugs.

  • Identifica mobile vs desktop

    Classifica o acesso como mobile (incluindo tablets) ou desktop.

  • Reconhece o Internet Explorer

    Strings antigas do IE (MSIE/Trident) são identificadas, sem a versão.

§ Para quem é

Casos de uso

  1. Desenvolvedor reproduzindo bug

    Decodifica UA do cliente para reproduzir bug em browser/OS específico.

  2. Analista de logs

    Decodifica UAs vindas de logs para ver navegador e sistema de cada acesso.

  3. Profissional de marketing

    Confere se um acesso específico veio de mobile ou desktop ao investigar um problema de conversão.

§ Perguntas frequentes

Sobre esta ferramenta

A.

Não 100%. UAs podem ser falsificados (CURL, scrapers, modo desktop em mobile). Para detecção robusta, combine UA + Client Hints (Sec-CH-UA-*) + analytics de comportamento. Para casos casuais (analytics, A/B test), UA é suficiente.

Relacionadas

Mais da mesma categoria

Da mesma categoria.