ToolActToolAct

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

  1. Ouvrez la page Vérification système ; l'outil détecte automatiquement les informations de votre appareil.
  2. 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.
  3. Les informations de chaque catégorie sont présentées en grille, de manière claire et intuitive.
  4. 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.
  5. 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

Collecter un profil système côté navigateurL’outil rassemble le système d’exploitation, le navigateur, la plateforme, la résolution d’écran, la taille d’écran disponible, la profondeur de couleur, le ratio de pixels par appareil, l’orientation, la langue, le fuseau horaire et les détails du user agent directement depuis les API du navigateur comme navigator.userAgent, navigator.platform et screen. L’action de copie compacte exporte les champs de support les plus courants en texte brut, de sorte qu’un e-mail ou un message de chat peut porter le même profil que celui que voit le technicien de support.
Vérifier les signaux matériel, GPU, réseau et stockageL’outil indique le nombre de cœurs CPU, la mémoire de l’appareil lorsqu’elle est exposée via navigator.deviceMemory, les points tactiles, le moteur de rendu WebGL et le nom du fabricant depuis WEBGL_debug_renderer_info, le type de connexion, le type de réseau effectif, le débit descendant, le RTT, le mode économie de données, l’état de la batterie et le quota ou l’usage du stockage lorsque le navigateur y autorise l’accès. Les valeurs sont des estimations du navigateur, de sorte qu’un ordinateur de bureau avec 32 Go de RAM peut quand même signaler 8 Go sur Safari.
Auditer le support des capacités webLes vérifications de capacités couvrent WebAssembly, Service Workers, Workers, IndexedDB, LocalStorage, SessionStorage, WebGL, WebGL2, WebGPU, WebRTC, WebSocket, Web Share, Bluetooth, USB, notifications, presse-papiers, géolocalisation et les API de capteurs. Cela est utile avant de déboguer des dysfonctionnements de fonctionnalités spécifiques à un navigateur ; toutes les sondes sont exécutées depuis la page locale, de sorte que la carte de capacités résultante reflète cet appareil et non un instantané distant depuis un bord CDN.
Comparer les profils d’appareils entre machines de testLancez la vérification sur chaque combinaison de navigateur et de système d’exploitation impliquée dans le QA et comparez les champs écran, DPR, GPU et mémoire. Les écarts de profondeur de couleur, de gamut de couleurs ou de ratio de pixels expliquent souvent pourquoi une mise en page ou une police semble correcte sur un ordinateur portable sRGB 1x et cassée sur un écran externe wide-gamut 2x ou un appareil mobile à DPI élevé.
Déposer un ticket de support avec des données d’appareil reproductiblesCopiez le profil compact et collez-le dans le rapport de bug afin que le personnel de support voie le même navigateur, système d’exploitation, taille d’écran, moteur de rendu GPU et détails de connexion. Les données ne quittent jamais l’onglet local, ce qui est utile lorsque le problème concerne des appareils internes soumis à des réglementations, des bornes en kiosque verrouillées ou un ordinateur portable géré par l’entreprise où l’envoi d’empreintes numériques violerait la politique.

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.