Към основното съдържание
LibraTool logoLibraTool

Тест за скорост на писане (WPM) — безплатно

Измерете скоростта на писане (WPM) и точността си с тестове по време, брой думи, цитати, персонализирани и в дзен режим. WPM в реално време, суровата скорост, последователност, графика на резултатите, множество езици и обратна връзка за всеки знак — всичко в браузъра ви.

Още няма списък с думи за български, затова думите са английски. Пишете ги или поставете собствен текст.
0Tab — рестартиране · Esc — напускане на текста

Просто започнете да печатате — таймерът тръгва при първото натискане на клавиш.

Текст за писане:

Работи изцяло в браузъра ви — нищо, което печатате, не се качва.

Често срещани употреби

  • Тест WPM за изисквания на работатаПроверете вашите думи в минута наспрам въвеждането на данни и изискванията на административни роли.
  • Практика писане за училищеИзградете текучестта на печат, която прави есе и бележки по-бързо.
  • Загрейте се преди работаБърз печат прасък, за да буди пръстите преди фокусирана сесия.
  • Сравнете скоростта на печат между клавиатуриВижте дали нова клавиатура или оформление наистина ви прави по-бързо.

Как работи

Тестът за скорост на писане работи изцяло в браузъра, използвайки React state и performance.now() за отчитане на времето — без сървър, без качване, без външна услуга. Натисканията на клавиши се класифицират и броят в реално време, а WPM, точността и последователността се изчисляват по същите базирани на символи формули, които Monkeytype публично документира.

  1. 1
    Списъкът с думи се зарежда локално
    Когато изберете език, наборът от думи се извлича от статичен JSON файл и се съхранява в състоянието на компонента. Думите след това се избират на случаен принцип, за да се изгради текстът на теста; при включена пунктуация или числа генераторът вероятностно вмъква запетаи, крайни знаци и числови токени в последователността.
  2. 2
    Натисканията на клавиши се броят на секунда
    Скрит входен елемент улавя всеки символ. Всяко натискане на клавиш увеличава брояч за конкретната секунда, а всеки символ незабавно се сравнява с целевия, за да се класифицира като правилен, грешен или излишен. Таймерът работи чрез setInterval на интервали от 1 секунда, използвайки performance.now() за прецизност.
  3. 3
    Показателите се изчисляват от суровите данни за натискания на клавиши
    В края на теста нетните WPM се изчисляват от символите, принадлежащи на напълно правилни думи, плюс завършващите ги интервали, разделени на изминалите секунди, и преобразувани в стандартната единица от 5 символа на дума. Суровите WPM броят всяко натискане на клавиш, включително грешки. Последователността използва суровите проби за всяка секунда, за да изчисли коефициент на вариация, след което прилага формулата за изглаждане на kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))), за да произведе оценка от 0 до 100.
  4. 4
    Графиката на резултатите се рендерира в Canvas
    Сериите WPM във времето и сурови WPM във времето се изчертават върху HTML Canvas елемент с помощта на 2D Context API. Когато експортирате резултата си, същият Canvas API рендерира изображение 820×460 — включително графиката, ключовите статистики и атрибуцията на libratool.com — и го предоставя като PNG чрез canvas.toBlob().

Свързани инструменти

Често задавани въпроси