Zum Inhalt springen
← Alle Tools

Was ist mein WebGL / GPU

Erkennen Sie Ihren GPU-Renderer, Hersteller, WebGL-Version und Grafikfunktionen direkt im Browser.

Die obige Tabelle zeigt alles, was der WebGL-Stack Ihres Browsers ĂŒber Ihre GPU auszugeben bereit ist: Hersteller-String, Renderer-String, Version, Texturgrenzen und wie viele optionale Erweiterungen der Treiber bereitstellt. Ich habe diese Seite nach einer nĂ€chtlichen Debugging-Sitzung auf einem ThinkPad T14 geschrieben, bei der Chrome plötzlich Google SwiftShader anstelle des integrierten AMD-Chips meldete, von dem ich wusste, dass er im GerĂ€t verbaut war. Ein Treiber-Update war auf halbem Weg fehlgeschlagen; der Browser fiel auf Software-Rendering zurĂŒck und jede geöffnete Kartendemo schlich nur noch dahin. Unten erklĂ€re ich, was diese Strings bedeuten, wann ANGLE kein Fehler ist, wie WebGL mit WebGPU zusammenhĂ€ngt und warum einige Websites ĂŒber ein Canvas immer noch ĂŒberraschend viel ĂŒber Ihre Hardware erfahren können.

Was WebGL ĂŒber Ihre GPU offenlegt

WebGL ist eine direkte JavaScript-Bindung an Ihre GPU ĂŒber eine Pipeline im OpenGL-ES-Stil. Wenn eine Seite einen webgl- oder webgl2-Kontext auf einem <canvas>-Element erstellt, fordert der Browser das Betriebssystem zur Bereitstellung eines GrafikgerĂ€ts auf und gibt Parameter wie MAX_TEXTURE_SIZE, MAX_RENDERBUFFER_SIZE und MAX_VIEWPORT_DIMS zurĂŒck. Diese Ganzzahlen sind reale Grenzen: Werden sie ĂŒberschritten, werden Texturen abgeschnitten oder Zuweisungen schlagen fehl.

Die menschenlesbaren Strings, an denen Nutzer interessiert sind – Renderer und Hersteller (Vendor) –, stammen aus zwei Ebenen. Die grundlegenden Parameter RENDERER und VENDOR sind bei datenschutzorientierten Builds möglicherweise bereits maskiert. Die optionale Erweiterung WEBGL_debug_renderer_info fĂŒgt UNMASKED_RENDERER_WEBGL und UNMASKED_VENDOR_WEBGL hinzu, die direkt aus dem Treiberstack ausgelesen werden. So kann eine Website einen so spezifischen String wie ANGLE (AMD, Radeon RX 6700 XT Direct3D11 vs_5_0 ps_5_0) ausgeben, ohne eine native BinĂ€rdatei zu installieren.

Nichts davon wird durch das Tool selbst auf meinen Server hochgeladen. Die Zahlen werden in Ihrem Tab auf dieselbe Weise berechnet, wie jedes WebGL-Spiel sie liest. Drittanbieter-Analyseskripte auf anderen Websites sind der ĂŒbliche Grund, warum sich Menschen Sorgen um diese OberflĂ€che machen, nicht eine Diagnose-Seite, die Sie bewusst geöffnet haben.

WebGL 1, WebGL 2 und der WebGPU-Nachfolger

WebGL 1.0 basiert auf OpenGL ES 2.0: kein Transform-Feedback, begrenzte Texturformate, aber universelle UnterstĂŒtzung auf allen GerĂ€ten, die 2026 noch Sicherheitsupdates erhalten. Z. B. WebGL 2.0 basiert auf OpenGL ES 3.0: mehrere Render-Ziele, 3D-Texturen, Instanziierung, Uniform-Buffer-Objekte und eine strengere Shading-Sprache. Die meisten Desktop-GPUs und modernen Telefone unterstĂŒtzen WebGL 2; sehr alte Android WebViews tun dies möglicherweise nicht.

