ToolAct

Systemprüfungstool

Erkenne dein Betriebssystem, deinen Browser, deinen Bildschirm, deine Hardware und deine Netzwerkinformationen

Was ist Systemprüfung?

Das Systemprüfungstool ruft detaillierte Informationen über dein Gerät ab, einschließlich Betriebssystemversion, Browsertyp, Bildschirmparameter, Hardwarekonfiguration, Netzwerkstatus und öffentliche IP. Diese Informationen sind nützlich für Webentwicklungs-Debugging, Gerätekompatibilitätstests und technischen Support. Alle Erkennungen erfolgen – mit Ausnahme der öffentlichen IP – lokal im Browser ohne Datenupload. Ein System-Check sammelt sichtbare Browser- und Geräteinformationen wie Betriebssystem, Browser, Bildschirm, Netzwerkhinweise, Speicher, Web-APIs und Eingabegeräte. Das ist hilfreich für Support, Kompatibilitätsprüfung, Fehlerberichte und die Frage, ob eine Webfunktion grundsätzlich verfügbar ist. Die Daten sind Momentaufnahmen und können durch Berechtigungen, Datenschutzfunktionen, Browserflags oder virtuelle Umgebungen unvollständig sein. Für Diagnosen sollten sie mit konkreten Fehlermeldungen und Reproduktionsschritten kombiniert werden.

Anleitung

So wird’s benutzt

  1. Die Seite „Systemprüfung“ öffnen – das Tool erkennt automatisch die Geräteinformationen
  2. Nach dem Laden der Seite werden detaillierte Systeminformationen nach Kategorien gruppiert angezeigt: Betriebssystem, Browser, Bildschirm, Hardware, GPU, Netzwerk, Akku, Speicher u. v. m.
  3. Die Informationen jeder Kategorie erscheinen im Rasterformat – übersichtlich und intuitiv
  4. Die Schaltfläche „Alles kopieren“ oben auf der Seite übernimmt wichtige Systeminformationen in die Zwischenablage – praktisch zum Einfügen beim technischen Support
  5. Bei Fragen zur Bedeutung einzelner Angaben hilft der FAQ-Bereich am Ende der Seite weiter

Datenschutz-Tipps

  • Kopierte Systeminformationen vor dem Senden an den Support prüfen – sie können Details zu Browser, Gerät, Bildschirm, Netzwerk und Hardware enthalten.
  • Einige Werte sind browserbasierte Schätzungen oder hängen von Berechtigungen ab – als Kontext für die Fehlersuche nutzen, nicht als verlässliche Hardware-Spezifikationen.

Anwendungsfälle

Ein browserseitiges Systemprofil erfassenDas Werkzeug sammelt Betriebssystem, Browser, Plattform, Bildschirmauflösung, verfügbare Bildschirmgröße, Farbtiefe, Geräte-Pixelverhältnis, Ausrichtung, Sprache, Zeitzone und User-Agent-Details direkt aus Browser-APIs wie navigator.userAgent, navigator.platform und screen. Die kompakte Kopier-Aktion exportiert die gängigsten Support-Felder als Klartext, sodass eine E-Mail oder Chat-Nachricht dasselbe Profil übertragen kann, das der Support-Techniker sieht.
Hardware-, GPU-, Netzwerk- und Speichersignale prüfenEs meldet CPU-Kernanzahl, Gerätespeicher (sofern über navigator.deviceMemory verfügbar), Berührungspunkte, den WebGL-Renderer und Vendor-String aus WEBGL_debug_renderer_info, Verbindungstyp, effektiven Netzwerktyp, Downlink, RTT, Datensparmodus, Akkustatus und Speicherkontingent oder -belegung, sofern der Browser den Zugriff erlaubt. Die Werte sind browserbasierte Schätzungen – ein Desktop mit 32 GB RAM kann unter Safari trotzdem 8 GB melden.
Web-Funktionsunterstützung prüfenDie Funktionsprüfung umfasst WebAssembly, Service Workers, Workers, IndexedDB, LocalStorage, SessionStorage, WebGL, WebGL2, WebGPU, WebRTC, WebSocket, Web Share, Bluetooth, USB, Benachrichtigungen, Zwischenablage, Geolokalisierung und Sensor-APIs. Das ist nützlich vor dem Debuggen browserspezifischer Feature-Fehler – alle Prüfungen laufen lokal auf der Seite, sodass die resultierende Funktionskarte dieses Gerät widerspiegelt und keinen Remote-Snapshot von einem CDN-Edge.
Geräteprofile über Testmaschinen hinweg vergleichenFühre die Prüfung auf jeder Browser- und Betriebssystem-Kombination aus, die an QA beteiligt ist, und vergleiche die Bildschirm-, DPR-, GPU- und Speicherfelder. Unterschiede in Farbtiefe, Farbumfang oder Geräte-Pixelverhältnis erklären häufig, warum ein Layout oder eine Schrift auf einem 1x-sRGB-Laptop korrekt aussieht, auf einem externen 2x-Wide-Gamut-Bildschirm oder einem hochauflösenden Mobilgerät jedoch fehlerhaft dargestellt wird.
Support-Ticket mit reproduzierbaren Gerätedaten einreichenKopiere das kompakte Profil und füge es in den Fehlerbericht ein, damit das Support-Personal denselben Browser, dasselbe Betriebssystem, dieselbe Bildschirmgröße, denselben GPU-Renderer und dieselben Verbindungsdetails sieht. Die Daten verlassen – abgesehen von der vom Server gelieferten öffentlichen IP – nie den lokalen Tab, das ist nützlich, wenn es um regulierte interne Geräte, gesperrte Kiosk-Hardware oder firmenverwaltete Laptops geht, bei denen das Hochladen von Fingerprints gegen Richtlinien verstoßen würde.

