تخطَّ إلى المحتوى الرئيسي

اختبار سرعة الكتابة (WPM) مجانًا

قِس سرعة كتابتك (WPM) ودقتك باختبارات محددة بالوقت أو بعدد الكلمات أو بالاقتباسات أو بنص مخصص أو بوضع Zen. سرعة WPM مباشرة، والسرعة الخام، والثبات، ورسم بياني للنتائج، ولغات متعددة، وملاحظات لكل حرف — كل ذلك في متصفحك.

0Tab — إعادة تشغيل · Esc — مغادرة النص

ابدأ بالكتابة مباشرة — سيبدأ المؤقت عند أول ضغطة مفتاح.

النص المطلوب كتابته:

يعمل بالكامل في متصفحك — لا يتم تحميل أي شيء تكتبه.

الاستخدامات الشائعة

  • اختبار WPM لمتطلبات الوظيفةتحقق من كلمات في الدقيقة مقابل متطلبات إدخال البيانات والأدوار الإدارية.
  • الممارسة الكتابة للمدرسةبناء طلاقة الكتابة التي تجعل الأوراق والملاحظات أسرع.
  • الاحماء قبل العملاندفاع الكتابة السريعة لإيقاظ أصابعك قبل جلسة مركزة.
  • مقارنة سرعة الكتابة عبر لوحات المفاتيحانظر ما إذا كانت لوحة المفاتيح أو التخطيط الجديد تجعلك بالفعل أسرع.

كيف يعمل

يعمل اختبار سرعة الكتابة بالكامل في المتصفح باستخدام حالة React وperformance.now() للتوقيت — لا خادم ولا رفع ولا خدمة خارجية. تُصنَّف ضغطات المفاتيح وتُعدّ في الوقت الفعلي، وتُحسب WPM والدقة والثبات باستخدام الصيغ نفسها المعتمدة على الأحرف التي يوثّقها Monkeytype علنًا.

  1. 1
    تُحمَّل قائمة الكلمات محليًا
    عند اختيار لغة، تُجلب مجموعة الكلمات من ملف JSON ثابت وتُخزَّن في حالة المكوّن. ثم تُختار الكلمات عشوائيًا لبناء نص الاختبار؛ ومع تفعيل علامات الترقيم أو الأرقام، يُدرج المولّد احتماليًا فواصل وعلامات نهاية ورموزًا رقمية في التسلسل.
  2. 2
    تُعدّ ضغطات المفاتيح في كل ثانية
    يلتقط عنصر إدخال مخفي كل حرف. كل ضغطة تزيد عدادًا خاصًا بكل ثانية، ويُقارن كل حرف فورًا بالنص المستهدف لتصنيفه صحيحًا أو خاطئًا أو زائدًا. يعمل المؤقت عبر setInterval بفواصل ثانية واحدة مع 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 نفسها صورة بحجم 820×460 — تتضمن المخطط والإحصاءات الرئيسية وإسناد libratool.com — وتسلّمها بصيغة PNG عبر canvas.toBlob().

أدوات ذات صلة

الأسئلة الشائعة