Libreng Converter

Ahente ng Gumagamit Parser

I-parse ang anumang string ng User-Agent para makita ang browser, OS, uri ng device, at rendering engine. Libre, instant, at ganap na panig ng kliyente.

Tungkol sa tool na ito

Ang string ng User-Agent ay isang HTTP header na browser at iba pang mga kliyente na ipinapadala upang makilala ang kanilang mga sarili sa mga server. Orihinal na isang maikling identifier, ang mga modernong ahente ng gumagamit ay malawak na pinagsama-samang mga string ng makasaysayang bersyon na idinisenyo para sa pabalik na pagkakatugma sa mga site na sumisinghot para sa mga partikular na browser. Ang isang karaniwang ahente ng gumagamit ng Chrome ngayon ay tumutukoy sa Mozilla, AppleWebKit, KHTML, Gecko, Chrome, at Safari — karamihan sa mga ito ay vestigial.

Ang pag-parse ng isang user agent ay kinukuha ang aktwal na browser, bersyon, OS, at uri ng device mula sa siksik na string na ito. Ang data ay nagpapaalam sa analytics, feature detection, at bot identification. Ito ay hindi rin perpekto — ang mga ahente ng gumagamit ay maaaring madaya, mali ang aktwal na browser engine, o mahuli sa katotohanan (ang Chrome sa iOS ay nag-uulat bilang Safari dahil ang lahat ng iOS browser ay dapat gumamit ng WebKit).

Gumagamit ang parser na ito ng pagtutugma ng pattern upang matukoy ang mga karaniwang browser, operating system, at kategorya ng device mula sa string ng user agent. Kasama sa output ang pangalan at bersyon ng browser, operating system at bersyon, uri ng device (desktop, mobile, tablet, bot), at rendering engine. Nangyayari ang pag-parse sa iyong browser; walang data na ipinapadala kahit saan.

Bakit I-parse ang Mga Ahente ng Gumagamit

Nakikinabang lahat ang Analytics, pag-debug, at mga daloy ng trabaho sa seguridad sa pagkuha ng structured na data mula sa mga string ng raw user agent. Nagiging tractable ang mga log ng server na naglalaman ng milyun-milyong user agent kapag na-parse ang bawat isa sa mga field ng browser/OS/device. Ang mga ulat ng bug na naglilista ng mga ahente ng gumagamit ay mas madaling kumilos kapag mabilis mong makikita kung anong browser at bersyon ang kasangkot.

Ang pag-detect ng bot ay umaasa din sa pag-parse ng user agent bilang unang signal. Maraming crawler ang tapat na nagpapakilala sa kanilang sarili (Googlebot, Bingbot, GPTBot); ang iba ay niloloko ang Chrome ngunit may kasamang banayad na mga pahiwatig. Nakakatulong ang pag-parse sa mga pattern na ito.

Paano gamitin

Mag-paste ng user agent, tingnan ang structured data.

  1. Idikit ang user agent: Kopyahin ang string ng User-Agent mula sa mga log ng server, browser dev tool, o data ng analytics. Ang mga mahahabang string ay pinutol para ipakita ngunit na-parse nang buo.
  2. I-parse: Ang tool ay tumutugma sa string laban sa mga kilalang pattern at extract ng browser, OS, bersyon, uri ng device, at rendering engine.
  3. Suriin ang output: Ang bawat na-parse na field ay ipinapakita nang hiwalay. Ang mga tagapagpahiwatig ng kumpiyansa ay nag-flag ng mga field kung saan ang user agent ay hindi maliwanag (hal., Chrome sa iOS).
  4. Gamitin ang structured data: Gamitin ang mga na-parse na field para sa analytics grouping, debugging context, o feature detection logic. Para sa mga desisyon sa pagpapadala sa code, mas gusto ang pagtuklas ng tampok kaysa sa mga string ng user agent.

Mga Karaniwang Paggamit

Mga Detalye ng Teknikal

Ang pag-parse ng User-Agent ay pangunahing tumutugma sa pattern laban sa isang malaking library ng mga panuntunan ng regex. Gumagamit ang pag-detect ng browser ng mga substrings (Chrome, Firefox, Safari, Edge), ang OS detection ay naghahanap ng mga platform token (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), at ang pag-detect ng device ay pinagsasama ang OS sa mga pahiwatig ng form-factor.

Mga bagay sa pag-order sa pag-parse. Kasama sa mga ahente ng gumagamit ng Edge ang mga token ng Chrome at Safari, kaya dapat mangyari ang pagsusuri para sa Edge bago ang Chrome. Ang Brave, Vivaldi, at Opera ay lahat ay gumagamit ng Chromium at may mga katulad na isyu. Ang mga mature na pag-parse na library (ua-parser-js, ua-parser) ay nagpapanatili ng mga listahan ng panuntunan na inayos para sa tamang pag-disambiguation.

Ang User-Agent Client Hints (UA-CH) ay ang modernong kapalit: pinapalitan ng structured Sec-CH-UA header ang legacy na User-Agent. Unti-unting pinapalamig ng mga browser ang legacy na string at lumilipat sa UA-CH. Dapat suportahan ng bagong pag-parse ang pareho.

Pinakamahusay na Kasanayan

Mga madalas itanong

Libre bang gamitin ang User Agent Parser?
Oo, ganap na libre nang walang mga nakatagong gastos, walang subscription, at walang limitasyon sa paggamit. Gamitin ito nang madalas hangga't kailangan mo.
Kailangan ko bang gumawa ng account?
Hindi. Gumagana kaagad ang tool — walang pag-sign-up, walang email address, at walang kinakailangang personal na impormasyon.
Pribado at secure ba ang aking data?
Oo. Ang lahat ng pagproseso ay nangyayari sa iyong browser gamit ang JavaScript. Walang data na na-upload sa anumang server. Ang iyong input at output ay ganap na mananatili sa iyong device.
Gumagana ba ito sa mga mobile device?
Oo. Ang tool ay ganap na tumutugon at gumagana sa mga smartphone, tablet, at desktop computer gamit ang anumang modernong web browser.
Gaano katumpak ang pagtukoy ng bot batay sa ahente ng gumagamit?
Ang mga tapat na crawler ay nagpapakilala sa kanilang sarili (Googlebot, GPTBot, Bingbot). Ang mga nakakahamak na bot ay nagpapaloko sa Chrome o Firefox. Nahuhuli ng user-agent-based na bot detection ang mga tapat ngunit nakakaligtaan ang iba; pagsamahin sa mga signal ng pag-uugali para sa ganap na pagtuklas.
Bakit nagpapakita ang isang user agent ng dalawang numero ng bersyon?
Bersyon ng browser, bersyon ng engine, bersyon ng OS, bersyon ng mobile device — ang mga modernong user agent ay may kasamang ilan. Lumilitaw ang bawat isa sa sarili nitong token. Pinaghiwalay ng pag-parse ang bawat isa.
Tapos na ba ang pag-parse sa aking browser?
Oo. Lokal na na-parse ang string ng user agent; walang data na ipinapadala sa anumang server.
Paano ang mobile vs tablet detection?
Karaniwang kinabibilangan ng mga ahente ng user ang mga pahiwatig sa Mobile o Tablet (o laki ng screen sa Mga Pahiwatig ng Kliyente). Kinukuha ito ng pag-parse sa isang kategorya ng device. Ang mga Edge case (mga Android tablet na walang Mobile token, mga foldable device) ay hindi pa rin perpekto.