Outil de Vérification du Système
Détectez votre système d'exploitation, navigateur, écran, matériel et informations réseau
Qu'est-ce que la Vérification Système?
L'outil de Vérification Système récupère des informations détaillées sur votre appareil, y compris la version du système d'exploitation, le type de navigateur, les paramètres d'écran, la configuration matérielle et l'état du réseau. Ces informations sont utiles pour le débogage de développement web, les tests de compatibilité et le support technique. Toute détection est effectuée localement dans votre navegador sans téléchargement de données. Un contrôle système rassemble les informations visibles du navigateur et de l’appareil: système d’exploitation, navigateur, écran, indices réseau, mémoire, Web APIs ou périphériques d’entrée. Il aide le support, les tests de compatibilité, les rapports de bug et la vérification d’une fonctionnalité web. Ces données sont un instantané et peuvent être incomplètes à cause des permissions, réglages de confidentialité, flags navigateur ou environnements virtuels. Pour diagnostiquer, il faut les associer aux erreurs exactes et étapes de reproduction.
Mode d'emploi
Mode d'emploi
- Ouvrez la page Vérification système ; l'outil détecte automatiquement les informations de votre appareil.
- Une fois la page chargée, les informations système détaillées s'affichent par catégorie : OS, navigateur, écran, processeur, GPU, réseau, batterie, stockage, etc.
- Les informations de chaque catégorie sont présentées en grille, de manière claire et intuitive.
- Cliquez sur le bouton « Tout copier » en haut de la page pour copier les informations clés dans le presse-papiers, pratique pour les transmettre au support technique.
- Pour comprendre la signification de certaines informations, consultez la FAQ en bas de page.
Conseils de confidentialité
- Vérifiez les informations système copiées avant de les envoyer au support, car elles peuvent inclure des détails sur le navigateur, l'appareil, l'écran, le réseau et le matériel.
- Certaines valeurs sont des estimations du navigateur ou dépendent des permissions ; utilisez-les comme contexte de dépannage et non comme spécifications matérielles garanties.
Cas d’utilisation
Principe technique
Chaque signal de la page provient d'une API de navigateur documentée plutôt que d'une base de données de fingerprinting. L'identité du navigateur est lue à partir de navigator.userAgent sur les anciens chemins et de navigator.userAgentData (User-Agent Client Hints) sur Chromium, qui renvoie un objet structuré à haute entropie via getHighEntropyValues(['platform', 'platformVersion', 'model']). Les indicateurs matériels incluent navigator.hardwareConcurrency (cœurs logiques CPU) et navigator.deviceMemory, qui est intentionnellement arrondi à l'une des valeurs 0.25, 0.5, 1, 2, 4 ou 8 Go pour limiter l'entropie du fingerprinting. Les caractéristiques d'affichage proviennent de screen.width, screen.height, screen.availWidth, screen.colorDepth, window.devicePixelRatio et window.matchMedia('(orientation: portrait)') / matchMedia('(prefers-color-scheme: dark)'). Les informations GPU nécessitent un contexte WebGL : après en avoir créé un avec canvas.getContext('webgl'), la page appelle getExtension('WEBGL_debug_renderer_info') et lit UNMASKED_VENDOR_WEBGL et UNMASKED_RENDERER_WEBGL. De nombreux navigateurs, notamment Safari et Firefox en mode navigation privée, masquent cette extension par une chaîne générique pour le anti-fingerprinting. Les détails réseau utilisent l'API Network Information : navigator.connection.effectiveType renvoie '4g' / '3g' / 'slow-2g' comme classification grossière, avec downlink en Mbps et rtt en ms. Les permissions de batterie, géolocalisation, presse-papiers et notifications sont toutes soumises au consentement explicite de l'utilisateur ou filtrées par Permissions Policy. La détection de capacités pour WebAssembly, WebGPU, Service Worker, IndexedDB et les autres repose sur la détection de fonctionnalités sur l'objet global correspondant (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator). Toutes les vérifications s'exécutent de manière synchrone ou avec des promesses dans l'onglet local ; rien n'est envoyé à un serveur.
- Détection UA : navigator.userAgent (ancien) plus navigator.userAgentData.getHighEntropyValues() (UA-CH sur Chromium 90+)
- Matériel : navigator.hardwareConcurrency (cœurs logiques) et navigator.deviceMemory (arrondi à 0.25/0.5/1/2/4/8 Go pour le anti-fingerprinting)
- Affichage : screen.width/height, screen.colorDepth, window.devicePixelRatio, matchMedia('(prefers-color-scheme: dark)')
- GPU : WebGL getExtension('WEBGL_debug_renderer_info') puis getParameter(UNMASKED_RENDERER_WEBGL) ; Safari renvoie souvent une chaîne générique
- Réseau : navigator.connection.effectiveType ('4g'/'3g'/'slow-2g'), downlink en Mbps, rtt en ms ; API Network Information
- Capacités : détection de fonctionnalités (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator, navigator.gpu pour WebGPU)
- Permissions : batterie, géolocalisation, presse-papiers, notifications toutes filtrées par l'API Permissions ou une invite utilisateur ; de nombreux champs affichent '-' jusqu'à l'octroi
Exemples
Support technique et dépannage
Lorsque votre ordinateur a des problèmes, utilisez cet outil pour collecter rapidement les informations système et les fournir au support technique, les aidant à localiser et résoudre les problèmes plus vite et économisant du temps de communication.Développement frontend et tests de compatibilité
Les développeurs web peuvent utiliser cet outil pour vérifier les différences de paramètres entre différents appareils et navigateurs, comme la résolution d'écran, le ratio de pixels, le support WebGL, etc., garantissant que les sites s'affichent et fonctionnent correctement dans divers environnements.Vérification d'appareil d'occasion
Lors de l'achat d'ordinateurs ou de téléphones d'occasion, utilisez cet outil pour vérifier que les spécifications matérielles correspondent à la description du vendeur, telles que les cœurs CPU, la taille de la mémoire, la résolution d'écran, etc., évitant d'être trompé.Diagnostic de performance réseau
Lorsque des problèmes réseau surviennent, vérifiez le type de connexion réseau, la vitesse descendante, la latence et d'autres paramètres pour déterminer s'il s'agit d'un problème de réseau local ou côté serveur, fournissant une base pour le dépannage réseau.Détection des capacités du navigateur
Avant de développer des applications web, vérifiez si le navigateur cible prend en charge les API Web requises, telles que WebAssembly, WebGPU, Service Worker, etc., fournissant une référence pour la sélection technologique.Enregistrement des informations sur l'appareil
Les administrateurs IT peuvent utiliser cet outil pour enregistrer en masse les informations de configuration des appareils de l'entreprise, établir des archives d'appareils, facilitant la gestion des actifs et la planification de la maintenance.FAQ
Que rapporte la vérification système ?
Nom et version du navigateur, système d'exploitation, résolution d'écran et profondeur de couleur, fuseau horaire, langue, concurrence matérielle (nombre de threads CPU), mémoire de l'appareil (lorsque le navigateur l'expose), constructeur/modèle du GPU, estimation du stockage disponible, type de connexion réseau et débit descendant, et indicateurs de prise en charge des fonctionnalités (WebGL, WebGPU, WebAssembly, etc.).
Pourquoi certaines informations manquent-elles ?
Les navigateurs modernes restreignent les informations identifiantes pour préserver la vie privée. navigator.deviceMemory et navigator.hardwareConcurrency renvoient des valeurs arrondies ou plafonnées. Le modèle de GPU n'est exposé via WebGL que si l'extension unmasked est activée. Safari et Firefox en mode privé masquent davantage que Chrome. Les champs manquants viennent du navigateur qui refuse, pas d'une défaillance de l'outil.
Peut-il détecter l'usage d'un VPN ou d'un proxy ?
Il peut afficher l'IP publique et la géolocalisation par IP, qui diffèrent souvent du fuseau horaire système si vous utilisez un VPN ou résidez à l'étranger. La page ne sonde pas activement la présence d'un VPN ; comparer la localisation de l'IP au fuseau horaire est l'indice le plus simple.
Quelle est la précision de la mesure de débit réseau ?
navigator.connection (lorsque pris en charge) indique le type de connexion (4g, wifi) et un débit descendant effectif estimé à partir d'échantillons réseau récents. Ce n'est pas un vrai test de bande passante : utilisez Speedtest ou fast.com pour cela. Chrome sous Windows/Linux a tendance à le renseigner ; Firefox et Safari souvent non.
Quelque chose est-il envoyé ?
La page lit les infos système via les API du navigateur et rend localement. La géolocalisation par IP, si affichée, nécessite un appel réseau à un service public d'info IP. Les autres champs sont uniquement locaux.
Puis-je partager le résultat avec le support technique ?
Oui : copiez le rapport dans votre ticket de support. Pratique pour déboguer des bugs liés à l'environnement (« ça marche sur ma machine »). Attention, le rapport contient des infos identifiantes (IP, fuseau, résolution d'écran, GPU) ; ne le collez pas dans un forum public sans le caviarder.
Pourquoi mon nombre de threads CPU paraît-il faible ?
navigator.hardwareConcurrency est plafonné à 8-16 dans certains navigateurs/configurations pour limiter le fingerprinting. Une machine 12 cœurs peut afficher 8. Le vrai nombre de cœurs vient de l'OS ; la valeur exposée par le navigateur n'est qu'une indication.