Qual é meu user agent?

Veja o user agent que seu navegador envia, por partes, e a verdade por trás dos campos que os navegadores agora congelam, como o Windows 11 aparecendo como Windows 10. Cole qualquer user agent ou confira se um crawler é real.

Lido no seu navegador e nos headers que ele nos enviou · Client Hints · listas de IPs de crawlers do Google, OpenAI, Anthropic e outros · nada armazenado
Teste
Seu navegadorLendo…lido quando a página abriu

Lendo seu navegador…

Seu user agent, por partescongelado: um valor fixo que o navegador não atualiza mais

O que sua string diz e o que é verdade

  • 1Navegador
  • 2Motor
  • 3Sistema operacional
  • 4Dispositivo
  • 5CPU
  • 6Formato

O que é um user agent, e por que ele diz Mozilla/5.0?

Um user agent é a linha de texto que seu navegador envia em toda requisição para dizer o que ele é: o navegador, o motor e o sistema em que roda.

Os servidores leem a string de user agent para contornar as manias de cada navegador e para contar visitantes. Ela é uma lista de tokens de produto e comentários, do mais importante ao menos importante. Começa com Mozilla/5.0 por história, não por significado: o token diz “compatível com Mozilla”, e quase todo navegador o envia.

Os navegadores foram acrescentando nomes de outros motores para que os sites não os barrassem, e por isso o Chrome de hoje cita também Mozilla, WebKit, KHTML, Gecko e Safari. Leia da direita para a esquerda: o último token de navegador é o verdadeiro.

A string do Chrome de hoje, camada por camada
  1. 19981MozillaMozilla/5.0O projeto Mozilla começa com o código-fonte do Netscape.
  2. 20012WebKit(KHTML, like Gecko)O WebKit nasce do motor KHTML, do KDE.
  3. 20133BlinkAppleWebKit/537.36O Blink, do Google, substitui o WebKit; o token fica.
  4. 20204SafariMac OS X 10_15_7O Safari limita a versão do macOS em 10.15.
  5. 20225Chrome 101 a 107Chrome/141.0.0.0O Chrome congela a versão secundária e depois a plataforma.
  6. 20256Safari 26iPhone OS 18_6O Safari congela também a versão do iOS.
Chrome hoje
Mozilla/5.011998(Windows NT 10.0; Win64; x64)52022AppleWebKit/537.3632013(KHTML, like Gecko)22001Chrome/141.0.0.052022Safari/537.3622001
Cada parte da string, numerada pela etapa de onde vem. Datas do Mozilla, do WebKit, do blog do Chromium e do rastreador de bugs do WebKit; o Chrome 141 representa qualquer versão atual.
Qual é meu user agent: string do Chrome por partes, tokens congelados marcados e a versão real do Windows 11 ao ladoQual é meu user agent: string do Chrome por partes, tokens congelados marcados e a versão real do Windows 11 ao ladoUm vereditoSeu navegador e seu sistema em uma linha, com quantos dos seis campos a string congelou.A string, por partesCada token nomeado e colorido por tipo. Uma linha tracejada marca um token congelado, com o que realmente é verdade escrito embaixo.Diz vs na verdadeUma linha por campo: o que a string diz, o valor real e de onde ele veio: a string, os Client Hints ou um teste de toque.Enviado para nós vs JavaScriptOs headers que nosso servidor recebeu ao lado do que o JavaScript informa. Uma diferença significa que uma extensão ou uma substituição reescreveu um deles.
Chrome 141 no Windows 11, como esta página lê: a string por partes, a verdade por trás de cada campo congelado e o que nosso servidor recebeu ao lado do que o JavaScript informa. Selecione um número para ver o que cada parte mostra.

Por que meu user agent diz Windows 10 no Windows 11?

Porque os navegadores pararam de atualizar essa parte da string. O Windows 10 e o Windows 11 enviam Windows NT 10.0, e a Microsoft diz que a string não vai mudar.

