Wat is een User Agent?: UA-componenten en hoe je ze kunt opzoeken
Neem een snelle blik
Unmask the mystery of User Agents and their components! Learn how UA strings shape your online journey and use AdsPower to master their manipulation for ultimate privacy control.
Als u een webscraping-expert bent of gewoon iemand die zich zorgen maakt over zijn of haar online privacy, bent u de term 'User Agent' vast al vaak tegengekomen. U hebt vast wel eens gehoord dat de User Agent-string een van de elementen is die wordt gebruikt voor uw digitale profilering, en dat u deze moet verbergen of vervalsen met XYZ-middelen.
Maar niemand neemt de moeite om u te vertellen wat een useragent is en hoe u deze moet opzoeken. Maak u geen zorgen, want wij zijn hier om u een compleet overzicht te geven van de useragent.
Laten we dus dieper graven en uitzoeken wat een user agent is, waar deze van is gemaakt en hoe u de UA-string van uw browser kunt vinden.
Inzicht in wat een User Agent is
Wanneer browsers een verzoek naar een websiteserver sturen, voegen ze er een HTTP-useragentheader aan toe. Deze header bevat informatie over de browser, het apparaat en het besturingssysteem, naast andere technische details.
Deze informatie in de header wordt de user agent string genoemd en webservers gebruiken deze om de aanvraag van de browser te verifiëren en de versie van de website weer te geven die geschikt is voor het apparaat van de gebruiker.
Dus wat doet een user-agent in essentie? Hij identificeert simpelweg de browser en het bijbehorende platform aan de server om de eindgebruiker een betere ervaring te bieden.
De externe webserver heeft een set websiteversies beschikbaar voor verschillende omgevingen. Hij controleert de ontvangen user-agentheader en bepaalt uit welke omgeving deze afkomstig is. Is het een desktop-user-agent, een iOS-user-agent of een Android-user-agent?
Als de website bijvoorbeeld een Android-gebruikersagent detecteert, wordt de Android-versie van de webpagina teruggestuurd die compatibel is met het apparaat van de gebruiker.
Om kort te gaan over wat een gebruikersagent is: het is een tekenreeks die namens u optreedt bij het openen van websites of internetdiensten. De tekenreeks bevat informatie over de software en het apparaat en wordt door websites gebruikt om uw ervaring op hun site te verbeteren.
Gebruikersagenten zijn echter ook een van de vele kenmerken die worden gebruikt voorbrowserfingerprinting. Om dit te bestrijden, Chrome heeft zijn eigen UA-CH gelanceerd, waarbij UA staat voor user agent en CH staat voor clienthints.
Je kunt ookvermijd browserfingerprinting door gebruik te maken van de AdsPower anti-detect browser waarmee u een willekeurige gebruikersagent kunt maken en de tijdzone, WebRTC, locatie en taal kunt aanpassen, naast andere parameters die worden gebruikt bij browserfingerprinting.
Laten we ondertussen bij ons onderwerp blijven en de user-agentstring verder decoderen.
Componenten van een user-agent
Is het u ooit opgevallen dat webpagina's subtiele ontwerpverschillen vertonen wanneer ze worden geopend vanaf een Apple-apparaat in tegenstelling tot andere apparaten? Dit komt doordat de useragent-header die de website van Apple-apparaten ontvangt, verschilt van die van andere apparaten.
Maar op basis van welke inhoud bepalen de webservers welke versie van de website ze weergeven?
Laten we het eens bekijken vanuit het perspectief van een willekeurige user-agent.
Wat zijn al die termen en getallen? Laten we ze één voor één bekijken.
1. Legacy Token
De meest voorkomende user agents hebben 'Mozilla/5.0' als beginpunt. Dit is een overblijfsel uit de late jaren 90browser wars en werd voor het eerst gebruikt door Netscape, destijds een toonaangevende browser. Omdat websites vaak versies creëerden die geoptimaliseerd waren voor populaire browsers, werden verzoeken van minder populaire browsers vaak afgewezen als verdacht.
Om dit te verhelpen, maakten de minder populaire browsers aangepaste user agent strings vanaf Mozilla/5.0, zodat ze leken op populaire user agents van dominantere browsers. Op deze manier werd compatibiliteit met websites die voor grote browsers zijn ontworpen, gewaarborgd.
Het huidige gebruik van de token in de useragent-header is echter puur om formele redenen en heeft weinig invloed op de daadwerkelijk gebruikte browser.
2. Besturingssysteem
Dit deel van de header van de gebruikersagent onthult details over het besturingssysteem. In ons gebruikersagentvoorbeeld 'Windows NT 10.0' duidt 'Windows 10' aan als besturingssysteem en 'Win64 x64' betekent dat het de 64-bitsversie van Windows 10 is, die draait op x64-apparaatarchitectuur.
Dit bit verschilt per apparaat en kan verschillende aantallen termen bevatten, gescheiden door ";". In de Chrome-gebruikersagent voor Linux ziet dit gedeelte er bijvoorbeeld ongeveer zo uit: '(X11; Linux x86_64)', wat aangeeft dat de versie van Linux X11 is met een 64-bits x86-architectuur.
Mobiele apparaten hebben ook hun verschillen.
Hier zijn enkele voorbeelden van mobiele gebruikersagenten;
Android-gebruikersagent
- Samsung Galaxy S22 5G draait op Android 13 met Linux Platform:
Mozilla/5.0 (Linux; Android 13; SM-S901B) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
- Google Pixel 7 draait op Android 13 met Linux Platform:
Mozilla/5.0 (Linux; Android 13; Pixel 7) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/112.0.0.0 Mobiel Safari/537.36
iOS-gebruikersagent
- iPhone 12 met iOS 13.0, compatibel met macOS:
Mozilla/5.0 (iPhone12,1; U; CPU iPhone OS 13_0 zoals Mac OS X) AppleWebKit/602.1.50 (KHTML, zoals Gecko) Versie/10.0 Mobile/15E148 Safari/602.1
3. Browser Rendering Engine
Dit onderdeel toont de browser rendering engine die door de browser wordt gebruikt. Rendering engines zijn verantwoordelijk voor het vertalen van HTML en CSS naar visuele en interactieve webpagina's.
WebKit, afkomstig van de KHTML-engine, is de rendering engine voor Apple Safari. Hoewel het eerder door Chrome werd overgenomen, Andere op Chromium gebaseerde browsers zoals Opera, Microsoft Edge, Vivaldi en Brave zijn sindsdien overgestapt op Google's 'Knipperen'engine,geïntroduceerd door het Chromium-project in 2013.
AppleWebKit/537.36 wordt nog steeds gezien in algemene user agent strings omdat het gebaseerd is op AppleWebKit.
4. Compatibele rendering-engines
Dit is een andere compatibiliteitsmarkering die aangeeft dat de browser compatibel is met de KHTML- en Gecko-rendering-engines. Dit is grotendeels historisch en wordt gebruikt voor compatibiliteitsdoeleinden. Het is ook logisch, aangezien Apple WebKit een fork was van de KHTML-engine.
Omdat Firefox een eigen rendering-engine heeft, genaamd Gecko, bevatten de mobiele en desktop user agent strings geen KHTML, net als Gecko, behalve voor Apple-apparaten, aangezien deze AppleWebKit gebruiken.
Hier zijn enkele voorbeelden van Firefox-gebruikersagenten;
- Windows-gebruikersagent
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:123.0) Gecko/20100101 Firefox/123.0
- Android-gebruikersagent
Mozilla/5.0 (Android 14; Mobiel; rv:123.0) Gecko/123.0 Firefox/123.0
- iOS-gebruikersagent
Mozilla/5.0(iPad;CPUOS 14_3_1 zoals Mac OS X) AppleWebKit/605.1.15(KHTML, zoals Gecko) FxiOS/123.0 Mobile/15E148 Safari/605.1.15
Opmerking: Firefox-useragents hebben doorgaans vier componenten.
5. Werkelijke browser en browserversie
Dit onderdeel gaat over de daadwerkelijke browser waar de useragent vandaan komt. In dit geval was de browser Google Chrome versie 122. Websites gebruiken dit stukje om de juiste webinhoud weer te geven die voor die browser is gemaakt.
6. Compatibele browser
De extra Safari/537.36 is er om aan te geven dat de daadwerkelijke browser gebaseerd is op WebKit van Safari. 537.36 geeft het buildnummer van Safari aan.
Maar in het geval van een Safari-gebruikersagent die rechtstreeks van de Safari-browser komt, ziet de tekenreeks er zo uit.
- iPhone-gebruikersagent
Mozilla/5.0(iPhone;CPU;iPhone OS 17_3_1 zoals Mac OS X) AppleWebKit/605.1.15(KHTML, zoals Gecko)Versie/17.3.1 Mobiel/15E148 Safari/604.1
- iPad-gebruikersagent
Mozilla/5.0(iPad;CPU-OS 17_3_1 zoals Mac OS X) AppleWebKit/605.1.15(KHTML, zoals Gecko)Versie/17.3.1 Mobiel/15E148 Safari/604.1
Versie/17.3.1 geeft de versie van Safari weer, terwijl 604.1 het buildnummer van Safari is. De bit Mobiel/15E148 geeft aan dat het om een mobiel apparaat gaat.
Voor nieuwsgierige geesten, deze blog biedt een goede uitleg over hoe de User Agent-componenten zich door de jaren heen hebben ontwikkeld.
Om erachter te komen wat elk stukje in uw gebruikersagent aangeeft, stuurt u het door user agent string.com. Maar laten we eerst uw UA-string achterhalen.
Wat is mijn user-agent: User Agent opzoeken
Nu u weet wat een user-agent is, wilt u misschien de UA-string van uw browser weten. Er zijn veel online tools voor het opzoeken van user-agents. Door op Google simpelweg te zoeken naar 'wat is mijn user-agent', wordt uw UA-string bovenaan weergegeven.
U kunt uw UA-tekenreeks ook vinden via de console van de browser.
- Open de ontwikkelaarstools in uw browser door op F12te drukken.
- Open de Consoletabblad
- Typ navigator.userAgent en druk op Enter
Een lijst met user-agents van verschillende browsers
Nadat duidelijk is wat een user-agent is, is het belangrijk om te weten dat er meerdere typen user-agents zijn. Elke browser-UA verschilt van een andere, zowel in details als in het aantal componenten.
Hier is een lijst met gebruikersagents die doorgaans door verschillende browsers naar websites worden verzonden.
Firefox User Agent string
- Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
Tekenreeks voor Chrome-gebruikersagent
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/51.0.2704.103 Safari/537.36
Tekenreeks voor Edge-gebruikersagent
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59
Safari User Agent-tekenreeks
- Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 zoals Mac OS X) AppleWebKit/605.1.15 (KHTML, zoals Gecko) Versie/13.1.1 Mobiel/15E148 Safari/604.1
Conclusie!
Gebruikersagentstrings kunnen weliswaar door clients worden gewijzigd, maar zijn voor webbeheerders onbetrouwbaar om servers te beschermen tegen botverkeer. Bovendien vormen ze een privacyprobleem, omdat ze kunnen worden gebruikt voorbrowserfingerprinting, waarbij gebruikers worden gevolgd op basis van hun browsergegevens. Naarmate het online privacybewustzijn toeneemt, is er behoefte om het gebruik ervan te stoppen of minder herkenbaar te maken. Browserleveranciers ontwikkelen een nieuw systeem voor klantidentificatie zonder 'vingerafdrukbare' functies.
Bij AdsPower begrijpen we de groeiende bezorgdheid over online privacy en het wijdverbreide gebruik van browserfingerprinting. Daarom zijn we continu bezig met het ontwikkelen en verbeteren van onze technologie voor virtuele browserprofielen. De SunBrowser (Chromium-kernel) met de user-agent-versie is bijgewerkt naar Chrome 130 in AdsPower.
Deze profielen fungeren als digitale identiteiten, waardoor gebruikers hun online aanwezigheid met meer controle kunnen beheren. Door diverse opties voor browser-fingerprintspoofing aan te bieden, stelt AdsPower gebruikers in staat om meer diverse, authentieke vingerafdrukken aan te passen, waardoor het voor websites moeilijker wordt om ze op het web te volgen.
Dit was onze gids om te beantwoorden wat een user agent is en de componenten ervan. We hopen dat u na het lezen meer kennis heeft van de user agent, de componenten ervan en hoe deze aan de backend wordt gebruikt wanneer u een website aanvraagt.
Veelgestelde vragen
1. Wat is het verschil tussen een user-agent en een browseragent?
Een user-agent is een bredere term die verwijst naar alle software die namens een gebruiker communiceert met webservers. Dit omvat browsers, bots, mobiele apps en andere clientsoftware.
Een browseragent is daarentegen een specifiek type user-agent. Het verwijst uitsluitend naar webbrowsers zoals Chrome, Firefox of Safari die user-agentstrings naar webservers sturen om hun identiteit, versie en besturingssysteem aan te geven.
In wezen zijn alle browseragents user-agents, maar niet alle user-agents zijn browseragents.
2. Wat is het verschil tussen een user-agent en een client?
Een user-agent is de software (bijv. een browser of app) die namens de gebruiker communiceert met webservers, terwijl de client in bredere zin verwijst naar het apparaat of de software die de verbinding initieert. De user-agent is een onderdeel van het clientsysteem.
3. Wat is een user-agent in een API?
In API's is een user-agent een tekenreeks die in HTTP-headers wordt verzonden om de applicatie te identificeren die de aanvraag doet. Deze bevat vaak informatie over de applicatie, de versie ervan en het besturingssysteem waarop de applicatie draait.
4. Wat zijn de functies van een User Agent-server?
Een User Agent-server verwerkt verzoeken van User Agents en voert taken uit zoals het interpreteren van headers, het leveren van compatibele content en het beheren van dataverzoeken. De server speelt een belangrijke rol bij het optimaliseren van de communicatie tussen de client en de server.