WebGPU ist der designierte Nachfolger: eine hardwarenĂ€here, explizite API nach dem Vorbild von Metal, Vulkan und Direct3D 12, die vom W3C in der WebGPU-Spezifikation standardisiert wurde. Es ist kein direkter Ersatz fĂŒr WebGL; Engines wie Three.js und Babylon.js pflegen separate Backends. In der Praxis wird WebGL noch jahrelang im Einsatz bleiben, da vorhandene Inhalte und Lehrmaterialien darauf angewiesen sind, wĂ€hrend neue, leistungskritische Entwicklungen sich in Richtung WebGPU-Compute-Shader und prĂ€ziserer Speicherverwaltung bewegen.

Wie diese Seite Ihre GPU erkennt

Das Client-Skript erstellt ein Off-Screen-Canvas, fordert die höchste vom Browser angebotene WebGL-Version an und fragt dann Parameter und Erweiterungen genau so ab, wie es ein Spiel beim ersten Start tun wĂŒrde. Wenn WEBGL_debug_renderer_info fehlt, bleiben die unmaskierten Felder leer, und Sie sollten davon ausgehen, dass der Browser-Hersteller Treibermarkennamen absichtlich zurĂŒckhĂ€lt. Wenn WebGL ĂŒberhaupt nicht erstellt werden kann, hat der Kontextaufruf null zurĂŒckgegeben. HĂ€ufige Ursachen sind eine deaktivierte Hardwarebeschleunigung, ein blockierter GPU-Zugriff in Unternehmensrichtlinien oder eine Remote-Desktop-Sitzung, die kein GL weitergeleitet hat.

Die Anzahl der Erweiterungen entspricht der LĂ€nge von getSupportedExtensions(). Einzelne Engines verzweigen bei Namen wie OES_texture_float, EXT_color_buffer_float oder OES_vertex_array_object (in WebGL 2 in den Kern aufgenommen). Eine lange Liste korreliert in der Regel mit einem neueren Treiber, nicht unbedingt mit einer „besseren Spieleleistung“ an sich, erklĂ€rt aber, warum ein Laptop einen Shader ausfĂŒhren kann, den ein anderer zur Compile-Zeit ablehnt.

Warum Sie möglicherweise ANGLE oder SwiftShader anstelle einer Chip-Marke lesen

ANGLE (Almost Native Graphics Layer Engine) ist Googles KompatibilitĂ€tsschicht, die OpenGL ES je nach Plattform auf Direct3D, Metal oder Vulkan implementiert. Bei Chrome unter Windows bedeutet ANGLE im Renderer-String in der Regel, dass Ihre echte GPU immer noch darunter liegt; ANGLE ist der Übersetzer, kein Software-Emulator. Der ANGLE-Quellcodebaum documentiert die unterstĂŒtzten Backends pro Betriebssystem.

SwiftShader ist anders: Es ist ein CPU-Rasterisierer, den Chromium als Fallback bereitstellt, wenn der GPU-Prozess abstĂŒrzt, die Hardwarebeschleunigung deaktiviert ist oder ein Treiber auf einer Blockliste steht. Die Leistung bricht ein, aber die Seiten bleiben funktionsfĂ€hig. Wenn Sie einen NVIDIA- oder AMD-Namen erwartet haben und SwiftShader sehen, öffnen Sie Ihre Browsereinstellungen, ĂŒberprĂŒfen Sie, ob die Hardwarebeschleunigung aktiviert ist, und aktualisieren Sie den GPU-Treiber des Betriebssystems, bevor Sie nach WebGL-Fehlern in Ihrem eigenen Code suchen.

Laptops mit dualer Grafik (integrierte Intel- und dedizierte NVIDIA-GPU) zeigen in WebGL manchmal Intel an, wĂ€hrend die dedizierte Karte Vollbildspiele verarbeitet. Dies liegt daran, dass der Browserprozess aus EnergiespargrĂŒnden an die integrierte GPU gebunden ist, es sei denn, Sie erzwingen den Hochleistungsmodus im Kontrollzentrum des Herstellers oder in den Grafikeinstellungen des Betriebssystems.

Datenschutz-Kompromisse beim WebGL-Fingerprinting

