logo
GeekFormat

Analitzador User-Agent

Analitzar User-Agent

Identifica el navegador, el sistema operatiu, el dispositiu, el motor i les característiques del Bot.

Analitzador User-Agent en línia que descodifica estructuralment cadenes UA complexes en informació llegible: identifica automàticament el nom i la versió del navegador (Chrome/Edge/Firefox/Safari/Opera/WeChat), el sistema operatiu i la versió (Windows 10/11, macOS, Android, iOS/iPadOS, Linux), el tipus de dispositiu (escriptori/mòbil/tauleta/bot), el motor de renderització (Blink/WebKit/Gecko/Trident) i l'arquitectura de CPU (x86/x64/ARM64). Detecció de bots integrada, UA de mostra, desglossament de tokens i sortida JSON. Amb un sol clic podeu llegir la UA del vostre navegador actual. Tota l'anàlisi s'executa completament al vostre navegador amb processament local, perfecta per a l'anàlisi de registres per a desenvolupadors, la depuració de compatibilitat i la identificació del trànsit.

Relacionats

Casos d'ús

  • Desenvolupadors frontend resolent errors de compatibilitat en versions específiques de navegadors o sistemes operatius analitzant les UA informades pels usuaris per identificar ràpidament l'entorn
  • Enginyers backend o DevOps analitzant els registres d'accés del servidor web per entendre la distribució de navegadors, SO i dispositius dels visitants
  • Detecció de trànsit automatitzat de rastrejadors, aranyes i bots per distingir les visites d'usuaris reals de l'scraping maliciós
  • Implementació d'adaptació responsiva o lliurament de contingut basat en el tipus de dispositiu de la UA (escriptori/mòbil/tauleta)
  • Proporcionar paquets de descàrrega de programari o controladors adequats a l'arquitectura basant-se en l'arquitectura de CPU (x64/ARM64)
  • Verificació de la versió del navegador integrat de WeChat i l'entorn del sistema durant el desenvolupament H5 per a comptes oficials de WeChat
  • Enginyers QA registrant la informació de la seva entorn UA en informes d'errors per ajudar els desenvolupadors a reproduir problemes
  • Gestors de producte o equips d'operacions analitzant la composició del trànsit del lloc web per entendre quins navegadors i dispositius utilitzen principalment els usuaris
  • Verificació de regles de coincidència de UA en configurar regles de servidor Nginx/Apache
  • Validació de la lògica d'anàlisi en implementar la degradació de funcions del navegador basada en UA
  • Enginyers de seguretat analitzant sol·licituds d'accés sospitoses i identificant UA anòmales per escriure regles de bloqueig
  • Equips de suport tècnic entenent ràpidament l'entorn d'un usuari a partir de la seva UA per reduir la comunicació d'anada i tornada

Característiques

  • Detecció de 7+ navegadors: identifica automàticament Chrome, Edge, Firefox, Safari, Opera i el navegador integrat de WeChat (MicroMessenger) amb extracció de versió
  • Detecció de 6 sistemes operatius: Windows (distingeix automàticament 10/11), macOS, Android, iOS/iPadOS (converteix automàticament els números de versió amb guions baixos) i Linux
  • Classificació de 4 tipus de dispositiu: classifica automàticament com a Escriptori, Mòbil, Tauleta o Bot/rastrejador
  • Detecció de 4 motors de renderització principals: Blink (Chrome/Edge/Opera), WebKit (Safari), Gecko (Firefox), Trident (IE) amb números de versió
  • Identificació d'arquitectura de CPU: detecta les arquitectures x86, x64/AMD64 i ARM64/AArch64
  • Detecció de rastrejadors/bots: identifica automàticament Googlebot, Bingbot, aranyes, curl/wget, Python requests i altre trànsit automatitzat
  • UA actual amb un clic: feu clic per omplir automàticament la cadena User-Agent del vostre navegador actual per a una anàlisi instantània
  • UA de mostra integrades: proporciona tres mostres típiques: Chrome/Windows, Safari/iPhone i Googlebot per a proves ràpides
  • Visualització del desglossament de tokens: divideix la cadena UA bruta en segments etiquetats individuals per a una revisió manual fàcil i la resolució de problemes
  • Sortida JSON estructurada: els resultats de l'anàlisi es poden expandir a format JSON complet, amb còpia amb un sol clic per al registre o la depuració en desenvolupament
  • Còpia amb un sol clic: copieu la cadena UA bruta i els resultats JSON estructurats per compartir amb el vostre equip durant la resolució de problemes
  • Anàlisi en temps real amb latència zero: feu clic a analitzar després d'introduir i obteniu resultats a l'instant, no calen sol·licituds de xarxa
  • Processament local al navegador: tota l'anàlisi es fa al JavaScript local; cap dada de UA es carrega a cap servidor, protegint la privacitat dels registres
  • Disseny responsiu: funciona a escriptori, mòbil i tauleta, de manera que podeu resoldre problemes de UA des de qualsevol lloc

