온라인 스톱워치 · 알람

1/100초까지 재는 스톱워치와 랩 기록, 지정한 시각에 울리는 알람을 한 페이지에 담았어요. 설치 없이 브라우저에서 바로 쓰고, 랩마다 구간·누적 시간과 최고·최저 구간을 표시해요.

사용 방법

  1. «시작» 을 누르고, 구간을 남기려면 달리는 중에 «랩» 을 누르세요.
  2. «일시정지» 로 멈추고 «계속» 으로 이어서 재요. «리셋» 은 기록까지 지워요.
  3. 알람 탭에서 시각을 정하고 «알람 설정» 을 누르면 그 시각에 소리가 울려요.

경과 시간은 performance.now() 차이로 계산해요 — 시스템 시계가 조정돼도 시간이 뒤로 뛰지 않아요.

알람은 이 탭이 열려 있을 때 페이지 안에서 울려요(알림 권한을 쓰지 않아요). 카운트다운을 여러 개 돌리려면 멀티 타이머를 쓰세요.

자세히 알아보기

랩과 스플릿은 다른 값이에요

구간(랩) — 직전에 랩을 누른 시점부터 지금까지 걸린 시간. 400m 한 바퀴에 걸린 시간이 이것이에요.

누적(스플릿) — 시작부터 지금까지의 총 시간. 1,600m 중 800m 통과 기록이 이것이에요.

둘을 헷갈리면 훈련 기록이 통째로 어긋나요. 이 도구는 랩마다 두 값을 함께 보여주고, 최고·최저 구간을 표시해서 페이스가 흔들린 지점을 바로 찾게 해요.

시스템 시계가 바뀌어도 안 흔들려요

경과 시간을 «현재 시각 − 시작 시각» 으로 계산하면 문제가 생겨요. 기기가 시간 서버와 동기화하면서 시계를 조정하면 시간이 뒤로 뛰거나 갑자기 늘어요.

이 도구는 `performance.now()` 차이로 재요. 이건 시스템 시계와 무관하게 단조 증가하는 값이라 조정의 영향을 받지 않아요.

그래서 장시간 측정에서도 값이 신뢰할 만해요.

1/100초 표시의 실제 정확도

화면은 1/100초까지 보여주지만, 실제 정확도를 제한하는 건 사람의 반응 시간이에요. 버튼을 누르는 지연이 보통 0.15~0.25초예요.

즉 사람이 손으로 재는 이상 1/100초 자리는 참고값이에요. 두 번 재면 그 자리는 매번 달라져요.

공식 경기 기록에 전자 계시를 쓰는 이유가 이것이에요. 훈련이나 일상 측정에는 충분하지만, 자리수를 그대로 «정확도» 로 읽지는 마세요.

브라우저가 타이머 정밀도를 일부러 낮추기도 해요(스펙터 같은 공격 대응). 그래도 밀리초 단위는 유지돼요.

알람 — 지금과 같은 시각을 넣으면

알람은 다음에 오는 그 시각에 울려요. 지금이 14:30 인데 14:30 을 넣으면 «즉시» 가 아니라 내일 14:30 이에요.

의도한 동작이에요. 사용자가 지금과 같은 시각을 지정했다면 그건 내일을 뜻하는 게 자연스러우니까요. 즉시 울리게 하려면 타이머(`/timer`)를 쓰세요.

소리는 «알람 설정» 을 누른 뒤에만 재생돼요 — 브라우저가 사용자 조작 없는 오디오를 막기 때문이에요. 그래서 설정 버튼을 눌러 두는 것 자체가 필요한 절차예요.

탭을 가려도 되나요

됩니다. 시간 계산이 화면 갱신과 분리돼 있어서, 백그라운드에서 브라우저가 갱신을 늦춰도 돌아오면 정확한 값이 나와요.

다만 알람 소리는 탭이 살아 있어야 나요. 탭을 닫으면 알람도 사라져요.

노트북 뚜껑을 닫아 절전에 들어가면 그동안은 멈춰요 — 기기가 자는 동안은 브라우저도 자니까요.

무엇에 쓰기 좋은가

운동 — 인터벌 구간 기록, 세트 사이 휴식 측정.

요리 — 뜸 들이는 시간처럼 «얼마나 지났나» 를 재는 경우.

업무 — 작업별 소요 시간 측정, 회의 발언 시간.

실험·관찰 — 반복 측정에서 구간을 나눠 기록할 때. 랩 목록을 그대로 옮겨 적으면 돼요.

카운트다운이 필요하면 `/timer`(멀티 타이머), 운동 인터벌이면 `/tabata` 쪽이 맞습니다.

측정을 더 정확하게 하려면

시작과 정지를 같은 사람이 하세요. 사람마다 반응 지연이 달라서, 시작과 정지를 다른 사람이 하면 그 차이가 오차로 들어가요.

같은 손가락·같은 자세로 누르세요. 반응 지연은 개인 안에서는 꽤 일정해서, 조건을 맞추면 회차 간 비교가 신뢰할 만해집니다.

여러 번 재고 중앙값을 쓰세요. 평균은 한 번의 큰 실수에 끌려가지만 중앙값은 덜 흔들려요.

절대값보다 같은 조건에서의 변화를 보는 게 이 도구의 현실적인 용도예요.

키보드로 조작하기

버튼을 마우스로 누르면 커서를 옮기는 시간이 오차로 들어가요. 손을 키보드에 두고 조작하는 편이 일관돼요.

화면을 보지 않고 눌러야 하는 상황(실험 관찰, 운동 계측)에서는 특히 차이가 나요.

랩을 자주 눌러야 한다면 버튼 위치를 미리 확인해 두고 손을 고정하세요.

자주 묻는 질문

랩과 누적은 뭐가 다른가요?

«구간» 은 직전 랩부터 지금까지 걸린 시간, «누적» 은 시작부터 그 랩까지의 총 시간이에요.

탭을 다른 창으로 가려도 시간이 맞나요?

네. 화면 갱신은 느려질 수 있지만 시간 계산은 시작 시점과의 차이로 하니 값은 정확해요.

알람이 안 울려요.

탭을 닫았거나 기기가 음소거인지 확인하세요. 소리는 사용자가 «알람 설정» 을 누른 그 상호작용으로 준비돼요 — 페이지를 새로 열었다면 다시 설정해야 해요.

관련 도구

  • 사다리타기 — 이름과 결과를 사다리로 랜덤 매칭해요.
  • 팀 나누기 — 참가자를 랜덤으로 공평하게 팀 배정해요.
  • 글자수 세기 — 글자·단어·줄·바이트 수를 실시간으로 세요.
  • QR 코드 생성기 — 링크·텍스트를 QR 코드로 만들어 PNG로 저장해요.