Tracker-Skripte kombinieren den Renderer-String, die Liste der Erweiterungen, PrĂ€zisionsbesonderheiten und das Shader-Timing, um einen stabilen Identifikator zu erstellen, selbst wenn Cookies gelöscht werden. Datenschutzorientierte Browser reduzieren die Entropie: Der Resist-Fingerprinting-Modus von Firefox und das „Farbling“ von Brave lĂŒgen absichtlich oder runden Werte ab. Der Tor-Browser geht noch weiter und warnt Benutzer, bevor WebGL ĂŒberhaupt offengelegt wird. Diese Schutzmaßnahmen sind der Grund dafĂŒr, warum Ihre unmaskierten Felder generisch aussehen können, obwohl ein AAA-Spiel ĂŒber den maskierten Pfad immer noch einwandfrei lĂ€uft.

Das vollstĂ€ndige Deaktivieren von WebGL entfernt zwar einen Fingerprinting-Vektor, fĂŒhrt aber dazu, dass legitime Anwendungen nicht mehr funktionieren: Figma, Google Earth, die meisten browserbasierten CAD-Viewer und viele Datenvisualisierungs-Dashboards. Ich betrachte WebGL als Werkzeug: Lassen Sie es fĂŒr die tĂ€gliche Arbeit eingeschaltet, verschĂ€rfen Sie das Browserprofil bei sensiblen Recherchen und verlassen Sie sich auf die Blockierlisten Ihres Browsers, um bekannte Fingerprinting-Anbieter zu neutralisieren, anstatt Ihre eigene ProduktivitĂ€t einzuschrĂ€nken.

Hardwarebeschleunigung ein- oder ausschalten (wann es der richtige Schritt ist)

Öffnen Sie in Chromium chrome://settings/system und stellen Sie sicher, dass „Hardwarebeschleunigung verwenden, wenn verfĂŒgbar“ aktiviert ist, und starten Sie den Browser neu. In Firefox: Einstellungen → Leistung → Deaktivieren Sie „Empfohlene Leistungseinstellungen verwenden“, wenn Sie die Hardwarebeschleunigung manuell umschalten mĂŒssen. Safari folgt den macOS-Grafikeinstellungen; auf Apple Silicon ist die GPU immer vorhanden, aber Remote-Anmeldungen oder Bildschirmfreigaben können die in einer Sitzung bereitgestellten Funktionen dennoch verĂ€ndern.

Wenn Sie Probleme mit einer einzelnen Website haben, versuchen Sie es mit einem neuen Profil, bevor Sie GL global deaktivieren. Die HĂ€lfte der von mir eingereichten „WebGL ist defekt“-Tickets stellte sich als beschĂ€digte GPU-Caches oder veraltete Shader-Dateien heraus. Ein ZurĂŒcksetzen des Profils löst dies schneller, als globale Schalter umzulegen, deren RĂŒckgĂ€ngigmachung Sie spĂ€ter vergessen werden.

Browser-Grafik-APIs auf einen Blick

APIBrowser-UnterstĂŒtzung (2026)GPU-BeschleunigungTypische Nutzung
WebGL 1.0Alle modernen Browser; Ă€ltere Android WebViews variierenJa, wenn die Kontexterstellung erfolgreich istÄltere 3D-Inhalte, Bildungsdemos
WebGL 2.0Chrome, Firefox, Safari, Edge auf aktuellen BetriebssystemversionenJa; fĂ€llt auf SwiftShader zurĂŒck, wenn GPU blockiert istSpiele, Karten, wissenschaftliche Visualisierungen, CAD-Viewer
WebGPUChrome- und Edge-Stabilversionen; Rollout in Firefox und Safari lÀuftJa; explizite Adapter und WarteschlangenML-Inferenz im Browser, 3D-Engines der nÀchsten Generation
Canvas 2DUniversellOft GPU-komponiert; keine vollstÀndige 3D-PipelineDiagramme, Bildbearbeitung, Sprite-Spiele
OffscreenCanvasChromium und Firefox; WebKit teilweiseGleich wie der zugrundeliegende WebGL/WebGPU-WorkerRendern in Web-Workern, ohne die BenutzeroberflÀche zu blockieren

UnterstĂŒtzungsmatrizen Ă€ndern sich vierteljĂ€hrlich. Konsultieren Sie im Zweifelsfall caniuse.com/webgl2 und caniuse.com/webgpu, bevor Sie Architekturentscheidungen treffen.