Com usar-ho

  1. Enganxeu la cadena User-Agent que voleu analitzar al camp d'entrada, o feu clic al botó Utilitza la UA del navegador actual per omplir automàticament
  2. Feu clic al botó Analitza i l'eina completarà instantàniament l'anàlisi de forma local i mostrarà tota la informació estructurada
  3. Consulteu el resum d'identificació superior: l'etiqueta del tipus de dispositiu, l'indicador de trànsit bot/normal i els parells clau-valor per al navegador, SO, motor i arquitectura
  4. Per a una anàlisi detallada, consulteu la llista d'etiquetes del desglossament de tokens o expandiu el JSON per copiar els resultats estructurats complets

Preguntes freqients

Quins navegadors pot identificar l'analitzador User-Agent?

Admet la identificació dels navegadors principals i les seves versions: Google Chrome, Microsoft Edge, Mozilla Firefox, Apple Safari, Opera i el navegador integrat de WeChat (MicroMessenger). Utilitza coincidència d'expressions regulars per extreure amb precisió els números de versió principals durant la depuració de compatibilitat.

Quins sistemes operatius i versions pot detectar?

Admet la detecció de Windows (distingeix automàticament NT 10.0 com a Windows 10/11), macOS (Mac OS X), Android, iOS/iPadOS (converteix automàticament els números de versió amb guions baixos al format amb punts, per exemple 17_4 a 17.4) i Linux. S'extreuen números de versió específics per a Windows i sistemes mòbils.

Com determina si una visita és d'un rastrejador o d'un usuari real?

L'eina detecta automàticament el trànsit de bots mitjançant la coincidència de paraules clau: les UA que contenen paraules clau com ara bot, crawler, spider, slurp, bingpreview, curl, wget, python-requests o httpclient es marquen com a rastrejador/bot i es mostren amb una etiqueta d'advertència prominent.

Quins motors de renderització pot identificar?

Admet la identificació de quatre motors de renderització principals: Blink (navegadors basats en Chromium com Chrome/Edge/Opera), WebKit (Safari i navegadors del sistema iOS), Gecko (Firefox) i Trident (Internet Explorer heretat), amb l'extracció de la versió del motor corresponent.

Quin és el propòsit de la detecció d'arquitectura de CPU?

Identifica si el dispositiu de l'usuari és x86 (32 bits), x64/AMD64 (escriptori de 64 bits) o ARM64/AArch64 (Apple sèrie M, Snapdragon 8cx, ARM mòbil). Això és extremadament útil quan es proporcionen enllaços de descàrrega de programari, controladors o aplicacions natives, ja que podeu oferir el paquet d'instal·lació correcte segons l'arquitectura.

Pot llegir directament la UA del meu navegador actual?

Sí. Feu clic al botó Utilitza la UA del navegador actual, i l'eina llegirà automàticament window.navigator.userAgent i l'omplirà al camp d'entrada, analitzant l'entorn del vostre navegador actual amb un sol clic.