O mesmo vale para o Mac (preso em 10_15_7, com o Apple silicon chamado de Intel), para o Android (Android 10; K de todo celular no Chrome) e para o Safari no iOS 26 (18_6 ou 18_7). Sites quebraram quando os números mudaram, então os navegadores os congelaram.

Os valores reais ficam nos Client Hints. No Windows, um Sec-CH-UA-Platform-Version igual ou maior que 13 significa Windows 11. Chrome, Edge e Opera o enviam; o Firefox não, então nenhum site consegue saber ali.

Congelado na string, real nos Client Hints
Você usaSua string dizCongelado desdeA verdade está em
Windows 11Windows NT 10.0nunca atualizado para o 11Sec-CH-UA-Platform-Version13.0.0 ou mais
Windows em ARMWin64; x64um token fixo no Chrome e no FirefoxSec-CH-UA-Arch"arm"
macOS 11 a 26Intel Mac OS X 10_15_7Safari 2020 · Firefox 87 · Chrome 107Sec-CH-UA-Platform-VersionSó navegadores Chromium
Apple siliconIntelFirefox 87 · Chrome 107Sec-CH-UA-Arch"arm" · só navegadores Chromium
Android 11 a 16Android 10; KChrome 110 (fev. 2023)Sec-CH-UA-Platform-Version · Sec-CH-UA-Model"16.0.0" · "SM-S931B"
iOS 26iPhone OS 18_7Safari 26 (2025)Version/26.0A versão do próprio Safari
Sec-CH-UA-Platform-Version no Windows
0Windows 7 · 8 · 8.11 a 12Windows 1013 ou maisWindows 1119.0.0
A regra da Microsoft (no código de exemplo dela): 13 ou mais é Windows 11, 1 a 12 é Windows 10, 0 é mais antigo. O guia do Edge dela coloca a linha em 14.

Qual navegador estou usando?

A ferramenta no topo responde: o navegador, a versão completa e o motor por baixo, a partir do seu user agent e, quando seu navegador os compartilha, dos Client Hints.

Para ler uma string você mesmo, vá da direita para a esquerda. O último token de navegador dá o nome; os anteriores estão ali para que sites antigos não recusem o navegador. Edg/ é o Edge, OPR/ o Opera, SamsungBrowser/ o Samsung Internet, CriOS/ o Chrome no iPhone, FxiOS/ o Firefox no iPhone.

O Brave e o Vivaldi enviam exatamente a string do Chrome. O Brave aponta os sites para a própria verificação navigator.brave.isBrave(), que esta página executa.

O token que nomeia cada navegador
NavegadorO token que o nomeiaMotorClient Hints
ChromeChrome/141.0.0.0Blink
EdgeEdg/141.0.0.0Blink
OperaOPR/124.0.0.0Blink
Samsung InternetSamsungBrowser/28.0Blink
Bravenenhum: a string do ChromeBlink
FirefoxFirefox/144.0Gecko
SafariVersion/26.0 … Safari/605.1.15WebKit
Chrome no iPhoneCriOS/141.0.7390.96WebKitnão verificado
Firefox no iPhoneFxiOS/144.0WebKitnão verificado
As versões são exemplos. Client Hints: Chrome desde o 89, Samsung Internet desde o 23; Firefox e Safari não enviam nenhum.

O que são os User-Agent Client Hints?

Os Client Hints são os dados do user agent enviados em headers separados, os detalhados só para sites que pedem. É assim que os navegadores Chromium compartilham o que a string congelada não diz mais.

Três hints vão para todo site sem pedir: a lista de marcas, se é um celular e a plataforma. Um site que quer mais envia Accept-CH, e o navegador acrescenta esses hints às requisições seguintes. Scripts também podem pedir, com navigator.userAgentData.getHighEntropyValues().

A lista de marcas traz de propósito um nome inventado (GREASE), para que os sites não montem uma lista de navegadores permitidos. Os hints trafegam só por HTTPS. Firefox e Safari não enviam nenhum.