Mensen lezen ook
- Top 10 Anti Fingerprint Browsers 2024 | AdsPower
Top 10 Anti Fingerprint Browsers 2024 | AdsPower
Descoperă cele mai bune browsere anti-amprentă din 2025 și cum ajută la gestionarea mai multor identități online, asigurând în același timp anonimatul.
- 19 Browser Fingerprints That You Should Know | AdsPower
19 Browser Fingerprints That You Should Know | AdsPower
Este artigo cobre 19 técnicas de impressão digital do navegador, detalhando seu funcionamento e como configurá-las.
- Navigating Google Ads Agency Accounts: A Comprehensive Guide | AdsPower
Navigating Google Ads Agency Accounts: A Comprehensive Guide | AdsPower
Descoperiți elementele esențiale ale conturilor de agenție Google Ads, avantajele și aspectele importante ale acestora. Înțelegeți contrastul cu profilurile autoînregistrate pentru
- How & Why to Get a Facebook Agency Ad Account? | AdsPower
How & Why to Get a Facebook Agency Ad Account? | AdsPower
Trecerea la un cont de agenție de publicitate Facebook oferă beneficii majore. Află mai multe și află cum să faci schimbarea în acest articol.
- How AdsPower Antidetect Browser Works for Digital Agencies & Media Buyers | AdsPower
How AdsPower Antidetect Browser Works for Digital Agencies & Media Buyers | AdsPower
Soluția anti-detecție AdsPower pentru browser oferă o soluție pentru cei care gestionează mai multe conturi ce ar putea fi blocate din diverse motive. Iată cum se face.