O User Agent (UA) é o texto que o navegador envia a cada requisição para que os sites saibam qual navegador, sistema operacional e tipo de dispositivo você usa. Esta ferramenta analisa o UA do seu navegador assim que a página abre e o divide em cinco cartões: navegador e versão, sistema operacional, dispositivo, motor de renderização e arquitetura da CPU. Seja para depurar um bug que só acontece em um celular específico, pedir que um cliente informe o ambiente dele ou apenas conferir a versão do seu navegador, você recebe uma resposta legível em vez de uma string longa e confusa.
Na caixa do canto superior esquerdo você pode colar qualquer string de UA, como a de um log do servidor, de um relatório de erro ou de uma ferramenta de analytics, e clicar em «Analisar User Agent». O cartão de dispositivo mostra o fabricante e o modelo e indica se é smartphone, tablet ou computador; quando o UA não informa o tipo, ele é tratado como computador. «Copiar relatório técnico em JSON» entrega o resultado completo do ua-parser-js para colar em um chamado ou no seu código. Toda a análise acontece no navegador, e as strings coladas nunca são enviadas a um servidor.
Atenção: navegadores Chromium, como Chrome e Edge, congelaram parte do UA. O Windows 11 continua aparecendo como «Windows NT 10.0», e o macOS sempre consta como 10.15.7. Ao analisar o seu navegador atual, a ferramenta também lê os User-Agent Client Hints para completar a versão real do sistema quando possível. Uma string colada não traz essas informações e só pode ser lida ao pé da letra. Além disso, usuários e extensões podem alterar o UA livremente, então ele serve para diagnosticar problemas e gerar estatísticas, mas não para verificações de segurança.
O painel da direita mostra dados que o UA não contém: resolução da tela e tamanho da janela em pixels CSS (o tamanho da janela é atualizado quando você a redimensiona), densidade de pixels (DPR), profundidade de cores, núcleos lógicos do processador, idioma do navegador, estado da conexão e o nome da GPU obtido via WebGL. Para dificultar o rastreamento por impressão digital, alguns navegadores informam uma GPU genérica ou arredondam o número de núcleos, então esses valores podem não corresponder ao seu hardware real.