Es poden exportar els resultats de l'anàlisi de UA com a JSON?

Sí. Després de l'anàlisi, feu clic al botó Expandir JSON a la secció Detalls tècnics per veure el JSON estructurat complet, incloent tots els camps: browser, browserVersion, os, osVersion, deviceType, engine, engineVersion, architecture, isBot, etc. Feu clic al botó de còpia per copiar el JSON.

Per què la cadena UA sembla tan desordenada i llarga?

Les cadenes User-Agent contenen un gran nombre de tokens de compatibilitat per raons històriques: els navegadors afegeixen múltiples identificadors a la seva UA per mantenir la compatibilitat amb llocs web antics (per exemple, Chrome inclou tokens heretats de Safari, AppleWebKit i KHTML, like Gecko). En combinació amb la versió del SO, la informació del dispositiu i la versió del motor, això fa que la cadena sembli prolixa i complexa. L'analitzador extreu i estructura aquesta informació per a vosaltres.

És adequat per a la resolució de problemes de compatibilitat de frontend?

Absolutament. Molts errors de frontend només apareixen en versions específiques de navegadors o sistemes operatius. Després de rebre una cadena UA d'un informe d'usuari, enganxeu-la aquí per saber instantàniament quin navegador i versió, quin sistema operatiu utilitza l'usuari, eliminant la necessitat de demanar repetidament als usuaris els detalls de l'entorn i millorant considerablement l'eficiència de la depuració.

Es pot utilitzar per analitzar UA en registres de servidor?

Sí. Cada sol·licitud en els registres d'accés del servidor web registra el User-Agent. Copieu la cadena UA dels registres i enganxeu-la aquí per entendre ràpidament quins navegadors, SO i dispositius utilitzen els visitants, i identificar el trànsit de rastrejadors. Això és extremadament pràctic per a l'anàlisi del trànsit i la investigació d'anomalies.

Pot identificar la UA del navegador integrat de WeChat?

Sí. L'eina detecta específicament la paraula clau MicroMessenger; les pàgines obertes al navegador integrat de WeChat s'identifiquen amb precisió com a WeChat amb el número de versió mostrat. Això és molt útil per al desenvolupament de comptes oficials de WeChat i pàgines de campanyes H5.

Com distingeix entre visites mòbils i d'escriptori?

L'eina determina automàticament el tipus de dispositiu mitjançant paraules clau: les que contenen mobile, iphone, android es marquen com a Mòbil; les que contenen ipad, tablet, kindle es marquen com a Tauleta; les que coincideixen amb bot/crawler es marquen com a Bot; la resta són Escriptori. L'àrea de resultats mostra les etiquetes corresponents.

La cadena UA que introdueixi es carregarà a un servidor?

No. Tota l'anàlisi es fa completament de forma local al vostre navegador mitjançant JavaScript. La cadena UA que introduïu mai s'envia per la xarxa a cap servidor. Les dades es perden quan tanqueu la pàgina, de manera que fins i tot els registres interns que contenen informació sensible es poden analitzar amb seguretat.

Per què Windows NT 10.0 es mostra com a Windows 10/11?

Perquè Windows 11 encara utilitza el número de versió del nucli Windows NT 10.0. És impossible distingir entre Windows 10 i Windows 11 només a partir de la UA (això és intencionat per part de Microsoft), de manera que l'eina ho mostra com a 10/11. Aquest és el comportament esperat.

Quin és el propòsit de la llista de tokens analitzada?

La visualització de tokens divideix la UA bruta per parèntesis, espais i punts i coma en etiquetes individuals, cosa que facilita la navegació ràpida i la localització manual d'informació clau, com ara trobar el número de versió de Chrome, la versió de Windows o si hi ha un identificador Mobile, molt més intuïtiu que llegir una cadena llarga i ininterrompuda.

Sobre les cadenes User-Agent i l'anàlisi de UA

