본문으로 건너뛰기

무료 타이핑 속도 테스트 (WPM)

시간 제한, 단어 수, 인용, 커스텀, 선 모드 테스트로 타이핑 속도(WPM)와 정확도를 측정합니다. 실시간 WPM, 원본 속도, 일관성, 결과 그래프, 다국어 지원, 문자별 피드백 — 모두 브라우저에서 실행됩니다.

아직 한국어 단어 목록이 없어 영어 단어가 나옵니다. 그대로 입력하거나 직접 텍스트를 붙여넣으세요.
0Tab — 다시 시작 · Esc — 텍스트 떠나기

입력을 시작하면 바로 시작됩니다 — 타이머는 첫 번째 키 입력에서 시작합니다.

입력할 텍스트:

브라우저에서만 실행됩니다 — 입력한 내용은 업로드되지 않습니다.

주요 용도

  • 작업 요구 사항에 대한 WPM 테스트데이터 입력 및 관리 역할 요구 사항에 대해 분당 단어를 확인합니다.
  • 학교 타이핑 연습에세이와 노트를 더 빠르게 만드는 타이핑 유창성을 구축합니다.
  • 일하기 전에 워밍업집중된 세션 전에 손가락을 깨우기 위한 빠른 타이핑 버스트.
  • 키보드 전체에서 타이핑 속도 비교새로운 키보드 또는 레이아웃이 실제로 더 빠르게 만드는지 확인합니다.

사용 방법

타자 속도 테스트는 React 상태와 시간 측정용 performance.now()를 사용해 전적으로 브라우저에서 실행됩니다. 서버, 업로드, 외부 서비스가 없습니다. 키 입력은 실시간으로 분류되고 집계되며, WPM, 정확도, 일관성은 Monkeytype이 공개한 것과 같은 문자 기반 공식으로 계산됩니다.

  1. 1
    단어 목록은 로컬에서 로드
    언어를 선택하면 단어 풀을 정적 JSON 파일에서 가져와 컴포넌트 상태에 저장합니다. 그런 다음 단어를 무작위로 뽑아 테스트 지문을 만들며, 구두점이나 숫자를 켜면 생성기가 확률적으로 쉼표, 문장 부호, 숫자를 끼워 넣습니다.
  2. 2
    키 입력을 초 단위로 집계
    숨겨진 입력 요소가 모든 문자를 받습니다. 키를 누를 때마다 초 단위 버킷 카운터가 증가하고, 각 문자는 즉시 목표와 비교되어 정답, 오답, 초과로 분류됩니다. 타이머는 정밀도를 위해 performance.now()를 사용해 1초 간격의 setInterval로 실행됩니다.
  3. 3
    원시 키 입력 데이터로 지표 계산
    테스트가 끝나면 순 WPM은 완전히 맞힌 단어와 그 뒤의 공백에 속한 문자 수를 경과 시간(초)으로 나눈 뒤 표준 단위인 단어당 5자로 환산해 계산합니다. 원시 WPM은 오류를 포함한 모든 키 입력을 셉니다. 일관성은 초당 원시 샘플로 변동 계수를 계산한 다음 kogasa 평활 공식(100 × (1 − tanh(cov + cov³/3 + cov⁵/5)))을 적용해 0–100 점수를 냅니다.
  4. 4
    결과 차트는 Canvas에 렌더링
    시간별 WPM과 원시 WPM 계열은 2D Context API를 사용해 HTML Canvas 요소에 그려집니다. 결과를 내보내면 같은 Canvas API가 차트, 주요 통계, libratool.com 출처 표시를 포함한 820×460 이미지를 렌더링하고 canvas.toBlob()으로 PNG를 제공합니다.

관련 도구

자주 묻는 질문