Technisches Prinzip

Jedes Signal auf der Seite stammt von einer dokumentierten Browser-API anstelle einer Fingerprinting-Datenbank. Die Browser-Identität wird über navigator.userAgent auf älteren Pfaden und über navigator.userAgentData (User-Agent Client Hints) bei Chromium gelesen, das über getHighEntropyValues(['platform', 'platformVersion', 'model']) ein strukturiertes High-Entropy-Objekt zurückgibt. Hardware-Indikatoren umfassen navigator.hardwareConcurrency (logische CPU-Kerne) und navigator.deviceMemory, das absichtlich auf eine der Werte 0,25, 0,5, 1, 2, 4 oder 8 GB gerundet wird, um die Fingerprint-Entropie zu begrenzen.

Bildschirmeigenschaften stammen von screen.width, screen.height, screen.availWidth, screen.colorDepth, window.devicePixelRatio und screen.orientation.type. GPU-Informationen erfordern einen WebGL-Kontext: Nach der Erstellung mit canvas.getContext('webgl') ruft die Seite getExtension('WEBGL_debug_renderer_info') auf und liest UNMASKED_VENDOR_WEBGL und UNMASKED_RENDERER_WEBGL. Viele Browser, insbesondere Safari und Firefox im Privatmodus, maskieren diese Erweiterung aus Fingerprinting-Schutzgründen auf eine generische Zeichenkette.

Netzwerkdetails verwenden die Network Information API: navigator.connection.effectiveType gibt grob klassifiziert '4g' / '3g' / 'slow-2g' zurück, mit downlink in Mbps und rtt in ms. Akku-, Geolokalisierungs-, Zwischenablage- und Benachrichtigungsberechtigungen unterliegen alle einer expliziten Benutzerzustimmung oder sind durch Permissions Policy eingeschränkt. Capability Probing für WebAssembly, WebGPU, Service Worker, IndexedDB und den Rest erfolgt als Feature-Erkennung am entsprechenden Global (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator). Mit Ausnahme der einen Netzwerkanfrage für die öffentliche IP laufen alle Prüfungen synchron oder mit Promises im lokalen Tab ab; es werden keine Geräteinformationen hochgeladen.

  • UA-Erkennung: navigator.userAgent (Legacy) plus navigator.userAgentData.getHighEntropyValues() (UA-CH bei Chromium 90+)
  • Hardware: navigator.hardwareConcurrency (logische Kerne) und navigator.deviceMemory (gerundet auf 0,25/0,5/1/2/4/8 GB zum Schutz vor Fingerprinting)
  • Bildschirm: screen.width/height, screen.colorDepth, window.devicePixelRatio, screen.orientation.type; physische Auflösung = logische Auflösung × devicePixelRatio
  • GPU: WebGL getExtension('WEBGL_debug_renderer_info') dann getParameter(UNMASKED_RENDERER_WEBGL); Safari gibt oft eine generische Zeichenkette zurück
  • Netzwerk: navigator.connection.effectiveType ('4g'/'3g'/'slow-2g'), downlink in Mbps, rtt in ms; Network Information API
  • Fähigkeiten: Feature-Erkennung (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator, navigator.gpu für WebGPU)
  • Berechtigungen: Akku, Geolokalisierung, Zwischenablage, Benachrichtigungen – alle über Permissions API oder Benutzerabfrage gesteuert; viele Felder zeigen '-' bis zur Freigabe

Beispiele

Technischer Support und Fehlerbehebung

Wenn dein Computer Probleme hat, nutze dieses Tool, um schnell Systeminformationen zu sammeln und an den technischen Support weiterzugeben. So können Probleme schneller lokalisiert und behoben werden, was Kommunikationszeit spart.

