Apa user agent saya?

Lihat user agent yang dikirim browser Anda, diurai bagian demi bagian, beserta kebenaran di balik bagian yang kini dibekukan browser, seperti Windows 11 yang tampil sebagai Windows 10. Tempel user agent apa pun, atau cek apakah sebuah crawler asli.

Dibaca di browser Anda dan dari header yang dikirimnya ke kami · Client Hints · daftar IP crawler dari Google, OpenAI, Anthropic, dan lainnya · tidak ada yang disimpan
Coba
Browser AndaMembaca…dibaca saat halaman dibuka

Membaca browser Anda…

User agent Anda, diuraibeku: nilai tetap yang tidak lagi diperbarui browser

Yang dikatakan string Anda, dan yang benar

  • 1Browser
  • 2Engine
  • 3Sistem operasi
  • 4Perangkat
  • 5CPU
  • 6Bentuk perangkat

Apa itu user agent, dan mengapa tertulis Mozilla/5.0?

User agent adalah baris teks yang dikirim browser Anda bersama setiap permintaan untuk menyebut jati dirinya: browser, engine, dan sistem tempatnya berjalan.

Server membaca string user agent untuk menyiasati keanehan sebuah browser dan menghitung pengunjung. Isinya daftar token produk dan komentar, dari yang terpenting. Ia diawali Mozilla/5.0 karena sejarah, bukan makna: token itu berarti “kompatibel dengan Mozilla”, dan hampir semua browser mengirimnya.

Browser terus menambahkan nama engine lain agar situs tidak menolaknya, itulah sebabnya Chrome masa kini juga menyebut Mozilla, WebKit, KHTML, Gecko, dan Safari. Bacalah dari kanan: token browser yang terakhir adalah yang sebenarnya.

String Chrome masa kini, lapis demi lapis
  1. 19981MozillaMozilla/5.0Proyek Mozilla dimulai dari kode sumber Netscape.
  2. 20012WebKit(KHTML, like Gecko)WebKit tumbuh dari engine KHTML milik KDE.
  3. 20133BlinkAppleWebKit/537.36Blink milik Google menggantikan WebKit; tokennya tetap.
  4. 20204SafariMac OS X 10_15_7Safari membatasi versi macOS di 10.15.
  5. 20225Chrome 101 hingga 107Chrome/141.0.0.0Chrome membekukan versi minornya, lalu platformnya.
  6. 20256Safari 26iPhone OS 18_6Safari membekukan versi iOS juga.
Chrome saat ini
Mozilla/5.011998(Windows NT 10.0; Win64; x64)52022AppleWebKit/537.3632013(KHTML, like Gecko)22001Chrome/141.0.0.052022Safari/537.3622001
Setiap bagian string, diberi nomor sesuai tahap asalnya. Tanggal dari Mozilla, WebKit, blog Chromium, dan pelacak bug WebKit; Chrome 141 mewakili versi terkini mana pun.
Cek user agent saya: string user agent Chrome diurai, token beku ditandai, versi asli Windows 11 di sampingnyaCek user agent saya: string user agent Chrome diurai, token beku ditandai, versi asli Windows 11 di sampingnyaSatu putusanBrowser dan sistem Anda dalam satu baris, beserta berapa dari enam kolom yang telah dibekukan string.String, diuraiSetiap token diberi nama dan warna sesuai jenisnya. Garis putus-putus menandai token beku, dengan kebenarannya tertulis di bawahnya.Klaim vs sebenarnyaSatu baris per kolom: yang dikatakan string, nilai sebenarnya, dan asalnya: string, Client Hints, atau cek sentuhan.Dikirim ke kami vs JavaScriptHeader yang diterima server kami di samping yang dilaporkan JavaScript. Perbedaan berarti ekstensi atau override menulis ulang salah satunya.
Chrome 141 di Windows 11, seperti dibaca halaman ini: string yang diurai, kebenaran di balik setiap bagian beku, dan apa yang diterima server kami di samping yang dilaporkan JavaScript. Pilih sebuah nomor untuk melihat arti setiap bagian.

Mengapa user agent saya menyebut Windows 10 padahal saya memakai Windows 11?