Como esta página obtém sua versão real do Windows
  1. 1
    GET /what-is-my-user-agent→
    Sec-CH-UA: "Google Chrome";v="141", "Chromium";v="141", "Not?A_Brand";v="8"Sec-CH-UA-Mobile: ?0Sec-CH-UA-Platform: "Windows"
    enviado a todo site, sem pedir · "Not?A_Brand" é a marca inventada
  2. 2
    ←200 OK
    Accept-CH: Sec-CH-UA-Platform-Version, Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Model, Sec-CH-UA-Full-Version-List
    a página pede mais
  3. 3
    GET /api/user-agent→
    Sec-CH-UA-Platform-Version: "19.0.0"Sec-CH-UA-Arch: "x86"Sec-CH-UA-Bitness: "64"Sec-CH-UA-Model: ""
    as próximas requisições os levam: 19 significa Windows 11
  4. 4
    navigator.userAgentData.getHighEntropyValues([…])
    { platformVersion: "19.0.0", architecture: "x86", bitness: "64", model: "" }
    ou um script pede, sem requisição nenhuma
Quem os enviaChrome89+EdgeOperaSamsung Internet23+FirefoxSafari
Valores do Chrome 141 no Windows 11. O pedido de hints de um site vale até o navegador limpar os dados desse site.

Por que meu iPad aparece como um Mac?

Porque, desde o iPadOS 13, o Safari no iPad se apresenta aos sites como um Mac: envia o user agent do Mac palavra por palavra, e o Firefox no iPad faz o mesmo.

A Apple fez isso para que os iPads recebam sites para desktop, e pede que os sites verifiquem recursos em vez da string. Uma página só consegue adivinhar: navigator.maxTouchPoints conta os pontos de toque que uma tela aceita, e a tela de um Mac não aceita toque.

Esta página mostra provavelmente um iPad quando a string de um Mac vem com uma tela de toque, e a identifica como um teste de toque, não um fato. O Safari não compartilha Client Hints, então a versão do iPadOS continua desconhecida.

Uma string, dois dispositivos
iPadmaxTouchPoints5navigator.platform"MacIntel"
MacmaxTouchPoints0navigator.platform"MacIntel"
Os dois enviamMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15
Valores de exemplo de um iPad e de um Mac. A sessão da WWDC 2019 da Apple sobre o navegador do iPad com recursos de desktop pede que os sites usem detecção de recursos.

Como mudo meu user agent?

Em um navegador de desktop, com as ferramentas de desenvolvedor: Chrome e Edge em Network conditions, Firefox no Responsive Design Mode, Safari no menu Develop. No celular, só pedindo o site para desktop.

O problema: a string não é tudo o que um site vê. Os painéis do Chrome e do Edge deixam você ajustar os Client Hints para combinar; se você não mexer neles, continuam dizendo seu navegador real, e esta página mostra a divergência.

Uma extensão que reescreve headers muda ainda menos: os scripts continuam lendo o navigator.userAgent real. Os sites também podem enviar páginas feitas para o navegador que você alega ser.

  1. 1Abra o Network conditionsno DevTools do Chrome
  2. 2Desmarque “Use browser default”a lista e o campo são liberados
  3. 3Escolha um navegador ou digite uma stringdepois abra “User agent client hints” para combinar
  4. 4Recarregue esta páginao header e o navigator.userAgent mudam
EdgeCtrl+Shift+P → Show Network conditions → clear “Use browser default”
FirefoxCtrl+Shift+M (Responsive Design Mode) → choose a device
Safari no MacSettings → Advanced → “Show features for web developers”, then Develop → User Agent
Chrome no Android⋮ → Desktop site (one page) · Settings → Site settings → Desktop site (every page)
Safari no iPhonethe page menu → Request Desktop Website
Nomes de menu em inglês, das páginas de ajuda do próprio Chrome, Edge, Firefox e Apple.

