ข้ามไปยังเนื้อหาหลัก

ทดสอบความเร็วพิมพ์ (WPM) ฟรี

วัดความเร็วการพิมพ์ (WPM) และความแม่นยำด้วยการทดสอบแบบจับเวลา นับคำ ข้อความคำพูด กำหนดเอง และโหมดเซน WPM แบบสด ความเร็วดิบ ความสม่ำเสมอ กราฟผลลัพธ์ หลายภาษา และผลตอบรับรายอักขระ — ทั้งหมดในเบราว์เซอร์ของคุณ

ยังไม่มีรายการคำภาษา ไทย จึงใช้คำภาษาอังกฤษ พิมพ์ตามนั้น หรือวางข้อความของคุณเอง
0Tab — เริ่มใหม่ · Esc — ออกจากข้อความ

เพียงแค่เริ่มพิมพ์เพื่อเริ่มต้น — ตัวจับเวลาจะเริ่มเมื่อคุณกดปุ่มครั้งแรก

ข้อความที่ต้องพิมพ์:

ทำงานทั้งหมดในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลดสิ่งที่คุณพิมพ์

การใช้งานทั่วไป

  • ทดสอบ WPM สำหรับข้อกำหนดของงานตรวจสอบคำต่อนาทีของคุณเทียบกับข้อกำหนดการป้อนข้อมูลและบทบาทในการบริหาร
  • ฝึกการพิมพ์สำหรับโรงเรียนพัฒนาความเชื่อมั่นในการพิมพ์ที่ทำให้บทความและหมายเหตุเร็วขึ้น
  • อุ่นเครื่องก่อนทำงานการพิมพ์แบบระเบิดเร็ว ๆ เพื่อปลุกนิ้วของคุณก่อนเริ่มเซสชันที่เน้น
  • เปรียบเทียบความเร็วในการพิมพ์บนแป้นพิมพ์ดูว่าแป้นพิมพ์หรือเลย์เอาต์ใหม่ทำให้คุณเร็วขึ้นจริง ๆ หรือไม่

วิธีการทำงาน

การทดสอบความเร็วในการพิมพ์ทำงานในเบราว์เซอร์ทั้งหมดโดยใช้ React state และ performance.now() สำหรับจับเวลา — ไม่มีเซิร์ฟเวอร์ ไม่มีการอัปโหลด ไม่มีบริการภายนอก การกดแป้นถูกจำแนกและนับแบบเรียลไทม์ และ WPM ความแม่นยำ และความสม่ำเสมอคำนวณด้วยสูตรตามตัวอักษรเดียวกับที่ Monkeytype เผยแพร่ต่อสาธารณะ

  1. 1
    รายการคำโหลดในเครื่อง
    เมื่อคุณเลือกภาษา ชุดคำจะถูกดึงจากไฟล์ JSON แบบคงที่และเก็บไว้ใน state ของคอมโพเนนต์ จากนั้นสุ่มคำเพื่อสร้างข้อความทดสอบ เมื่อเปิดเครื่องหมายวรรคตอนหรือตัวเลข ตัวสร้างจะแทรกจุลภาค เครื่องหมายจบประโยค และตัวเลขลงในลำดับตามความน่าจะเป็น
  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()

เครื่องมือที่เกี่ยวข้อง

📖

คำนวณเวลาอ่าน

ประมาณเวลาในการอ่านข้อความใดก็ได้ เลือกความเร็วในการอ่าน รับจำนวนคำ จำนวนประโยค และเวลาพูด

ลองใช้
⚡

ตัวอ่านเร็ว (RSVP)

อ่านเร็วขึ้นด้วย Rapid Serial Visual Presentation: ข้อความของคุณจะแสดงทีละคำ ณ จุดคงที่ ปรับความเร็วได้ 100–1200 WPM โดยจัดให้ตัวอักษร ณ จุดจดจำที่เหมาะสมอยู่กึ่งกลาง วางข้อความ ตั้งความเร็ว แล้วกดเล่น ทั้งหมดนี้ในเบราว์เซอร์ของคุณ

ลองใช้
⚡

ตัวทดสอบเวลาปฏิกิริยาตอบสนอง

วัดเวลาปฏิกิริยาของคุณในหน่วยมิลลิวินาที: รอให้กล่องเปลี่ยนเป็นสีเขียว, คลิกหรือแตะให้เร็วที่สุดเท่าที่จะทำได้, และดูค่าเฉลี่ยและเวลาที่ดีที่สุดของคุณจาก 5 ครั้ง

ลองใช้

คำถามที่พบบ่อย