ToolActToolAct

Инструмент проверки системы

Определите вашу операционную систему, браузер, экран, оборудование и сетевую информацию

Что такое Проверка Системы?

Инструмент Проверки Системы получает подробную информацию об устройстве, включая версию ОС, тип браузера, параметры экрана, конфигурацию оборудования и состояние сети. Эта информация полезна для отладки веб-разработки, тестирования совместимости устройств и технической поддержки. Вся проверка выполняется локально в браузере без загрузки данных. System Check собирает видимую информацию браузера и устройства: операционную систему, browser, экран, сетевые признаки, память, Web APIs и устройства ввода. Это полезно для поддержки, проверки совместимости, bug reports и понимания, доступна ли веб-функция. Данные являются моментальным снимком и могут быть неполными из-за permissions, privacy features, browser flags или виртуальных сред. Для диагностики их нужно сочетать с конкретными ошибками и шагами воспроизведения.

Как использовать

Как использовать

  1. Откройте страницу проверки системы — инструмент автоматически начнёт собирать данные об устройстве
  2. После загрузки страницы вы увидите подробную информацию о системе, сгруппированную по категориям: ОС, браузер, экран, оборудование, GPU, сеть, аккумулятор, хранилище и др.
  3. Данные в каждой категории отображаются в виде сетки — наглядно и удобно
  4. Нажмите «Копировать всё» вверху страницы, чтобы скопировать ключевую информацию о системе в буфер обмена — удобно для отправки в техподдержку
  5. Если нужно узнать, что означает тот или иной параметр, загляните в раздел FAQ внизу страницы

Рекомендации по конфиденциальности

  • Проверяйте скопированную информацию о системе перед отправкой в поддержку: она может содержать данные о браузере, устройстве, экране, сети и оборудовании.
  • Некоторые значения — оценки браузера или зависят от разрешений, поэтому используйте их как контекст для диагностики, а не как точные характеристики оборудования.

Применение

Сбор системного профиля на стороне браузераИнструмент собирает данные об ОС, браузере, платформе, разрешении экрана, доступном размере, глубине цвета, коэффициенте пикселей, ориентации, языке, часовом поясе и user agent напрямую из API браузера — navigator.userAgent, navigator.platform и screen. Компактное копирование экспортирует наиболее востребованные поля обычным текстом, чтобы email или сообщение в чате содержало тот же профиль, который видит специалист поддержки.
Проверка сигналов оборудования, GPU, сети и хранилищаОтображаются количество ядер CPU, память устройства (через navigator.deviceMemory), точки касания, рендерер и вендор GPU из WEBGL_debug_renderer_info, тип подключения, эффективный тип сети, скорость загрузки, RTT, режим экономии трафика, состояние батареи и квота или использование хранилища — там, где браузер разрешает доступ. Значения являются оценками браузера, поэтому десктоп с 32 ГБ ОЗУ всё ещё может показать 8 ГБ в Safari.
Аудит поддержки веб-возможностейПроверка охватывает WebAssembly, Service Workers, Workers, IndexedDB, LocalStorage, SessionStorage, WebGL, WebGL2, WebGPU, WebRTC, WebSocket, Web Share, Bluetooth, USB, уведомления, буфер обмена, геолокацию и API датчиков. Это полезно перед отладкой ошибок функций, специфичных для браузера; все пробы запускаются локально, поэтому карта возможностей отражает именно это устройство, а не удалённый снимок с CDN-edge.
Сравнение профилей устройств на тестовых машинахЗапустите проверку на каждой комбинации браузера и ОС, участвующей в QA, и сравните поля экрана, DPR, GPU и памяти. Различия в глубине цвета, цветовом охвате или коэффициенте пикселей часто объясняют, почему вёрстка или шрифт выглядят корректно на ноутбуке 1x sRGB и ломаются на внешнем дисплее 2x с широким охватом или на мобильном устройстве с высоким DPI.
Оформление тикета поддержки с воспроизводимыми данными устройстваСкопируйте компактный профиль и вставьте в отчёт об ошибке, чтобы специалисты поддержки видели тот же браузер, ОС, размер экрана, рендерер GPU и параметры подключения. Данные никогда не покидают локальную вкладку, что полезно при проблемах с регулируемыми внутренними устройствами, заблокированным киоск-оборудованием или корпоративным ноутбуком, где загрузка отпечатков нарушила бы политику.