User-Agent (UA per abreujar) és un camp de la capçalera de sol·licitud HTTP. Cada vegada que un navegador (o un rastrejador, o un altre client HTTP) envia una sol·licitud, inclou aquesta cadena per dir-li al servidor qui sóc, que conté el nom i la versió del navegador, el sistema operatiu i la versió, el motor de renderització, el tipus de dispositiu, l'arquitectura de CPU i més. Els servidors poden utilitzar la UA per retornar contingut adaptat per a diferents dispositius, i els desenvolupadors utilitzen freqüentment les UA per a la gestió de compatibilitat, l'anàlisi del trànsit i la detecció de bots/crawlers.

Les cadenes UA semblen prolixes i caòtiques per raons històriques: en l'època de les guerres de navegadors, els nous navegadors es declaraven com a navegadors més antics a la seva UA per fer que els llocs web construïts per a l'antic sniffing de navegadors funcionessin correctament (per exemple, Chrome inclou identificadors de Safari, i Safari inclou identificadors de Gecko). Capa sobre capa de tokens heretats es va anar acumulant, fent que les cadenes UA modernes siguin difícils de llegir directament. El propòsit d'un analitzador de UA és descompondre aquestes cadenes complexes i extreure informació realment útil.

Tots els navegadors principals tenen formats fixos i tokens identificatius: Chrome conté Chrome/versió, Firefox conté Firefox/versió, Safari conté Version/versió i marcadors Safari/, el nou Edge utilitza Edg/, i el navegador integrat de WeChat utilitza MicroMessenger/. Els sistemes operatius també tenen marcadors corresponents: Windows utilitza Windows NT + versió, macOS utilitza Mac OS X + versió, iOS utilitza CPU iPhone OS + versió, i Android utilitza directament Android + versió. La identificació precisa s'aconsegueix mitjançant la coincidència de patrons d'expressions regulars amb aquestes paraules clau.

El motor de renderització és el component central que un navegador utilitza per analitzar HTML/CSS i renderitzar pàgines: els navegadors basats en Chromium (Chrome, Edge, Opera, etc.) utilitzen el motor Blink, Safari utilitza WebKit, Firefox utilitza Gecko, i l'IE heretat utilitza Trident. Conèixer el motor de renderització ajuda a diagnosticar problemes de compatibilitat CSS/JS, ja que Chrome i Edge presenten un comportament de renderització altament consistent quan comparteixen el motor Blink.

La detecció de bots/crawlers és una de les aplicacions clau de l'anàlisi de UA. Els rastrejadors de motors de cerca (Googlebot, Bingbot, Baiduspider), els rastrejadors d'eines SEO, els scrapers maliciosos, les eines de línia d'ordres (curl, wget) i les biblioteques de scripting (Python requests) — tots inclouen els seus propis identificadors a la UA, o utilitzen cadenes UA molt simples. El trànsit no humà es pot identificar ràpidament mitjançant la coincidència de paraules clau com ara bot, crawler, spider i curl.

La identificació del tipus de dispositiu es basa principalment en indicadors mòbils: les UA que contenen Mobile, iPhone o Android són telèfons mòbils; les que contenen iPad, Tablet o Kindle són tauletes; tota la resta són equips d'escriptori. Tanmateix, és important assenyalar que les UA poden ser falsificades (falsificació de User-Agent). Els rastrejadors maliciosos poden suplantar navegadors normals, de manera que l'anti-rastreig estricte requereix combinar altres senyals, ja que l'anàlisi de UA només serveix com a indicador inicial.

La informació sobre l'arquitectura de CPU s'ha tornat cada cop més important avui dia: els Mac de la sèrie Apple M utilitzen l'arquitectura ARM64, els Intel Mac tradicionals utilitzen x64; els PC amb Windows vénen tant en x64 com en ARM64 (per exemple, plataformes de còmput Snapdragon); els dispositius mòbils són uniformement ARM64. Quan proporcioneu descàrregues de programari, si podeu determinar l'arquitectura de l'usuari a partir de la UA i oferir directament l'instal·lador corresponent (per exemple, distingint Intel/Apple Silicon .dmg o x64/ARM64 .exe), milloreu significativament l'experiència de l'usuari.

