Naar de inhoud
Quaestio

Welke browser heb ik?

Alles wat je browser over zichzelf, je scherm en je instellingen prijsgeeft, op één plek verzameld en makkelijk te kopiëren.

Uitlezen …

Insluiten

Deze tool op je eigen site insluiten

Kopieer de code en plak die waar de tool moet verschijnen, bijvoorbeeld in een blogbericht of op een schoolpagina. Het is gratis, het kader heeft geen advertenties en de tool rekent in de browser van de bezoeker.

Zo werkt het

De gegevens worden in je browser uitgelezen en nergens naartoe gestuurd. De knop Alles kopiëren geeft een tekstoverzicht dat handig is om mee te sturen als je iemand om hulp vraagt met een website die niet werkt.

Browsers stellen zich voor met een User-Agent-string. Om historische redenen staan daar namen van andere browsers in, en bijna allemaal beginnen ze met Mozilla. De string wordt daarom in een vaste volgorde gelezen, en waar de browser client hints ondersteunt, worden die gebruikt voor de exacte versie. Windows 11 noemt zich in de string nog steeds Windows NT 10.0 en is alleen via de client hints te herkennen.

De schermresolutie wordt opgegeven in CSS-pixels. Op schermen met een hoge pixeldichtheid beslaat één CSS-pixel meerdere fysieke pixels: een pixeldichtheid van 2 betekent vier fysieke pixels per CSS-pixel. De venstergrootte is het oppervlak dat de pagina werkelijk heeft om op te worden weergegeven, en wordt bijgewerkt als je het formaat wijzigt.

Donkere modus, minder beweging en verhoogd contrast zijn instellingen van het besturingssysteem waar websites zich op kunnen aanpassen. Getalnotatie, datumnotatie en tijdzone volgen de taal en regio die je hebt gekozen.

Het geheugen wordt door de browser afgerond, zodat afzonderlijke bezoekers moeilijker te herkennen zijn. Het aantal processorkernen wordt niet afgerond, maar de HTML-standaard staat de browser toe om om dezelfde reden een lager aantal dan het werkelijke op te geven.Sommige gegevens, zoals geheugen en verbindingstype, zijn alleen beschikbaar in browsers op basis van Chromium en worden anders als onbekend getoond.

Zo wordt de string gelezen

De tool zoekt in een vaste volgorde naar kenmerken in de User-Agent-string: Edg, OPR, SamsungBrowser, Vivaldi, YaBrowser, Firefox, FxiOS, CriOS, Chrome en ten slotte Version samen met Safari. De volgorde is nodig omdat Edge ook Chrome en Safari in zijn string zet. Een string die eindigt op Chrome/140.0.0.0 Safari/537.36 Edg/140.0.0.0 en Windows NT 10.0 bevat, geeft daarom Microsoft Edge 140, de engine Blink en Windows 10/11. De engine heet Blink als de string Chrome, Edge of Opera noemt, behalve op iPhone en iPad, waar elke browser als WebKit wordt getoond.

Bevroren waarden en client hints

Chrome en andere Chromium-browsers hebben delen van de string bevroren. Volgens de beschrijving van Chromium staat er altijd Windows NT 10.0, wordt macOS als 10_15_7 geschreven, Android als 10 met het model K, en de versie als hoofdversie gevolgd door .0.0.0. De echte waarden staan in de client hints, en waar de browser die ondersteunt, vraagt de tool naar platform, platformversie, model en volledige versie. Microsoft geeft aan dat platformversie 13 en hoger Windows 11 betekent en 1 tot en met 10 Windows 10, en de tool gebruikt die grenzen. Op macOS komt de versie uit de hints, zoals macOS 14.6. Firefox en Safari hebben geen client hints, dus daar toont de tool wat in de string staat, zoals Windows 10/11. Zonder hints staat alleen de hoofdversie van de browser er, omdat de rest van het versienummer in de string van Chromium altijd nul is.

Scherm, zoom en geheugen

De fysieke pixels zijn de breedte en hoogte van het scherm in CSS-pixels maal de pixeldichtheid, afgerond. Volgens CSSOM View wordt de pixeldichtheid bepaald bij de huidige zoom van de pagina, dus bij elke zoom anders dan 100% beschrijven de getallen niet meer alleen het scherm.

Het geheugen komt uit de Device Memory API, die afrondt op één significante bit, dus op een macht van twee zoals 4 of 8 GB, en de browser zelf een boven- en ondergrens laat kiezen. Het doel is dat het geheugen niet kan worden gebruikt om afzonderlijke apparaten te herkennen.

Bronnen

Zo worden de tools gecontroleerd