Технический принцип

Каждый сигнал на странице поступает из задокументированного API браузера, а не из базы данных отпечатков. Идентификатор браузера считывается из navigator.userAgent на устаревших платформах и из navigator.userAgentData (User-Agent Client Hints) в Chromium, который возвращает структурированный объект высокой энтропии через getHighEntropyValues(['platform', 'platformVersion', 'model']). Аппаратные индикаторы включают navigator.hardwareConcurrency (логические ядра CPU) и navigator.deviceMemory, который намеренно округляется до одного из значений 0.25, 0.5, 1, 2, 4 или 8 ГБ для ограничения энтропии отпечатков. Характеристики дисплея получаются из screen.width, screen.height, screen.availWidth, screen.colorDepth, window.devicePixelRatio и window.matchMedia('(orientation: portrait)') / matchMedia('(prefers-color-scheme: dark)'). Информация о GPU требует контекста WebGL: после его создания через canvas.getContext('webgl') страница вызывает getExtension('WEBGL_debug_renderer_info') и считывает UNMASKED_VENDOR_WEBGL и UNMASKED_RENDERER_WEBGL. Многие браузеры, особенно Safari и Firefox в приватном режиме, маскируют это расширение обобщённой строкой для защиты от отпечатков. Сведения о сети используют Network Information API: navigator.connection.effectiveType возвращает '4g' / '3g' / 'slow-2g' как грубую классификацию, с downlink в Mbps и rtt в мс. Разрешения на батарею, геолокацию, буфер обмена и уведомления находятся за явным согласием пользователя или управляются Permissions Policy. Проверка поддержки WebAssembly, WebGPU, Service Worker, IndexedDB и остального — это feature-detection по соответствующему глобальному объекту (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator). Все проверки выполняются синхронно или с промисами во вкладке; ничего не отправляется на сервер.

  • Определение UA: navigator.userAgent (устаревший) плюс navigator.userAgentData.getHighEntropyValues() (UA-CH в Chromium 90+)
  • Оборудование: navigator.hardwareConcurrency (логические ядра) и navigator.deviceMemory (округляется до 0.25/0.5/1/2/4/8 ГБ для защиты от отпечатков)
  • Дисплей: screen.width/height, screen.colorDepth, window.devicePixelRatio, matchMedia('(prefers-color-scheme: dark)')
  • GPU: WebGL getExtension('WEBGL_debug_renderer_info'), затем getParameter(UNMASKED_RENDERER_WEBGL); Safari часто возвращает обобщённую строку
  • Сеть: navigator.connection.effectiveType ('4g'/'3g'/'slow-2g'), downlink в Mbps, rtt в мс; Network Information API
  • Возможности: feature detection (typeof WebAssembly !== 'undefined', 'serviceWorker' in navigator, navigator.gpu для WebGPU)
  • Разрешения: Battery, Geolocation, Clipboard, Notifications — всё управляется Permissions API или запросом пользователя; многие поля показывают '-' до предоставления доступа

Примеры

Техническая поддержка и устранение неполадок

Когда у вашего компьютера возникают проблемы, используйте этот инструмент, чтобы быстро собрать информацию о системе и предоставить её специалистам технической поддержки, помогая им быстрее находить и устранять проблемы и экономя время на коммуникацию.

Frontend-разработка и тестирование совместимости

Веб-разработчики могут использовать этот инструмент для проверки различий параметров на разных устройствах и браузерах, таких как разрешение экрана, плотность пикселей, поддержка WebGL и т. д., чтобы гарантировать корректное отображение и работу сайтов в различных средах.

Проверка б/у устройств

При покупке подержанных компьютеров или телефонов используйте этот инструмент, чтобы убедиться, что характеристики оборудования соответствуют описанию продавца, такие как количество ядер CPU, объём памяти, разрешение экрана и т. д., избегая обмана.

Диагностика производительности сети

При возникновении проблем с сетью проверьте тип сетевого соединения, скорость нисходящего канала, задержку и другие параметры, чтобы определить, является ли это локальной проблемой сети или проблемой на стороне сервера, обеспечивая основу для устранения сетевых неполадок.

