Sieć/HTTP
User-Agent Parser
Rozbij ciąg User-Agent na przeglądarkę, silnik, system operacyjny i typ urządzenia.
The User-Agent string a browser sends with every request looks like a chaotic mix of names and versions, largely because of browsers' historical habit of impersonating each other (nearly every modern browser's string still contains "Mozilla/5.0"). This tool breaks it down into browser, engine, OS, and device type.
How to use it
- Paste a User-Agent string (from your own dev tools console or from server logs) and it's parsed instantly.
- The result shows the browser name and version, the rendering engine, the operating system, and the device type (desktop, mobile, tablet, bot).
- Handy for recognizing bot and crawler strings (Googlebot, Bingbot, etc.), which also send a User-Agent.
Common uses
- Debugging a bug that only shows up in a specific browser or OS — quickly figuring out what the user was actually on from a log entry.
- Analyzing server logs for the share of mobile traffic or outdated browsers among visitors.
- Checking whether a request genuinely came from a legitimate search bot, rather than someone spoofing its User-Agent.
Things to keep in mind
A User-Agent is entirely controlled by the client and easy to spoof — don't rely on it for security decisions.
Under the User-Agent Reduction effort, modern browsers increasingly freeze or simplify OS and device details for privacy — detection accuracy is gradually declining.
Artykuł o tym narzędziu: User-Agent: dlaczego ten ciąg jest takim bałaganem
Najczęstsze pytania
Dlaczego tak wiele ciągów User-Agent wspomina "Mozilla" nawet w Chrome czy Safari?
To historyczny artefakt — przeglądarki nadal dodawały "Mozilla/5.0" do swoich ciągów User-Agent dla kompatybilności ze starymi sprawdzeniami serwerowymi napisanymi dla wczesnego Netscape Navigator, a ta konwencja nigdy nie zniknęła.
Jak wiarygodna jest analiza User-Agent do wykrywania rzeczywistej przeglądarki i systemu operacyjnego?
Dość wiarygodna w typowych przypadkach, ale ciągi User-Agent mogą być fałszowane, a niektóre przeglądarki teraz zamrażają lub upraszczają części ciągu dla prywatności, więc wykrywanie nie jest gwarantowane jako dokładne.
Czy ciąg User-Agent, który wklejam tutaj, jest gdzieś wysyłany?
Nie. Analiza odbywa się całkowicie w Twojej przeglądarce — nic nie jest przesyłane na serwer.
Czym są User-Agent Client Hints?
Nowoczesna alternatywa dla pojedynczego ciągu User-Agent — zestaw oddzielnych nagłówków (Sec-CH-UA, Sec-CH-UA-Platform itd.), które serwer musi jawnie poprosić i otrzymuje w ustrukturyzowanej formie, zamiast parsować jeden przeładowany ciąg.
Dlaczego niektóre przeglądarki ukrywają dokładną wersję systemu operacyjnego lub model urządzenia w User-Agent?
To część inicjatywy "User-Agent Reduction" dla prywatności — szczegóły wersji systemu operacyjnego czy modelu urządzenia mogą służyć do jednoznacznej identyfikacji użytkownika (fingerprinting), więc przeglądarki stopniowo upraszczają lub "zamrażają" te części ciągu.