Frontend-Entwicklung und Kompatibilitätstests

Webentwickler können mit diesem Tool Parameterunterschiede zwischen verschiedenen Geräten und Browsern prüfen, etwa Bildschirmauflösung, Pixelverhältnis oder WebGL-Unterstützung, um sicherzustellen, dass Websites in unterschiedlichen Umgebungen korrekt angezeigt werden und funktionieren.

Verifizierung gebrauchter Geräte

Beim Kauf gebrauchter Computer oder Telefone kannst du mit diesem Tool prüfen, ob die Hardware-Spezifikationen mit der Beschreibung des Verkäufers übereinstimmen, etwa CPU-Kerne, Speichergröße oder Bildschirmauflösung, um Täuschungen zu vermeiden.

Diagnose der Netzwerkleistung

Bei Netzwerkproblemen prüfe Verbindungstyp, Downlink-Geschwindigkeit, Latenz und andere Parameter, um festzustellen, ob es sich um ein lokales Netzwerkproblem oder um ein serverseitiges Problem handelt, und so eine Grundlage für die Fehlersuche zu schaffen.

Erkennung von Browserfunktionen

Vor der Entwicklung von Webanwendungen prüfe, ob der Zielbrowser die benötigten Web-APIs unterstützt, etwa WebAssembly, WebGPU oder Service Worker, als Grundlage für die Technologieauswahl.

Erfassung von Geräteinformationen

IT-Administratoren können dieses Tool nutzen, um Konfigurationsinformationen von Firmengeräten gebündelt zu erfassen und Geräteakten anzulegen, was Asset-Management und Wartungsplanung erleichtert.

FAQ

Was meldet die Systemprüfung?

Browser-Name und -Version, Betriebssystem, Bildschirmauflösung und Farbtiefe, Zeitzone, Sprache, Hardware-Concurrency (Anzahl der CPU-Threads), Gerätespeicher (sofern der Browser ihn offenlegt), GPU-Hersteller/-Modell, Schätzung des verfügbaren Speichers, Netzwerkverbindungstyp und Downlink-Geschwindigkeit, öffentliche IP und ihr Standort sowie Feature-Support-Flags (WebGL, WebGPU, WebAssembly usw.).

Warum fehlen manche Informationen?

Moderne Browser schränken identifizierende Informationen aus Datenschutzgründen ein. navigator.deviceMemory und navigator.hardwareConcurrency liefern gerundete oder gedeckelte Werte. Das GPU-Modell wird nur über WebGL ausgegeben, wenn die unmasked-Erweiterung aktiviert ist. Safari und Firefox im Privatmodus verbergen mehr als Chrome. Fehlende Felder bedeuten, dass der Browser sie nicht herausgibt – nicht, dass das Tool versagt.

Kann es VPN- oder Proxy-Nutzung erkennen?

Es kann die öffentliche IP und die IP-basierte Geolokalisierung anzeigen, die oft von der Systemzeitzone abweichen, wenn du ein VPN nutzt oder im Ausland lebst. Die Seite prüft nicht aktiv auf VPN; der Abgleich von IP-Standort und Zeitzone ist das einfachste Signal.

Wie genau ist der Wert für die Netzwerkgeschwindigkeit?

navigator.connection (sofern unterstützt) meldet den Verbindungstyp des Geräts (4g, wifi) und einen aus aktuellen Netzwerkmessungen abgeleiteten effektiven Downlink-Wert. Es ist kein echter Bandbreitentest – nutze dafür Speedtest oder fast.com. Chrome unter Windows/Linux füllt diese Werte meist; Firefox und Safari oft nicht.

Wird etwas hochgeladen?

Die Seite liest Systeminfos über Browser-APIs aus und rendert sie lokal. Die IP-Geolokalisierungsabfrage erfordert, falls angezeigt, einen Netzwerkaufruf an einen öffentlichen IP-Info-Dienst. Andere Felder bleiben rein lokal.

Kann ich das Ergebnis an den Support weitergeben?

Ja – kopiere den Bericht in dein Support-Ticket. Hilfreich beim Debuggen umgebungsspezifischer Bugs (‚bei mir funktioniert’s‘). Beachte, dass der Bericht identifizierende Infos enthält (IP, Zeitzone, Bildschirmauflösung, GPU); poste ihn nicht ungefiltert in einem öffentlichen Forum.

Warum wirkt meine CPU-Thread-Anzahl niedrig?

navigator.hardwareConcurrency ist in einigen Browsern/Konfigurationen auf 8–16 gedeckelt, um Fingerprinting zu erschweren. Eine 12-Kern-Maschine kann 8 anzeigen. Die tatsächliche Kernzahl, die dein Code nutzt, liest das Betriebssystem; der vom Browser gemeldete Wert ist nur ein Hinweis.