LibraTool logoLibraTool

Бесплатен Тест за брзина на пишување (WPM)

Измерете ја вашата брзина на пишување (WPM) и точност со временски, тестови по број зборови, цитат, прилагодени и zen тестови. WPM во живо, сурова брзина, доследност, графикон со резултати, повеќе јазици и повратни информации по знак — сè во вашиот прелистувач.

Сè уште нема список со зборови за македонски, па зборовите се на англиски. Пишувајте ги или залепете свој текст.
0Tab — рестартирај

Само почнете да куцате за да започнете — тајмерот стартува со првиот притисок на копче.

Работи целосно во вашиот прелистувач — ништо што куцате не се прикачува.

Како функционира

Тестот за брзина на пишување работи целосно во прелистувачот користејќи React состојба и 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().

Поврзани алатки

Најчесто поставувани прашања