무엇을 계산하나
주어진 지문을 타이핑할 때 한국 표준 2벌식 자판 기준의 총 타수, 분당 타수(CPM), 입력 정확도(%)를 실시간으로 측정합니다. 여기에 더해 발생한 오타를 초성·중성·종성 단위로 분해해 어느 자모에서 자주 틀리는지 시각적으로 보여줍니다.
사용법
- 난이도를 고르고 타이핑을 시작합니다. 상단의 전체·쉬움·보통·어려움 탭에서 지문 난이도를 고르고 입력창을 클릭합니다. 첫 키를 누르는 즉시 타이머가 시작되어 밀리초 단위로 시간이 누적됩니다. 다른 지문을 받고 싶으면 [새 지문] 버튼을 누릅니다.
- Esc로 다시 시작합니다. 처음부터 다시 치고 싶을 때 Esc를 누르면 입력과 타이머가 즉시 초기화됩니다.
- 붙여넣기는 막힙니다. 공정한 측정을 위해 Ctrl+V, Cmd+V, 마우스 우클릭 붙여넣기가 모두 차단됩니다.
- 결과를 확인하고 공유합니다. 지문을 완성하면 분당 타수, 정확도, 소요 시간, 오타 타수와 자모별 오타 히트맵이 나옵니다. [결과 링크 공유]를 누르면 측정 결과가 담긴 URL이 만들어집니다.
타수는 글자 수가 아니다
한글은 알파벳처럼 글자 하나가 키 하나에 대응하지 않는 모아쓰기 음절 문자입니다. 타자 검정에서도 글자 수가 아니라 실제로 자판을 누른 횟수인 타수를 기준으로 삼습니다.
이 도구는 유니코드 음절 분해 공식 0xAC00 + (초성 × 21 + 중성) × 28 + 종성으로 11,172자 모든 완성형 한글을 초성·중성·종성으로 역산합니다.
- 기본 단자음·단모음 1타 — ㄱ, ㄴ, ㅏ, ㅓ 등 단일 키
- 쌍자음 2타 — ㄲ, ㄸ, ㅃ, ㅆ, ㅉ. Shift와 함께 누릅니다
- 복합모음 2타 — ㅘ, ㅙ, ㅚ, ㅝ, ㅞ, ㅟ, ㅢ. 두 모음 키를 순차로 누릅니다
- 겹받침 2타 — ㄳ, ㄵ, ㄺ, ㅄ 등
- 공백·숫자·문장부호 각 1타
예시
| 지문 | 타수 | 분해 |
|---|---|---|
| 가 | 2타 | ㄱ(1) + ㅏ(1) |
| 왜 | 3타 | ㅇ(1) + ㅙ(2) |
| 닭 | 4타 | ㄷ(1) + ㅏ(1) + ㄺ(2) |
| 까치 | 5타 | ㄲ(2) + ㅏ(1) + ㅊ(1) + ㅣ(1) |
| 한글 | 6타 | ㅎㅏㄴ(3) + ㄱㅡㄹ(3) |
| 안녕하세요 | 12타 | 안(3) + 녕(3) + 하(2) + 세(2) + 요(2) |
"한글"을 1.2초 만에 오타 없이 치면 분당 타수 300 CPM, 정확도 100.0%입니다. 같은 지문에 "한골"을 2.0초에 입력하면 두 번째 글자 "글"(3타)이 틀리므로 분당 타수 180 CPM, 정확도 50.0%가 되고 오타 맵에 ㄱ, ㅡ, ㄹ이 하나씩 집계됩니다.
덜 친 경우도 오타로 처리합니다. "안녕하세요"(12타) 지문에 "안녕"만 1.5초에 입력하면 미입력된 "하세요"(6타)가 오타 타수가 되어 480 CPM, 정확도 50.0%가 됩니다.
계산 공식
분당 타수(CPM)
Math.round((총 타수 × 60000) ÷ 경과 시간(ms))정확도
Math.max(0, ((지문 타수 − 오타 타수) ÷ 지문 타수) × 100)경과 시간이 0 이하이거나 입력한 타수가 없으면 0으로 처리합니다. 12타 문장에서 3타짜리 글자 하나를 틀리면 (12 − 3) ÷ 12 × 100 = 75.0%입니다.
이 도구가 다른 점
자모별 오타 히트맵. 일반적인 타자 연습기는 전체 타수와 정확도만 보여주기 때문에 어느 글쇠에서 손가락이 꼬이는지 알 수 없습니다. 이 도구는 오타를 호환 자모 단위로 분해해 2벌식 가상 자판 위에 4단계 색상으로 표시하고, 가장 많이 틀린 취약 자모 3개를 따로 요약합니다.
서버로 보내지 않습니다. 입력한 텍스트와 속도 데이터는 외부로 전송되지 않고 브라우저 안에서만 처리됩니다. 최고 기록과 누적 오타 통계는 이 브라우저의 저장소에만 남으며 [기록 초기화]로 한 번에 지울 수 있습니다.
흔한 오해
글자 수와 타수를 헷갈리는 경우. "닭"과 "가"는 둘 다 1글자지만 타수로는 4타와 2타입니다. 받침이나 복합모음이 많은 문장일수록 글자 수 대비 타수가 높게 나옵니다.
조합 중인 글자가 오타로 보이는 경우. "한"을 칠 때 ㅎ → 하 → 한으로 조합되는 동안에는 아직 글자가 완성되지 않았습니다. 이 도구는 조합 중인 문자를 중립 상태로 표시하고 조합이 끝났을 때만 비교하므로, 조합 과정에서 오타가 쌓이지 않습니다.
백스페이스로 고친 경우. 오타를 냈더라도 지우고 올바르게 고쳐 완성하면 최종 결과에 오타로 남지 않습니다. 다만 고치는 데 쓴 시간만큼 경과 시간이 늘어 분당 타수가 낮아집니다.
한계
모바일 가상 자판과는 기준이 다릅니다. 이 도구의 타수는 데스크톱 물리 키보드의 2벌식(KS X 5002)을 기준으로 합니다. 천지인이나 단모음 자판은 같은 글자를 만드는 데 필요한 터치 수가 다르므로, 모바일로 입력하면 실제 터치 수와 측정 타수가 어긋날 수 있습니다.
특수 유니코드. 이모지처럼 서로게이트 페어를 포함하는 문자는 직렬화 시 안전하게 처리하지만, 타수 계산 자체는 표준 한글 음절, 알파벳, 숫자, 문장부호에 맞춰져 있습니다.
자주 묻는 질문
- 쌍자음과 겹받침은 왜 2타인가요?
2벌식 자판에서 쌍자음은 Shift와 기본 자음을 함께 눌러야 하고, 겹받침과 복합모음은 서로 다른 두 글쇠를 순차로 눌러야 합니다. 단일 글쇠 입력 1회를 1타로 보는 검정 표준에 맞춰 각각 2타로 셉니다.
- 기록을 지울 수 있나요?
네. 모든 기록과 누적 오타 통계는 이 브라우저의 저장소에만 있습니다. 결과 화면의 [기록 초기화] 버튼을 누르면 즉시 지워집니다.
- 같은 지문을 다시 치려면?
Esc를 누르거나 [다시 하기] 버튼을 쓰면 같은 지문이 처음부터 시작됩니다. 다른 지문을 받으려면 [새 지문]을 누릅니다.