You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Express — 10 key tests (redgreenbluewhiteblackgray25black20checkervrrflickerfringing). Full — all 62 in order. You cannot move on until the current test has a verdict.
📟
Live display readout
Refresh rate, resolution, OS scale, color depth, gamut (sRGB / Display P3 / Rec.2020), SDR / HDR, multiple screens.
📡
Refresh rate
Measured live on the primary display (robust to dropped frames). On a secondary display you pick the rate once and it is remembered for that monitor — see Limits.
🎯
Defect map
760×428 scheme with a 3×3 grid, up to 9 pins per test, 6 defect types, a comment. Pin positions are converted to your screen's pixels.
📊
Report
Score 0–10, verdict, category breakdown, defect map, doubts. Copies as plain text in one click.
🛡
Guards
Photosensitivity warning before every strobing test (stuckfixbfivrrflickerflickertest) — however you reach it. Warning about OS scaling before 1-pixel tests. Touch test skipped without a touchscreen. Sound unlock for audio tests. Pause when the tab is hidden.
🖥
Clean screen
HUD and cursor hide after 3 s of inactivity and return on any input. H hides everything.
🔥
Warmup timer
5 / 10 / 30 minutes, survives a page reload.
🌍
7 languages
Russian, English, German, Polish, Ukrainian, Georgian, Japanese — switched instantly.
Combinations with Ctrl, Alt and ⌘ are left to the browser.
⚠️ What a browser can and cannot measure
Value
Reality
Refresh rate, primary display
Measured from requestAnimationFrame. Dropped frames are recognised as 2× / 3× periods, so a busy page still reads correctly.
Refresh rate, secondary display
Chrome on Windows paces frames on secondary displays at the primary display's rate — in a window and in fullscreen. Checked on a 165 Hz primary + 60 Hz secondary: both read 165. So on a secondary display the page shows Set ▾: pick the rate once, it is remembered for that monitor.
Click latency
Input event → second painted frame. Includes browser and OS; compare screens on the same PC.
PPI
From the card width you match on screen, in physical pixels (CSS px × OS scale).
Uniformity, cd/m²
Measured by your colorimeter; the page computes min / max.
Touch rate
Pointer events per second, including coalesced ones. Browsers can cap it below the digitizer's rate.
BFI, VRR, PWM
Software simulations — they show the effect, they do not switch monitor hardware modes.
📦 Files
File
What it is
Use for
monitor-test.html
Entry point + assets/ (CSS, JS modules, fonts, YAML languages)
Development, GitHub Pages
monitor-test-all.html
The same app in one file (~1.2 MB), fonts and icons embedded
USB drive, sending one file
MonitorTest-Pro/
├── monitor-test.html # modular entry point
├── monitor-test-all.html # single-file build
├── logo-badge.svg / .ico
└── assets/
├── css/ # mt-base, mt-home, mt-tests
├── js/ # mt-core · mt-i18n · mt-renderers · mt-home · mt-stage · mt-modals
├── lang/ # YAML dictionaries: ru en de pl uk ka ja
├── fonts/ # Unbounded, Onest, IBM Plex Mono, Noto Sans Georgian (WOFF2)
└── media/ # README screenshots and GIFs
Browsers: built and tested in Chromium-based browsers (Chrome, Edge, Yandex, Opera). Firefox and Safari expose fewer display APIs, so multi-screen detection is not available there.
Privacy: no network requests; progress stays in this browser's localStorage.
🇷🇺 Русский
⚡ За 30 секунд
Что это
62 теста и инструмента для проверки монитора, телевизора, ноутбука или планшета — при покупке, распаковке, калибровке.
Как работает
Чистый HTML + CSS + JavaScript. Без сервера, CDN, телеметрии и установки.
В магазине / ПВЗ
Скопировать monitor-test-all.html на флешку → открыть в любом браузере → F → Экспресс-проверка.
62 теста в 10 категориях с живыми превью и прогрессом
Тест на весь экран: что считать браком и что норма, вердикт одной клавишей
Карта дефектов: до 9 меток, 6 типов брака, комментарий
Отчёт: оценка 0–10, вердикт, категории, дефекты и сомнения
Тесты движения: UFO на нескольких частотах, шлейфы, overdrive, симуляция BFI
✨ Возможности
Возможность
Подробности
🧪
62 теста, 10 категорий
Полный список ниже.
⚡
Два режима
Экспресс — 10 ключевых тестов (redgreenbluewhiteblackgray25black20checkervrrflickerfringing). Полная — все 62 по порядку. Дальше не перейти, пока у теста нет вердикта.
📟
Данные экрана
Частота, разрешение, масштаб ОС, глубина цвета, охват (sRGB / Display P3 / Rec.2020), SDR / HDR, несколько мониторов.
📡
Частота обновления
Живой замер на основном мониторе, устойчивый к пропущенным кадрам. На неосновном частоту выбираете один раз, и она запоминается для этого монитора — см. ограничения.
🎯
Карта дефектов
Схема 760×428 с сеткой 3×3, до 9 меток на тест, 6 типов брака, комментарий. Метки пересчитываются в пиксели вашего экрана.
📊
Отчёт
Оценка 0–10, вердикт, разбивка по категориям, карта дефектов, сомнения. Копируется текстом в один клик.
🛡
Защиты
Предупреждение о фоточувствительности перед каждым тестом со вспышками (stuckfixbfivrrflickerflickertest) — любым путём входа. Предупреждение о масштабе ОС перед попиксельными тестами. Пропуск тест-сенсора без тачскрина. Разблокировка звука. Пауза при скрытой вкладке.
🖥
Чистый экран
Интерфейс и курсор скрываются через 3 с бездействия и возвращаются при любом действии. H скрывает всё.
Муар и фаза moire_circle · Геометрия и overscan eizo_geometry · Сетка 1 px crosshatch_grid · Зонная пластинка zoneplate · Инверсия VCOM vcom · Текст RGB против BGR rgbbgr · Резкость текста sharpness · Субпиксели с лупой 8× subpixel
38–45
Движение и видео
Генератор видео + плеер своих файлов videotest · Смазывание теней VA constellation · UFO на нескольких частотах ufo · Симуляция BFI bfi · Шлейфы GtG motion · Overdrive на 3 фонах overdrive · Пропуск кадров frameskip · Счётчик частоты refresh
Замер по requestAnimationFrame. Пропущенные кадры распознаются как 2 и 3 периода, поэтому даже на нагруженной странице цифра верная.
Частота, неосновной монитор
Chrome на Windows отдаёт кадры на неосновных мониторах с частотой основного — и в окне, и на весь экран. Проверено на основном 165 Гц + неосновном 60 Гц: оба показывают 165. Поэтому на неосновном мониторе сайт показывает Указать ▾: выберите частоту один раз, и она запомнится для этого монитора.
Задержка клика
От события ввода до второго отрисованного кадра. Включает браузер и ОС — сравнивайте экраны на одном ПК.
PPI
По ширине карты, совмещённой на экране, в физических пикселях (CSS px × масштаб ОС).
Равномерность, кд/м²
Меряет ваш колориметр, страница считает отношение минимума к максимуму.
Частота сенсора
События указателя в секунду, включая объединённые. Браузер может ограничивать её ниже аппаратной.
BFI, VRR, ШИМ
Программные симуляции: показывают эффект, но не включают аппаратные режимы монитора.
📦 Файлы
Файл
Что это
Для чего
monitor-test.html
Точка входа + assets/ (CSS, JS-модули, шрифты, YAML-словари)
Разработка, GitHub Pages
monitor-test-all.html
То же приложение одним файлом (~1,2 МБ), шрифты и иконки встроены
Флешка, отправка одним файлом
MonitorTest-Pro/
├── monitor-test.html # модульная точка входа
├── monitor-test-all.html # однофайловая сборка
├── logo-badge.svg / .ico
└── assets/
├── css/ # mt-base, mt-home, mt-tests
├── js/ # mt-core · mt-i18n · mt-renderers · mt-home · mt-stage · mt-modals
├── lang/ # YAML-словари: ru en de pl uk ka ja
├── fonts/ # Unbounded, Onest, IBM Plex Mono, Noto Sans Georgian (WOFF2)
└── media/ # скриншоты и GIF для README
Браузеры: сделано и проверено в браузерах на Chromium (Chrome, Edge, Яндекс, Opera). Firefox и Safari отдают меньше данных об экране, поэтому определения нескольких мониторов там нет.
Приватность: никаких сетевых запросов, прогресс хранится только в localStorage этого браузера.
MonitorTest Pro · made for people who check screens properly
About
Advanced utility for display diagnostics, dead pixel detection, refresh rate and color calibration.