És important assenyalar les limitacions de l'anàlisi de UA: les UA poden ser modificades o falsificades per usuaris o extensions; les noves versions de navegadors poden canviar els formats de UA fent que els patrons d'expressions regulars fallin; Windows 11 no es pot distingir de Windows 10 mitjançant UA perquè conserva el número de versió NT 10.0; a iOS, tots els navegadors de tercers (Chrome, Firefox per a iOS) estan obligats a utilitzar el motor WebKit, de manera que les seves UA porten identificadors de Safari. L'anàlisi d'aquesta eina és adequada per a la majoria d'escenaris, incloent la depuració en desenvolupament i l'anàlisi de registres, però per a contextos d'alta seguretat utilitzeu un judici multifactorial combinant IP, empremtes TLS i altres senyals.

术语表

User-Agent (UA)
Un camp de capçalera de sol·licitud HTTP, una cadena mitjançant la qual el client s'identifica, que conté informació sobre el navegador, el SO, el motor, el dispositiu i altra informació, enviada automàticament amb cada sol·licitud HTTP.
Motor Blink
Un motor de renderització de codi obert bifurcat per Google des de WebKit, utilitzat per Chrome, Edge, Opera i tots els navegadors moderns basats en Chromium.
Motor WebKit
Un motor de renderització desenvolupat per Apple, utilitzat per Safari i tots els navegadors de tercers a iOS (a causa de les restriccions de política d'Apple).
Motor Gecko
Un motor de renderització de codi obert desenvolupat per Mozilla, utilitzat pel navegador Firefox i els seus derivats.
Motor Trident
El motor de renderització utilitzat per l'heretat Internet Explorer de Microsoft, reemplaçat per EdgeHTML (posteriorment reemplaçat per Blink) després d'IE11.
Bot/Rastrejador/Aranya
Rastrejadors web/robots, programes que accedeixen automàticament a pàgines web. Els rastrejadors de motors de cerca indexen pàgines; els rastrejadors maliciosos recopilen dades.
x86/x64/ARM64
Arquitectures de CPU: x86 és de 32 bits, x64/AMD64 és de 64 bits d'escriptori (Intel/AMD), ARM64/AArch64 és de 64 bits ARM (mòbil, Mac de la sèrie M, plataformes de còmput Snapdragon).
Chromium
Un projecte de navegador de codi obert liderat per Google; Chrome, Edge, Opera, Brave i molts altres navegadors es construeixen sobre Chromium.
Falsificació de UA
La modificació de la cadena UA transmesa mitjançant extensions del navegador, eines de desenvolupament o codi per suplantar un altre navegador o dispositiu, utilitzada habitualment per a proves o per evitar restriccions.
Motor de renderització
El component central del navegador responsable d'analitzar HTML/CSS/JavaScript i renderitzar pàgines a la pantalla; diferents motors tenen variacions en la implementació d'estàndards i la compatibilitat.
MicroMessenger
La cadena identificativa del navegador integrat de WeChat a la UA, utilitzada per detectar si una pàgina s'obre dins del WebView de WeChat.
Versió Windows NT
Números de versió del nucli de Windows: NT 6.1 = Win7, NT 6.3 = Win8.1, NT 10.0 = Win10/11 (Windows 11 conserva aquest número de versió).

Referència ràpida d'identificadors UA de navegadors principals

Identifiqueu ràpidament el navegador corresponent mitjançant paraules clau de UA:

NavegadorParaula clau d'identificador UAMotor de renderitzacióExemple de versió típic
ChromeChrome/xxx (exclou Edg/OPR)BlinkChrome/124.0.0.0
Microsoft EdgeEdg/xxxBlinkEdg/124.0.0.0
FirefoxFirefox/xxxGeckoFirefox/125.0
SafariVersion/xxx + Safari/ (sense Chrome/)WebKitVersion/17.4 Safari/604.1
OperaOPR/xxxBlinkOPR/110.0.0.0
WeChat integratMicroMessenger/xxxDepèn del sistemaMicroMessenger/8.0.49

Taula de referència d'identificadors UA de sistemes operatius

Marcadors típics de SO en les cadenes UA:

Sistema operatiuMarcador típic a la UANotes de versió
WindowsWindows NT 10.0; Win64; x6410.0 = Win10/Win11
macOSMac OS X 14_4_1Els guions baixos es converteixen a punts (14.4.1)
iOS/iPadOSiPhone; CPU iPhone OS 17_4 like Mac OS XCom macOS, els guions baixos es converteixen a punts
AndroidAndroid 14; Pixel 8La versió principal s'extreu directament
LinuxX11; Linux x86_64 o Linux aarch64La majoria de distribucions Linux d'escriptori

Referència ràpida de paraules clau UA de bots rastrejadors comuns

Les següents paraules clau que apareixen en una UA generalment indiquen un bot/rastrejador:

TipusExemples de paraules clauDescripció
Motors de cercaGooglebot, Bingbot, Baiduspider, SlurpRastrejadors legítims de motors de cerca per a la indexació web
Eines SEO/Inspeccióbingpreview, AhrefsBot, SemrushBotEines SEO, generació de visualitzacions prèvies, inspecció de llocs
Eines de línia d'ordrescurl/, Wget/, Python-urllib, HttpClientClients HTTP de línia d'ordres/scripting utilitzats per desenvolupadors
Tokens genèrics de rastrejadorsbot, crawler, spiderTokens identificatius genèrics utilitzats per diversos rastrejadors

Privacy & Security

Tota l'anàlisi en aquest analitzador User-Agent s'executa completament de forma local al vostre navegador mitjançant JavaScript. Les cadenes UA que introduïu mai es carreguen a cap servidor, ni es registren, ni s'emmagatzemen en memòria cau, ni s'emmagatzemen. L'entrada i l'anàlisi es produeixen completament a la memòria del navegador, i totes les dades temporals s'esborren automàticament quan tanqueu o actualitzeu la pàgina. La informació sensible de UA dels registres d'accés del servidor i de les UA internes del sistema es pot analitzar amb seguretat sense risc de fugida de dades.

Authoritative References

Troubleshooting

Què passa si el navegador es mostra com a Desconegut després de l'anàlisi?

Els navegadors de nínxol, les versions molt antigues o les versions més recents poden no ser reconeguts. Podeu comprovar l'àrea de desglossament de tokens per cercar manualment identificadors, o verificar si la UA va ser truncada o conté errors d'escriptura.

Per què Windows 11 s'identifica com a Windows 10?

Això és per disseny de Microsoft: la UA de Windows 11 encara utilitza Windows NT 10.0 com a número de versió, idèntic a Windows 10, fent impossible distingir-ho només mitjançant la UA. La detecció precisa de Win11 requereix combinar altres API (com ara navigator.userAgentData.getHighEntropyValues()).

Per què Chrome a iOS s'identifica com que utilitza el motor de Safari?

Perquè la política de l'App Store d'Apple requereix que tots els navegadors de tercers a iOS utilitzin el motor WebKit integrat del sistema. Per tant, Chrome per a iOS i Firefox per a iOS utilitzen realment el nucli WebKit, i les seves UA porten identificadors de Safari. Aquest és el comportament esperat.

Per què un usuari real es marca com a Bot?

Un nombre molt petit de navegadors centrats en la privacitat, extensions de bloqueig d'anuncis o programari antivirus poden modificar la UA, afegir tokens especials o utilitzar UA extremadament curtes, cosa que pot provocar falsos positius com a Bot. Això és rar, i podeu confirmar manualment revisant la cadena UA completa.