HĂ€ufig gestellte Fragen

Wie kann eine Website meine Grafikkarte sehen?

Jedes Skript auf der Seite kann einen WebGL-Kontext erstellen und RENDERER, VENDOR und, falls zulÀssig, die unmaskierten Strings aus WEBGL_debug_renderer_info lesen. Das ist so gewollt: Entwickler benötigen diese Daten zur Anpassung von Shadern. MissbrÀuchliche Verwendung nutzt denselben Mechanismus mit anderer Absicht. Das Blockieren von Drittanbieter-Skripten oder die Verwendung eines gehÀrteten Browserprofils schrÀnkt ein, wer das Signal empfangen kann.

Was bedeutet ANGLE in meinen GPU-Informationen?

ANGLE ist die Übersetzungsschicht zwischen WebGL und der nativen Grafik-API Ihres Betriebssystems. Es ist keine kĂŒnstliche GPU; es ist die Infrastruktur, die Chromium verwendet, damit derselbe WebGL-Code unter Direct3D, Metal oder Vulkan lĂ€uft. ANGLE neben einem AMD- oder NVIDIA-Modell zu sehen, ist unter Windows normal. SwiftShader zu sehen, ist fĂŒr einen intakten Laptop nicht normal und bedeutet CPU-Rendering.

Sollte ich WebGL aus DatenschutzgrĂŒnden deaktivieren?

Nur, wenn Ihr Bedrohungsmodell dies erfordert. Das Deaktivieren von WebGL entfernt einen Fingerprinting-Vektor, beeintrĂ€chtigt aber auch viele legitime Anwendungen. Mildere Schutzmaßnahmen (uBlock Origin, Firefox Strict oder Tor Browser, Brave-Schutzschilde) zielen auf Tracker ab, wĂ€hrend sie die Nutzung der primĂ€ren Websites ermöglichen. Ich lasse WebGL aktiviert und verlasse mich bei unbekannten Blogs auf Skript-Blocker.

Was ist der Unterschied zwischen WebGL und WebGPU?

WebGL ist eine ĂŒbergeordnete API im Stil eines Retained-Mode, die von OpenGL ES ĂŒbernommen wurde. WebGPU ist hardwarenĂ€her: Sie verwalten Puffer, Pipelines und Befehlscodierer explizit, Ă€hnlich wie bei Vulkan oder Metal. WebGPU bietet dedizierte Compute-Shader, die bei WebGL fehlen (es sei denn, Sie zweckentfremden Vertex-Shader auf kreative Weise). Neue Engines zielen zunehmend zuerst auf WebGPU ab und behalten WebGL als Fallback.

Warum wird meine GPU als Intel angezeigt, obwohl ich eine NVIDIA-Karte habe?

Laptops mit Optimus-Technologie fĂŒhren die Desktop-Umgebung und viele Hintergrundanwendungen auf der integrierten GPU aus, um Strom zu sparen. Der Browser-Tab startet oft dort, weshalb WebGL Intel ausliest. Das Erzwingen von „Hochleistung“ in den Windows-Grafikeinstellungen oder im NVIDIA-Control-Panel verschiebt Chromium auf den dedizierten Chip, und die Strings aktualisieren sich nach einem Neustart.

Die Bildschirmgeometrie ist beim Debuggen von Layouts hilfreich: Öffnen Sie Wie ist meine Bildschirmauflösung. Die Browser-IdentitĂ€t und die Engine-Version finden Sie neben den Renderer-Strings unter Was ist mein Browser. Der unformatierte User-Agent-Text (und Besonderheiten zu Client Hints) befinden sich auf Was ist mein User Agent. Wenn Sie ĂŒberprĂŒfen möchten, ob ein VPN keinen sekundĂ€ren Pfad offengelegt hat, fĂŒhren Sie nach Abschluss hier VPN-Leak-Test aus.

Oben zitierte Quellen

Common questions