Karena browser berhenti memperbarui bagian string itu. Windows 10 dan Windows 11 sama-sama mengirim Windows NT 10.0, dan Microsoft menyatakan string itu tidak akan berubah.

Hal yang sama berlaku di Mac (macet di 10_15_7, dengan Apple silicon disebut Intel), di Android (Android 10; K dari setiap ponsel di Chrome), dan di Safari pada iOS 26 (18_6 atau 18_7). Situs rusak saat angka-angka itu berubah, jadi browser membekukannya.

Nilai aslinya ada di Client Hints. Di Windows, Sec-CH-UA-Platform-Version bernilai 13 atau lebih berarti Windows 11. Chrome, Edge, dan Opera mengirimnya; Firefox tidak, jadi tidak ada situs yang bisa memastikannya di sana.

Beku di string, asli di Client Hints
Anda menjalankanString Anda menyebutBeku sejakKebenarannya ada di
Windows 11Windows NT 10.0tidak pernah diperbarui untuk 11Sec-CH-UA-Platform-Version13.0.0 atau lebih
Windows di ARMWin64; x64token tetap di Chrome dan FirefoxSec-CH-UA-Arch"arm"
macOS 11 hingga 26Intel Mac OS X 10_15_7Safari 2020 · Firefox 87 · Chrome 107Sec-CH-UA-Platform-VersionHanya browser Chromium
Apple siliconIntelFirefox 87 · Chrome 107Sec-CH-UA-Arch"arm" · Hanya browser Chromium
Android 11 hingga 16Android 10; KChrome 110 (Feb 2023)Sec-CH-UA-Platform-Version · Sec-CH-UA-Model"16.0.0" · "SM-S931B"
iOS 26iPhone OS 18_7Safari 26 (2025)Version/26.0Versi Safari sendiri
Sec-CH-UA-Platform-Version di Windows
0Windows 7 · 8 · 8.11 sampai 12Windows 1013 ke atasWindows 1119.0.0
Aturan Microsoft (dari kode contohnya): 13 atau lebih adalah Windows 11, 1 sampai 12 Windows 10, 0 yang lebih lama. Panduan Edge-nya menetapkan batas di 14.

Browser apa yang saya pakai? Cara cek user agent browser

Alat di bagian atas menyebutkannya: browser, versi lengkap, dan engine di bawahnya, dari user agent Anda dan, bila browser Anda membagikannya, Client Hints-nya.

Untuk membaca string sendiri, mulailah dari kanan. Token browser yang terakhir menamainya; token sebelumnya ada agar situs lama tidak menolak browser itu. Edg/ adalah Edge, OPR/ Opera, SamsungBrowser/ Samsung Internet, CriOS/ Chrome di iPhone, FxiOS/ Firefox di iPhone.

Brave dan Vivaldi mengirim string Chrome yang persis sama. Brave justru mengarahkan situs ke pengecekan navigator.brave.isBrave() miliknya sendiri, yang dijalankan halaman ini.

Token yang menamai setiap browser
BrowserToken yang menamainyaEngineClient Hints
ChromeChrome/141.0.0.0Blink
EdgeEdg/141.0.0.0Blink
OperaOPR/124.0.0.0Blink
Samsung InternetSamsungBrowser/28.0Blink
Bravetidak ada: string ChromeBlink
FirefoxFirefox/144.0Gecko
SafariVersion/26.0 … Safari/605.1.15WebKit
Chrome di iPhoneCriOS/141.0.7390.96WebKittidak dicek
Firefox di iPhoneFxiOS/144.0WebKittidak dicek
Versi hanyalah contoh. Client Hints: Chrome sejak 89, Samsung Internet sejak 23; Firefox dan Safari tidak mengirim apa pun.

Apa itu User-Agent Client Hints?

Client Hints adalah fakta-fakta user agent yang dikirim sebagai header terpisah, yang rinci hanya untuk situs yang memintanya. Lewat itulah browser Chromium membagikan apa yang tidak lagi disebut string bekunya.

Tiga hints dikirim ke setiap situs tanpa diminta: daftar merek, apakah ini ponsel, dan platform. Situs yang menginginkan lebih banyak mengirim Accept-CH, lalu browser menambahkan hints itu ke permintaan berikutnya. Skrip juga bisa memintanya, dengan navigator.userAgentData.getHighEntropyValues().