Определение возможностей браузера

Перед разработкой веб-приложений проверьте, поддерживает ли целевой браузер необходимые Web API, такие как WebAssembly, WebGPU, Service Worker и т. д., предоставляя ориентир для выбора технологий.

Запись информации об устройствах

IT-администраторы могут использовать этот инструмент для пакетной записи конфигурационной информации устройств компании, создания архивов устройств, облегчая управление активами и планирование обслуживания.

Часто задаваемые вопросы

Что показывает проверка системы?

Название и версию браузера, операционную систему, разрешение экрана и глубину цвета, часовой пояс, язык, hardware concurrency (количество потоков CPU), объём памяти устройства (где браузер его раскрывает), производителя/модель GPU, оценку доступного хранилища, тип сетевого подключения и скорость downlink, а также флаги поддержки возможностей (WebGL, WebGPU, WebAssembly и т. д.).

Почему часть информации отсутствует?

Современные браузеры ограничивают идентифицирующие данные ради приватности. navigator.deviceMemory и navigator.hardwareConcurrency отдают округлённые или ограниченные значения. Модель GPU доступна через WebGL только при включённом расширении unmasked. Safari и Firefox в приватном режиме скрывают больше, чем Chrome. Отсутствующие поля — это отказ браузера, а не сбой инструмента.

Может ли он определить использование VPN или прокси?

Он может показать публичный IP и геолокацию по IP, которые часто расходятся с системным часовым поясом, если вы используете VPN или живёте за границей. Страница не зондирует VPN активно; сравнение геолокации IP и часового пояса — самый простой косвенный признак.

Насколько точны показания скорости сети?

navigator.connection (где поддерживается) сообщает тип соединения устройства (4g, wifi) и эффективную оценку downlink по последним сетевым выборкам. Это не настоящий тест пропускной способности — для этого используйте Speedtest или fast.com. Chrome на Windows/Linux обычно заполняет эти поля; Firefox и Safari часто нет.

Загружается ли что-нибудь на сервер?

Страница читает системную информацию через браузерные API и отрисовывает её локально. Если показывается геолокация по IP, для неё требуется сетевой запрос к публичному IP-info-сервису. Остальные поля считаются только локально.

Можно ли поделиться результатом со службой поддержки?

Да — скопируйте отчёт в тикет. Полезно для отладки багов, специфичных для окружения («у меня всё работает»). Учтите, что отчёт содержит идентифицирующую информацию (IP, часовой пояс, разрешение экрана, GPU); не выкладывайте его на публичных форумах без редактуры.

Почему количество потоков CPU выглядит заниженным?

navigator.hardwareConcurrency в некоторых браузерах/конфигурациях ограничен значением 8–16 для уменьшения возможностей фингерпринтинга. 12-ядерная машина может показать 8. Реальное число ядер для вашего кода — это то, что видит ОС; значение, выдаваемое браузером, — лишь подсказка.

Связанные Инструменты

Инструмент поиска IP-адреса

Бесплатный онлайн-инструмент для определения вашего публичного IP-адреса и геолокации: страна, город и провайдер. Узнайте свой IP мгновенно в браузере.

UA-парсер

Бесплатный онлайн-инструмент парсинга User-Agent. Мгновенно определите тип браузера, ОС и информацию об устройстве. Анализируйте любые UA-строки для разработчиков.

Тест экрана

Бесплатный онлайн-тест экрана: поиск битых и горячих пикселей, проверка засветки и контраста заливкой сплошным цветом. Быстро оцените качество дисплея.

Тест клавиатуры

Бесплатный онлайн-тест клавиатуры: распознавание нажатий в реальном времени, коды клавиш, виртуальная клавиатура и история. Проверьте каждую клавишу.

Тест камеры

Бесплатный онлайн-тест камеры с живым предпросмотром и фотосъёмкой. Проверьте разрешение и сведения об устройстве — вся обработка идёт в браузере.

Тест частоты обновления

Бесплатный онлайн-тест частоты обновления экрана: определяет реальную частоту монитора по частоте кадров анимации. Поддержка 60, 120, 144 Гц и выше.