How can a website see my graphics card?
Any script on the page can create a WebGL context and read RENDERER, VENDOR, and, if permitted, the unmasked strings from WEBGL_debug_renderer_info. That is by design: developers need the data to tune shaders. Malicious use is the same mechanism with a different intent. Blocking third-party scripts or using a hardened browser profile limits who gets the signal.
What is ANGLE in my GPU info?
ANGLE is the translation layer between WebGL and the native graphics API of your OS. It is not a fake GPU; it is infrastructure Chromium uses so the same WebGL code runs on Direct3D, Metal, or Vulkan. Seeing ANGLE alongside an AMD or NVIDIA model is normal on Windows. Seeing SwiftShader is not normal for a healthy laptop and means CPU rendering.
Should I disable WebGL for privacy?
Only if your threat model demands it. Disabling WebGL removes a fingerprinting vector but also breaks many legitimate apps. Softer mitigations (uBlock Origin, Firefox Strict or Tor Browser, Brave shields) target trackers while preserving first-party experiences. I keep WebGL enabled and rely on script blocking for random blogs.
What is the difference between WebGL and WebGPU?
WebGL is a high-level retained-mode style API inherited from OpenGL ES. WebGPU is lower level: you manage buffers, pipelines, and command encoders explicitly, closer to Vulkan or Metal. WebGPU adds first-class compute shaders, which WebGL lacks unless you abuse vertex shaders creatively. New engines increasingly target WebGPU first and keep WebGL for fallback.
Why does my GPU show as Intel when I have an NVIDIA card?
Optimus-style laptops run the desktop compositor and many background apps on the integrated GPU to save power. The browser tab often starts there, so WebGL reads Intel. Forcing High performance in Windows graphics settings or the NVIDIA control panel moves Chromium to the discrete chip and the strings update after a restart.

Siehe auch diese Tools

🌐Was ist meine IPSehen Sie sofort Ihre öffentliche IPv4- und/oder IPv6-Adresse mit Anbieter-, Stadt- und LĂ€nderdetails.→📡Was ist mein InternetanbieterFinden Sie heraus, welcher Internetdienstanbieter (ISP) oder welche Organisation mit Ihrer IP verknĂŒpft ist.â†’đŸ”·Was ist mein DNSFragen Sie öffentliche DNS-A- und AAAA-EintrĂ€ge ĂŒber Cloudflare DNS-over-HTTPS mit klaren Resolver-Labels ab.â†’đŸ“¶Was ist meine LatenzMessen Sie die HTTPS-Roundtrip-Zeit von Ihrem Browser zu dieser Website – ein praktischer Browser-Ping.→🛜Was ist mein NetzwerktypErkennen Sie, ob Sie WLAN, Mobilfunk oder Ethernet nutzen, mit der geschĂ€tzten Bandbreite der Network Info API.→🔐VPN-Leck prĂŒfen / Leake ich?Vergleichen Sie Ihre HTTP-sichtbare IP mit WebRTC ICE-Adressen, um mögliche IP-Lecks zu erkennen.→⚡Internet-GeschwindigkeitstestTesten Sie Ihre Download- und Upload-Geschwindigkeit mit einem schnellen, prĂ€zisen In-Browser-Test.â†’đŸ–„ïžWas ist mein BrowserErkennen Sie Ihren Browsernamen, Version, Engine und Betriebssystem mit einem Klick.→🔍Was ist mein User AgentSehen Sie die vollstĂ€ndige User-Agent-Zeichenfolge, die Ihr Browser an Webserver sendet.→đŸȘCookie- und Tracking-StatusPrĂŒfen Sie, ob First-Party-Cookies und Web-Speicher funktionieren sowie DNT- und GPC-Signale.→📐Was ist meine BildschirmauflösungPrĂŒfen Sie Ihre Bildschirmauflösung, Farbtiefe, PixelverhĂ€ltnis und Viewport-GrĂ¶ĂŸe.→📍Was ist mein StandortFinden Sie Ihren ungefĂ€hren Standort anhand Ihrer IP-Adresse heraus, einschließlich Stadt und Land.→🕐Was ist meine ZeitzoneFinden Sie Ihre aktuelle Zeitzone, den UTC-Offset und die Ortszeit inklusive Sommerzeit-Status.→🔌Was ist meine Offenen PortsPrĂŒfen Sie, welche TCP-Ports auf Ihrer öffentlichen IP-Adresse offen, geschlossen oder gefiltert sind.→