Daftar merek sengaja memuat satu nama karangan (GREASE), agar situs tidak bisa menyusun daftar browser yang diizinkan. Hints hanya dikirim lewat HTTPS. Firefox dan Safari tidak mengirimnya.

Cara halaman ini mendapatkan versi Windows asli Anda
  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"
    dikirim ke setiap situs, tanpa diminta · "Not?A_Brand" adalah merek karangan
  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
    halaman meminta lebih banyak
  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: ""
    permintaan berikutnya membawanya: 19 berarti Windows 11
  4. 4
    navigator.userAgentData.getHighEntropyValues([…])
    { platformVersion: "19.0.0", architecture: "x86", bitness: "64", model: "" }
    atau skrip memintanya, tanpa permintaan sama sekali
Siapa yang mengirimnyaChrome89+EdgeOperaSamsung Internet23+FirefoxSafari
Nilai dari Chrome 141 di Windows 11. Permintaan hints oleh sebuah situs berlaku sampai browser menghapus data situs itu.

Mengapa iPad saya terdeteksi sebagai Mac?

Karena sejak iPadOS 13, Safari di iPad memperkenalkan dirinya ke situs web sebagai Mac: ia mengirim user agent Mac persis sama, dan Firefox di iPad melakukan hal yang sama.

Apple melakukannya agar iPad mendapat situs desktop, dan meminta situs memeriksa fitur, bukan string. Halaman hanya bisa menebak: navigator.maxTouchPoints menghitung titik sentuh yang didukung layar, dan layar Mac tidak mendukung sentuhan.

Halaman ini menampilkan kemungkinan iPad ketika string Mac datang bersama layar sentuh, dan menandainya sebagai cek sentuhan, bukan fakta. Safari tidak membagikan Client Hints, jadi versi iPadOS tetap tidak diketahui.

Satu string, dua perangkat
iPadmaxTouchPoints5navigator.platform"MacIntel"
MacmaxTouchPoints0navigator.platform"MacIntel"
Keduanya mengirimMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15
Contoh nilai dari sebuah iPad dan sebuah Mac. Sesi WWDC 2019 Apple tentang browser iPad kelas desktop meminta situs memakai deteksi fitur.

Bagaimana cara mengubah user agent saya?

Di browser desktop, lewat developer tools-nya: Chrome dan Edge di Network conditions, Firefox di Responsive Design Mode, Safari di menu Develop. Di ponsel, hanya dengan meminta situs desktop.

Masalahnya: string bukan satu-satunya yang dilihat situs. Panel Chrome dan Edge memungkinkan Anda menyetel Client Hints agar cocok; jika dibiarkan, hints tetap menyebut browser asli Anda, dan halaman ini menunjukkan ketidakcocokannya.

Ekstensi yang menulis ulang header mengubah lebih sedikit lagi: skrip tetap membaca navigator.userAgent yang asli. Situs juga bisa mengirim halaman yang dibuat untuk browser yang Anda klaim.

  1. 1Buka Network conditionsdi DevTools Chrome
  2. 2Hapus centang “Use browser default”daftar dan kolomnya terbuka
  3. 3Pilih browser atau ketik stringlalu buka “User agent client hints” agar cocok
  4. 4Muat ulang halaman iniheader dan navigator.userAgent berubah
EdgeCtrl+Shift+P → Show Network conditions → clear “Use browser default”
FirefoxCtrl+Shift+M (Responsive Design Mode) → choose a device
Safari di MacSettings → Advanced → “Show features for web developers”, then Develop → User Agent
Chrome di Android⋮ → Desktop site (one page) · Settings → Site settings → Desktop site (every page)
Safari di iPhonethe page menu → Request Desktop Website
Nama menu dalam bahasa Inggris, dari halaman bantuan resmi Chrome, Edge, Firefox, dan Apple.

Bagaimana cara memverifikasi Googlebot dan crawler AI?

Periksa IP-nya, jangan user agent-nya: siapa pun bisa mengirim string Googlebot. Setiap operator mendokumentasikan pengecekannya sendiri, dan mode Verifikasi crawler di atas menjalankannya.

