WPM은 글자 수를 세어 5(표준 "단어" 길이)로 나누고, 입력한 시간(분)으로 다시 나눠서 계산해요. 타자 테스트마다 다른 건 어떤 글자를 세느냐예요. 입력한 모든 글자(원시 WPM), 맞게 친 단어의 글자만(순 WPM), 또는 총 속도에서 오타에 대한 감점을 뺀 값이 있어요. 그리고 계산식보다 테스트 길이가 숫자를 더 크게 움직여요.
"다른 사이트에서는 30이나 더 높게 나오는데요"라는 말은 인터넷의 모든 타자 테스트 밑에 한 번쯤 달려 있어요. 거짓말하는 사람은 없어요. 테스트마다 서로 다른 것을, 서로 다른 시간 동안 세고 있을 뿐이에요.
저희는 이 프로젝트의 첫 달 대부분을 이 규칙들을 파악하는 데 썼어요. 하나를 골라야 했기 때문이에요. 알아낸 것과 저희가 보여 주기로 한 것을 정리했어요.
WPM 공식: 다섯 글자 단어
제대로 된 타자 측정은 모두 같은 약속에서 출발해요. "단어" 하나는 스페이스와 문장 부호를 포함해 다섯 글자예요. "The cat sat"은 11글자이니 2.2단어예요. 분당 글자 수(CPM)는 WPM의 다섯 배예요. 데이터 입력 시험에서 쓰는 단위인 시간당 키 입력 수는 CPM에 60을 곱한 값이에요. 공무원 시험도 같은 환산을 써요. 인도 SSC는 35 WPM을 시간당 키 입력 10,500회로 보는데, 정확히 35 × 5 × 60이에요.
그래서 WPM 공식은 글자 수 ÷ 5 ÷ 분이에요. 의견이 갈리는 건 어떤 글자를 세느냐예요.
순 WPM과 총 WPM, 그리고 원시 WPM의 뜻
원시 WPM은 맞든 틀리든 입력한 모든 글자를 세어 5와 분으로 나눈 값이에요. 손가락 속도를 재는 지표예요. 지운 글자는 세지 않지만, 틀린 채 남겨 둔 글자는 세요.
저희가 쓰는 순 WPM은 완전히 맞게 친 단어의 글자만, 각 단어 뒤의 스페이스를 포함해 세요. 한 글자라도 틀리면 그 단어 전체가 계산되지 않아요. 결과 화면에 가장 크게 나오는 숫자가 이거예요. 오타가 있는 단어는 누군가 고쳐야 하는 단어이니 끝낸 작업으로 칠 수 없다고 봐서 이 방식을 골랐어요.
총 WPM(gross WPM)은 사무직 시험과 공무원 시험에서 쓰던 오래된 용어예요. 예를 들어 인도 CBSE는 총 단어 수(입력한 전부)와 순 단어 수(맞게 친 단어만)를 각각 분으로 나누고, 정확도는 순 단어 수를 총 단어 수로 나눈 값으로 보고해요. 또 다른 오래된 방식은 총 속도에서 오타 수를 빼요. 고치지 않은 오타 하나당 분당 한 단어를 빼면, 오타가 두 개인 단어는 두 단어를 잃어요. 저희 순 계산에서는 한 단어만 잃으니, 오타가 많은 기록일수록 두 숫자가 벌어져요.
테스트 하나, 정직한 숫자 다섯 개
저희 지표 설명 페이지의 계산 예시예요. 30초 테스트에서 글자 키를 160번 눌렀고, 그중 6번이 틀렸으며, 4개는 고치고 2개는 남겼어요. 최종 텍스트는 156글자이고 그중 154글자가 맞으며, 32단어 중 30단어가 완벽해서 스페이스를 포함해 148글자가 돼요.
| 계산 규칙 | 계산 | WPM |
|---|---|---|
| 원시(최종 텍스트의 모든 글자) | 156 ÷ 5 ÷ 0.5 | 62.4 |
| 맞게 친 모든 글자 | 154 ÷ 5 ÷ 0.5 | 61.6 |
| 원시 × 정확도 | 62.4 × 0.9625 | 60.1 |
| 순, 맞게 친 단어만(저희 방식) | 148 ÷ 5 ÷ 0.5 | 59.2 |
| 총 속도에서 분당 미수정 오타 빼기 | 62.4 - 2 ÷ 0.5 | 58.4 |
정확도는 (160 - 6) ÷ 160 = 96.25%예요. 근거 있는 숫자 다섯 개가 4 WPM 범위에 흩어져 있고, 계산을 잘못한 사람은 아무도 없어요. 정확도 90%인 기록에서는 원시와 순의 차이가 훨씬 크게 벌어져요. 그 정도면 전체 단어의 절반쯤에 오타가 들어가기 때문이에요. 이 계산은 타자 정확도가 실제로 재는 것에 있어요.
타자 테스트들이 쓰는 계산 규칙
테스트의 도움말 페이지나 결과 화면에 어떤 규칙을 쓰는지 대개 적혀 있어요.
| 규칙 | 대표 수치가 세는 것 | 저희 순 WPM과 비교 |
|---|---|---|
| 맞게 친 단어만 | 완전히 맞은 단어의 글자(스페이스 포함) ÷ 5 ÷ 분 | 저희와 같은 규칙. 덜 끝낸 마지막 단어에서 약간 차이 |
| 입력한 모든 글자 | 텍스트에 남은 전부 ÷ 5 ÷ 분, 정확도는 따로 표시 | 저희 원시 WPM과 같음 |
| 맞게 친 모든 글자 | 단어가 맞았는지와 관계없이 맞은 글자 | 저희 원시와 순 사이 |
| 총 속도에서 오타 빼기 | 총 속도에서 고치지 않은 오타마다 감점 | 순과 비슷함. 오타가 많은 기록에서는 더 낮음 |
| 오타를 모두 고쳐야 넘어감 | 틀린 글자에서 더 나아갈 수 없어서 최종 텍스트는 항상 맞음 | 비교 가능, 보통 조금 낮음 |
| 서버에서 시간 측정 | 서버가 시간을 재므로 네트워크 지연이 시간에 포함됨 | 느린 연결로 하는 짧은 레이스에서 더 낮음 |
| 연구(Dhakal 외, 2018) | 첫 키 입력부터 마지막 키 입력까지의 시간 대비 입력한 텍스트 길이. 미수정 오타는 따로 보고 | 저희 원시 WPM과 비슷함 |
세 줄은 좀 더 자세히 볼 만해요.
오타를 하나하나 고치게 하는 테스트
강제 수정은 어차피 최종 텍스트가 완벽하니 순 WPM과 같은 답이 나와야 할 것 같아요. 그런데 실제로는 더 낮게 나와요. 오타 하나하나가 이제 시계 위의 시간을 잡아먹기 때문이에요. 가장 큰 온라인 타자 연구에서 키 입력 사이의 평균 간격은 239 ms였어요. 강제 수정에는 최소한 백스페이스와 다시 입력, 즉 키 입력 두 번이 더 들어가니 약 0.5초가 걸리고, 여기에 오타를 알아차리는 순간이 더해져요. 1분 테스트에서 오타 6개면 약 3초, 전체의 5%를 잃어요. 60 WPM인 사람이 57 근처로 떨어지는 거예요. 저희 순 계산은 틀린 단어를 빼고 그냥 넘어가니 추가 시간이 들지 않아요.
서버에서 시간을 재는 테스트
어떤 온라인 테스트는 공식 시간을 서버에서 재서, 네트워크 지연이 결과 안에 들어가요. 효과는 단순한 산수예요. 100 WPM으로 30초 레이스를 할 때 0.5초 지연이 생기면 100 × 30 ÷ 30.5 = 98.4가 돼요. 1초면 96.8, 2초 멈추면 93.8이에요. 서버에서 시간을 잰 결과가 여기서 나온 숫자보다 한참 낮다면, 손가락을 탓하기 전에 더 안정적인 연결로 다시 해 보세요.
연구 기준값
Dhakal 줄은 연구 기준값이에요. 이 연구(알토 대학교·케임브리지 대학교, CHI 2018)는 온라인 자원자 168,960명의 키 입력 1억 3,600만 건을 분석했고, 평균은 51.56 WPM이었어요. 이 연구의 WPM은 입력한 텍스트 길이에서 나오고 오타는 별도의 비율로 보고하기 때문에, 저희 원시 수치에 더 가까워요. 내 순 WPM을 51.56과 비교하면 몇 단어만큼 손해를 보는 셈이에요. 평균 타자 속도 글에서 다른 연구들과 나란히 비교해 봐요.
짧은 테스트에서 WPM이 더 높게 나오는 이유
저희는 사이트마다 다른 결과의 원인이 대부분 계산 규칙에 있다고 생각했어요. 그런데 보통은 테스트 길이가 더 중요해요. 같은 사람이 같은 테스트에서 같은 공식으로 쳐도 15초 점수가 2분 점수보다 높게 나온다고 보면 돼요. 두 가지 계산으로 이유를 보여 드릴게요.
첫째, 전력 질주 속도를 끝까지 유지하는 사람은 없어요. 처음 10초는 90 WPM으로 치다가 이후 70으로 자리 잡는 사람을 예로 들어 볼게요.
| 테스트 길이 | 계산 | WPM |
|---|---|---|
| 15초 | (10 × 90 + 5 × 70) ÷ 15 | 83.3 |
| 60초 | (10 × 90 + 50 × 70) ÷ 60 | 73.3 |
| 120초 | (10 × 90 + 110 × 70) ÷ 120 | 71.7 |
같은 사람, 같은 규칙인데 12포인트 차이가 나요. 모델일 뿐이지만 저희 결과 화면에서도 같은 모양이 보여요. 60초 테스트의 초 단위 차트는 거의 항상 처음 20초 이후 내려가고, 단어마다 표시되는 버스트 색을 보면 어느 구간이 초반 숫자를 부풀렸는지 알 수 있어요.
둘째, 짧은 테스트는 작은 것을 크게 부풀려요. 15초 테스트에서는 다섯 글자 단어 하나가 4 WPM의 가치가 있어요(1 ÷ 0.25분). 운 좋게 짧은 단어가 이어지거나, 마지막 단어를 반만 쳤거나, 첫 키 입력이 늦은 것만으로도 점수가 몇 포인트씩 움직여요. 60초 테스트에서는 같은 단어가 1 WPM이고, 2분이면 그 절반이에요.
공개된 테스트 길이별 평균에는 누가 어떤 길이를 고르는지도 반영돼 있을 거예요. 높은 점수를 노리는 사람일수록 짧은 테스트를 고르는 경향이 있으니까요. 어느 쪽이든 어떤 WPM을 보든 처음 물어야 할 건 "얼마 동안?"이에요. 내 기록은 2분 테스트에서 확인해 보세요.
숫자를 움직이는 작은 요인들
단어 목록. 어떤 테스트는 가장 흔한 영어 단어로 이뤄진 짧은 목록에서 단어를 뽑아요. 저희 단어 테스트는 자막 말뭉치에서 가장 흔한 단어 1,000개를 쓰고, 인용문 모드는 대문자와 문장 부호가 들어간 실제 글을 써요. 흔하고 짧은 단어는 고유 명사와 쉼표가 들어간 글보다 숫자가 높게 나와요.
덜 끝낸 마지막 단어. 시간제 테스트에서는 거의 모든 사람이 단어 중간에 시간이 끝나요. 저희는 덜 끝낸 마지막 단어 중 맞게 친 부분을 세요. 어떤 테스트는 이를 버려요. 15초 테스트에서는 최대 4 WPM 차이예요.
오타 시 멈춤. 강제 수정을 원하는 사람도 있고 원하지 않는 사람도 있어서 설정으로 만들었어요.
시계가 시작되는 시점. 저희 시계는 처음 입력이 인정된 글자에서 시작하고, 단어나 인용문 테스트에서는 마지막 키 입력에서 멈춰요. 페이지에 포커스가 간 뒤 첫 키까지의 시간은 시작 지연으로 기록되며 기록에 불리하게 계산되지 않아요. 페이지가 로드될 때 시계를 시작하는 테스트는 짧은 테스트에서 한두 단어를 깎아 먹어요.
휴대폰. 알토 대학교 연구팀의 모바일 연구에서 자원자들의 평균은 36.2 WPM으로, 데스크톱 연구 평균의 약 70%였어요. 저희는 휴대폰 기록을 공개 리더보드에 올리지 않아요.
저희가 보여 주기로 한 것
저희는 여러 숫자를 분명한 위계로 보여 주기로 했어요. 순 WPM을 크게, 그 옆에 원시 WPM과 정확도를, 그리고 맞게 친 모든 글자를 세는 테스트였다면 얼마가 나왔을지 알려 주는 한 줄 메모를 둬요. 이 메모는 이 글 첫머리의 불만 때문에 생겼어요.
모든 숫자는 같은 함수로 브라우저에서 한 번, 키 입력 기록을 바탕으로 저희 서버에서 다시 한 번 계산해요.
무엇과 비교할까
내 실력 향상을 추적하려면 같은 조건끼리 비교하세요. 같은 사이트, 같은 모드, 같은 시간, 같은 단어 목록으로요. 기록 페이지에서 모드와 언어별로 결과를 걸러 볼 수 있어요.
다른 사이트를 쓰는 친구와 비교하려면 시간을 먼저, 공식을 그다음으로 맞추세요. 60초 테스트가 가장 흔한 공통 기준이고, 15초 숫자는 타자 세계에서 가장 비교하기 어려운 값이에요.
집단 통계와 비교하려면 어떤 집단인지 확인하세요. 1999년 Karat의 실험실 연구에서 일반 사무직 사용자는 32.5 WPM으로 텍스트를 옮겨 쳤어요. Dhakal의 51.56은 원시에 가깝게 측정한, 스스로 참여한 젊은 자원자들의 값이에요. Palin의 36.2는 휴대폰 기준이에요. 저희 백분위 표시는 해당 구간에 자체 결과가 10,000개 쌓이기 전까지 어떤 기준값을 쓰는지 밝혀 둬요.
자주 묻는 질문
WPM 공식은 무엇인가요?
글자 수 ÷ 5 ÷ 분이에요. 순 WPM은 완전히 맞게 친 단어의 글자만 쓰고, 원시 WPM은 입력한 모든 글자를 써요.
순 WPM과 원시 WPM 중 무엇이 진짜 내 속도인가요?
실제로 쓸 수 있는 수치는 순 WPM이에요. 맞게 친 단어만 세기 때문이에요. 원시 WPM은 손가락이 얼마나 빨리 움직였는지를 보여 줘요.
왜 어떤 사이트에서는 WPM이 더 높게 나오나요?
보통은 공식이 아니라 테스트 길이나 단어 목록 때문이에요. 흔하고 짧은 단어로 된 15초 테스트는 계산 규칙이 똑같아도 문장 부호가 들어간 2분짜리 글보다 높게 나와요.