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

Common uses

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.

Artykuły: Sieć/HTTP