Untuk Google, Bing, Apple, dan Yandex, caranya lewat DNS, dalam dua langkah. Cari nama reverse dari IP itu: Googlebot asli berakhiran googlebot.com, google.com, atau googleusercontent.com. Lalu cari nama itu: ia harus menunjuk kembali ke IP yang sama, kalau tidak nama reverse-nya dipalsukan.

Google, OpenAI, Anthropic, Perplexity, dan Apple juga menerbitkan rentang IP crawler mereka sebagai daftar JSON. Pola bot saja tidak membuktikan apa-apa: penulisnya sendiri menyarankan agar tidak memercayai 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.✓ Nama dari Google
$ host crawl-66-249-66-1.googlebot.com
crawl-66-249-66-1.googlebot.com has address 66.249.66.1✓ IP yang sama
GoogleGooglebot, GoogleOther, Google-InspectionToolDNSDaftar IPcommon-crawlers.json
Microsoft BingbingbotDNSsearch.msn.com · daftar JSON-nya berasal dari Jan 2024
OpenAIGPTBot, OAI-SearchBot, ChatGPT-UserDaftar IPgptbot.json · searchbot.json · chatgpt-user.json
AnthropicClaudeBot, Claude-User, Claude-SearchBotDaftar IPclaude.com/crawling/bots.json
PerplexityPerplexityBot, Perplexity-UserDaftar IPperplexitybot.json · perplexity-user.json
AppleApplebotDNSDaftar IP*.applebot.apple.com · applebot.json
Terminal menampilkan contoh dari dokumentasi Google. Alat ini membaca setiap daftar secara langsung, paling lama berumur sehari.

Apakah user agent saya risiko privasi?

Risiko kecil. Setiap situs yang Anda kunjungi melihat user agent Anda; sendirian, ia menyebut browser dan sistem Anda, bukan diri Anda.

Bersama alamat IP dan apa yang bisa diukur skrip, ia menambah sidik jari yang dapat mengenali sebuah browser lagi, itulah sebabnya browser kini membekukannya. Tidak ada trik teknis yang menghapus fingerprinting sepenuhnya.

Mengubah user agent saja bisa membuat Anda mencolok: bagian lain browser Anda tetap cocok dengan yang asli, dan campuran selangka itu lebih mudah dikenali. VPN mengubah IP Anda, bukan user agent Anda. Halaman ini menampilkan apa yang dikirim browser Anda dan tidak menyimpan satu pun.

Yang bisa dibaca situs web di setiap kunjungan
Dikirim bersama setiap permintaan
User agentbrowser dan sistem Anda
Alamat IPjaringan Anda, kira-kira di mana
Accept-Languagebahasa yang Anda setel
Dibaca oleh skrip halaman
Ukuran layarlebar, tinggi, rasio piksel
Zona waktuzona yang disetel di jam Anda
Client Hintsversi OS asli, modelnya
Fontmana saja yang Anda punya
Canvas dan WebGLcara grafis Anda menggambar
User agent palsu di samping yang lain
User agent
iPhone Safari
Layar
1536 × 864 · desktop
Titik sentuh
0
Client Hints
"Windows" · Chrome 141
Mencolok
Panduan fingerprinting W3C menghitung user agent sebagai salah satu header yang didapat situs secara gratis; EFF memperingatkan bahwa user agent yang diganti bisa membuat browser lebih mudah dikenali.

Pertanyaan yang sering diajukan

Apa user agent saya?

User agent Anda adalah baris teks yang dikirim browser bersama setiap permintaan: browser dan versinya, engine, dan sistem tempatnya berjalan. Halaman ini menampilkan milik Anda begitu terbuka, diurai, dengan tombol Salin. Sebagian string itu beku, jadi halaman ini juga membaca Client Hints browser Anda untuk nilai aslinya.

Cara cek user agent browser saya dan browser apa yang saya pakai?

Putusan di bagian atas halaman ini menyebut browser Anda, versi lengkapnya, dan sistem Anda. Untuk melihat string mentahnya, buka developer tools browser, masuk ke Console, lalu ketik navigator.userAgent. Header yang dikirim browser bisa berbeda dari itu bila ekstensi menulis ulangnya; panel “Yang dikirim browser Anda kepada kami” membandingkan keduanya.

