tigtools

User Agent -parseri

Näe, mitä User-Agent-merkkijono kertoo selaimesta, käyttöjärjestelmästä ja laitteesta. Selaimesi nykyinen merkkijono on täytetty valmiiksi.

Toimii selaimessasi Ei rekisteröitymistä

User-Agent-merkkijonoja on helppo muuttaa tai väärentää, ja nykyaikaiset selaimet jäädyttävät osan niiden tiedoista (esimerkiksi Windows 11 ilmoittaa edelleen Windows NT 10.0 ja Android ilmoittaa usein malliksi ”K”). Käytä tulosta vihjeenä, älä todisteena. User-Agent Client Hints -tiedot antavat luotettavampia tietoja, kun selain tukee niitä.

Käyttöohje

  1. Selaimesi User-Agent täytetään automaattisesti. Voit tarkistaa toisen liittämällä sen palvelinlokista, analytiikkaraportista tai tukipyynnöstä.
  2. Näet selaimen ja version, renderöintimoottorin, käyttöjärjestelmän, laitetyypin ja Androidilla mallikoodin.
  3. Käytä ”Kokeile bottia” tai liitä bottimerkkijono nähdäksesi, miten botit tunnistetaan.
  4. Chromium-pohjaisessa selaimessa voit verrata tuloksen alla näkyviin Client Hints -tietoihin.

Näin se toimii

Jäsennin käyttää järjestettyä luetteloa käsin kirjoitetuista säännöistä. Botit ja HTTP-työkalut tarkistetaan ensin (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, sosiaalisen median linkkien esikatselijat, SEO-indeksoijat, curl, Wget, Python requests, Postman ja muut), sitten kaikki merkkijonot, jotka sisältävät sanoja kuten bot, crawler tai spider. Selaimet tarkistetaan tarkimmasta yleisimpään, koska lähes jokainen selain kopioi tunnisteita toisista: Edge, Opera, Samsung Internet, Yandex, Vivaldi ja UC Browser sisältävät kaikki "Chrome/", ja Chrome sisältää "Safari/", joten Chrome ja Safari ilmoitetaan vain, kun mikään tarkempi ei täsmää.

Moottori on Blink Chromium-pohjaisissa selaimissa, Gecko Firefoxissa, WebKit Safarissa, Trident Internet Explorerissa ja EdgeHTML vanhassa Edgessä. iPhonessa ja iPadissa jokainen selain käyttää WebKitiä, koska Apple vaati sitä, joten Chrome iOS:ssä näyttää WebKitin. Windows-versiot tulevat NT-numerosta; Windows 10 ja 11 lähettävät molemmat NT 10.0, eikä niitä voi erottaa merkkijonosta. Androidissa mallikoodi (esimerkiksi SM-S918B) näytetään, kun se on saatavilla, ja valmistaja yleisille etuliitteille.

User-Agent-merkkijonot eivät ole luotettavaa näyttöä. Mikä tahansa asiakas voi lähettää minkä tahansa merkkijonon, yksityisyystyökalut muuttavat sitä, ja selaimet nykyään lyhentävät sitä tarkoituksella: Chrome Androidissa lähettää "Android 10; K" todellisen version ja mallin sijasta, ja iPadit lähettävät Mac-merkkijonon. User-Agent Client Hints (Sec-CH-UA-otsikot ja navigator.userAgentData) ovat luotettavampi, rakenteellinen korvaaja Chromium-selaimissa; omalle selaimellesi ne näytetään tuloksen alla, kun saatavilla.

Esimerkit

Epäilyttävän lokimerkinnän tarkistaminen

Palvelinloki näyttää tuhansia pyyntöjä, jotka väittävät olevansa Googlebot. Jäsennin vahvistaa merkkijonon Googlebot-merkkijonoksi, ja huomautus muistuttaa tarkistamaan IP-osoitteen käänteisellä DNS:llä, koska pelkkä merkkijono voidaan väärentää.

Asiakkaan virheen toistaminen

Tukipyyntö sisältää "Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…". Jäsennin näyttää Samsung Internet 25:n Android 14:llä, Samsung SM-S918B-puhelimen, joten testaat siinä selaimessa etkä Chromessa.

Oman selaimen tarkasteleminen

Avaa sivu nähdäksesi oman selaimesi, selainmoottorisi ja käyttöjärjestelmäsi. Chromessa tai Edgessä näet myös Client Hints -tiedot, joissa on todellinen alustaversio, esimerkiksi Windows 15.0.0 Windows 11:ssä.

Usein kysytyt kysymykset

Miksi siinä lukee ”Windows 10 tai 11”?

Molemmat lähettävät User-Agentissa merkkijonon ”Windows NT 10.0”, joten pelkkä merkkijono ei riitä erottamaan niitä toisistaan. Chromium-pohjaisissa selaimissa Client Hints -tietojen alustaversio erottaa ne toisistaan: 13.0.0 tai uudempi tarkoittaa Windows 11:tä.

Miksi Brave näkyy Chromena?

Brave lähettää tarkoituksella saman User-Agentin kuin Chrome sulautuakseen Chrome-käyttäjien joukkoon. Useat yksityisyyteen keskittyvät selaimet toimivat samoin, joten niitä ei voi erottaa pelkän merkkijonon perusteella.

Onko mahdollista tunnistaa tarkka puhelinmalli?

Vain joskus. Monet Android-selaimet ilmoittavat mallikoodin, mutta Chrome lähettää nykyään sen sijaan merkin ”K”. iPhonet eivät koskaan ilmoita mallia. Client Hints -tiedot voivat kertoa Android-mallin, kun sivusto pyytää sitä.

Lähettääkö tämä työkalu User-Agentini palvelimellesi?

Työkalu lukee User-Agentin selaimestasi ja jäsentää sen sivulla. Työkalu ei lähetä sitä minnekään. Huomaa, että jokainen vierailemasi sivusto, myös tämä, saa User-Agentin tavallisissa HTTP-pyynnöissä.

Tietosuoja

Jäsennys tapahtuu vain selaimessasi. Liittämiäsi merkkijonoja ja näytettyjä Client Hints -tietoja ei lähetetä tällä työkalulla minnekään, tallenneta eikä liitetä analytiikkaan.