Como verificar o Googlebot e os crawlers de IA?

Confira o IP, nunca o user agent: qualquer um pode enviar a string do Googlebot. Cada operador documenta a própria verificação, e o modo Verificar um crawler acima a executa.

Para Google, Bing, Apple e Yandex é por DNS, em dois passos. Consulte o nome reverso do IP: o de um Googlebot real termina em googlebot.com, google.com ou googleusercontent.com. Depois consulte esse nome: ele precisa apontar de volta para o mesmo IP, ou o nome reverso foi forjado.

Google, OpenAI, Anthropic, Perplexity e Apple também publicam as faixas de IP dos crawlers em listas JSON. Um padrão de bot sozinho não prova nada: os próprios autores aconselham não confiar no user agent.

Terminal
$ host 66.249.66.1
1.66.249.66.in-addr.arpa domain name pointer crawl-66-249-66-1.googlebot.com.✓ Nome do Google
$ host crawl-66-249-66-1.googlebot.com
crawl-66-249-66-1.googlebot.com has address 66.249.66.1✓ mesmo IP
GoogleGooglebot, GoogleOther, Google-InspectionToolDNSLista de IPscommon-crawlers.json
Microsoft BingbingbotDNSsearch.msn.com · a lista JSON dele é de jan. 2024
OpenAIGPTBot, OAI-SearchBot, ChatGPT-UserLista de IPsgptbot.json · searchbot.json · chatgpt-user.json
AnthropicClaudeBot, Claude-User, Claude-SearchBotLista de IPsclaude.com/crawling/bots.json
PerplexityPerplexityBot, Perplexity-UserLista de IPsperplexitybot.json · perplexity-user.json
AppleApplebotDNSLista de IPs*.applebot.apple.com · applebot.json
O terminal mostra o exemplo da documentação do Google. A ferramenta lê cada lista na hora, com no máximo um dia de idade.

Meu user agent é um risco à privacidade?

Um risco pequeno. Todo site que você visita vê seu user agent; sozinho, ele nomeia seu navegador e seu sistema, não você.

Junto com seu endereço IP e o que os scripts conseguem medir, ele contribui para uma impressão digital que pode reconhecer um navegador de novo, e é por isso que os navegadores agora o congelam. Nenhum truque técnico elimina a impressão digital por completo.

Mudar só o user agent pode fazer você se destacar: o resto do seu navegador continua combinando com o real, e uma mistura tão rara é mais fácil de notar. Uma VPN muda seu IP, não seu user agent. Esta página mostra o que seu navegador enviou e não armazena nada disso.

O que um site pode ler em toda visita
Enviado em toda requisição
User agentseu navegador e seu sistema
Endereço IPsua rede, mais ou menos onde
Accept-Languageos idiomas que você definiu
Lido pelos scripts da página
Tamanho da telalargura, altura, proporção de pixels
Fuso horárioo fuso em que seu relógio está
Client Hintsa versão real do SO, o modelo
Fontesquais você tem
Canvas e WebGLcomo seus gráficos desenham
Um user agent falso ao lado do resto
User agent
iPhone Safari
Tela
1536 × 864 · desktop
Pontos de toque
0
Client Hints
"Windows" · Chrome 141
Se destaca
A orientação do W3C sobre fingerprinting conta o user agent entre os headers que um site recebe de graça; a EFF alerta que um user agent trocado pode tornar um navegador mais fácil de identificar.

Perguntas frequentes

Qual é meu user agent?

Seu user agent é a linha de texto que seu navegador envia em toda requisição: o navegador e a versão, o motor e o sistema em que roda. Esta página mostra o seu assim que abre, por partes, com um botão Copiar. Partes da string são congeladas, então a página também lê os Client Hints do seu navegador para obter os valores reais.

Qual é meu navegador, e como encontro meu user agent nele?