Mengapa user agent saya menyebut Windows 10 padahal saya memakai Windows 11?

Browser tidak pernah memperbarui token itu: Windows 11 mengirim Windows NT 10.0, persis seperti Windows 10, dan Microsoft menyatakan string itu tidak akan berubah. Chrome, Edge, dan Opera membagikan versi asli lewat Client Hint Sec-CH-UA-Platform-Version, di mana 13 atau lebih berarti Windows 11. Firefox tidak membagikannya, jadi situs tidak bisa memastikannya.

Mengapa user agent saya menyebut macOS 10.15.7?

Safari, Firefox, dan Chrome sama-sama membatasi versi macOS di 10.15.7, dan Mac dengan Apple silicon masih menyebut Intel. WebKit membekukannya pada 2020 karena situs rusak pada “macOS 11”, dan browser lain mengikuti. Browser Chromium membagikan versi macOS asli lewat Client Hints; Safari dan Firefox merahasiakannya.

Apa arti “Android 10; K” di user agent saya?

Itu placeholder. Sejak Chrome 110, Chrome di Android mengirim Android 10 dan model K dari setiap ponsel, dan Samsung Internet melakukan hal yang sama sejak versi 24. String itu tidak lagi menyebut ponsel atau versi Android Anda. Yang asli ada di Client Hints, yang dibaca halaman ini bila browser Anda membagikannya.

Mengapa Safari di iOS 26 menyebut iOS 18?

Apple membekukan versi iOS di user agent Safari: iOS 26 dan setelahnya melaporkan 18_6, 18_6_2, atau 18_7, dan Apple berencana mempertahankannya selamanya, karena situs rusak saat angkanya berubah. Versi Safari sendiri, token Version/, mengikuti sistem, jadi halaman ini membaca versi aslinya dari situ.

Bisakah saya mengubah user agent, dan apakah itu menyembunyikan saya?

Bisa: di panel Network conditions Chrome atau Edge, Responsive Design Mode Firefox, menu Develop Safari, atau dengan tombol situs desktop di ponsel. Itu tidak menyembunyikan Anda. IP, Client Hints, dan apa yang diukur skrip tetap sama, dan string palsu yang tidak cocok dengan bagian lain browser Anda bisa membuatnya lebih mudah dikenali.

Apa itu Client Hints, dan browser apa yang mengirimnya?

Client Hints adalah fakta user agent sebagai header terpisah: merek, seluler, dan platform di setiap permintaan, serta yang rinci (versi OS, CPU, model ponsel, dan versi lengkap) hanya bila situs memintanya. Chrome mengirimnya sejak versi 89, Samsung Internet sejak 23, begitu juga Edge dan Opera. Firefox dan Safari tidak mengirim apa pun.

Apakah ini user agent parser untuk string apa pun?

Ya. Pilih Tempel user agent, tempel string apa pun (dari log, laporan bug, atau dokumentasi crawler) dan string itu diurai di browser Anda: tidak ada yang dikirim ke server kami. Tautan yang diberikan membawa string itu, jadi Anda bisa membagikan hasilnya. Crawler juga dikenali, lengkap dengan siapa yang menjalankannya dan cara memeriksanya.

Bagaimana cara tahu Googlebot itu asli?

Periksa IP-nya, bukan user agent-nya. Nama reverse DNS-nya harus berakhiran googlebot.com, google.com, atau googleusercontent.com, dan nama itu harus menunjuk kembali ke IP yang sama, atau IP harus ada di daftar crawler yang dipublikasikan Google. Verifikasi crawler di halaman ini menjalankan kedua pengecekan untuk Google dan daftar untuk OpenAI, Anthropic, dan lainnya.

Mengapa layanan pelanggan meminta user agent saya?

Ia menyebut browser, versi, dan sistem Anda dalam satu baris, yang sering cukup untuk mereproduksi bug. Salin laporan di halaman ini menambahkan nilai asli dari Client Hints, sehingga tim dukungan tidak mengejar masalah Windows 10 di PC Windows 11 Anda. Tidak ada yang mengidentifikasi Anda di dalamnya: tanpa alamat IP, tanpa lokasi.

Ada yang kurang?Usulkan fitur atau alat baru