O veredito no topo desta página nomeia seu navegador, a versão completa e seu sistema. Para ver a string bruta você mesmo, abra as ferramentas de desenvolvedor do navegador, vá ao Console e digite navigator.userAgent. O header que seu navegador envia pode ser diferente disso quando uma extensão o reescreve; o painel “O que seu navegador nos enviou” compara os dois.

Por que meu user agent diz Windows 10 se tenho Windows 11?

Os navegadores nunca atualizaram esse token: o Windows 11 envia Windows NT 10.0, exatamente como o Windows 10, e a Microsoft diz que a string não vai mudar. Chrome, Edge e Opera compartilham a versão real no Client Hint Sec-CH-UA-Platform-Version, em que 13 ou mais significa Windows 11. O Firefox não a compartilha, então um site não tem como saber.

Por que meu user agent diz macOS 10.15.7?

Safari, Firefox e Chrome limitam a versão do macOS em 10.15.7, e os Macs com Apple silicon ainda dizem Intel. O WebKit a congelou em 2020 porque sites quebravam com “macOS 11”, e os outros navegadores o seguiram. Os navegadores Chromium compartilham a versão real do macOS pelos Client Hints; Safari e Firefox a mantêm privada.

O que significa “Android 10; K” no meu user agent?

É um marcador. Desde o Chrome 110, o Chrome no Android envia Android 10 e o modelo K de todo celular, e o Samsung Internet faz o mesmo a partir da versão 24. A string não nomeia mais seu celular nem a versão do Android. Os valores reais estão nos Client Hints, que esta página lê quando seu navegador os compartilha.

Por que o Safari no iOS 26 diz iOS 18?

A Apple congelou a versão do iOS no user agent do Safari: o iOS 26 e os seguintes informam 18_6, 18_6_2 ou 18_7, e a Apple pretende mantê-la assim para sempre, porque sites quebraram quando o número mudou. A versão do próprio Safari, o token Version/, acompanha o sistema, então esta página lê a versão real a partir dela.

Posso mudar meu user agent, e isso me esconde?

Pode: no painel Network conditions do Chrome ou do Edge, no Responsive Design Mode do Firefox ou no menu Develop do Safari, ou com a opção de site para desktop no celular. Isso não esconde você. Seu IP, os Client Hints e o que os scripts medem continuam os mesmos, e uma string falsa que não combina com o resto do navegador pode facilitar que ele seja identificado.

O que são Client Hints, e quais navegadores os enviam?

Os Client Hints são os dados do user agent em headers separados: a marca, o mobile e a plataforma em toda requisição, e os detalhados (a versão do SO, a CPU, o modelo do celular e a versão completa) só quando um site pede. O Chrome os envia desde a versão 89, o Samsung Internet desde a 23, e o Edge e o Opera também. Firefox e Safari não enviam nenhum.

Isto é um parser de user agent para qualquer string?

É. Escolha Colar um user agent, cole qualquer string (de um log, de um relatório de bug ou da documentação de um crawler) e ela é decodificada no seu navegador: nada é enviado ao nosso servidor. O link gerado leva a string, então você pode compartilhar a decodificação. Ele também nomeia crawlers, com quem os opera e como conferi-los.

Como saber se o Googlebot é real?

Confira o IP dele, não o user agent. O nome DNS reverso precisa terminar em googlebot.com, google.com ou googleusercontent.com, e esse nome precisa apontar de volta para o mesmo IP, ou o IP precisa estar na lista de crawlers publicada pelo Google. O Verificar um crawler desta página executa as duas verificações para o Google e as listas da OpenAI, da Anthropic e de outros.

Por que o suporte ao cliente pede meu user agent?

Ele nomeia seu navegador, a versão e seu sistema em uma linha, o que muitas vezes basta para reproduzir um bug. O Copiar relatório desta página acrescenta os valores reais dos Client Hints, para que o suporte não perca tempo com um problema de Windows 10 no seu PC com Windows 11. Nada nele identifica você: nem endereço IP, nem localização.

Sentiu falta de algo?Sugira um recurso ou uma nova ferramenta