Chuyển đến nội dung chính

Đồng Hồ Bấm Giờ Trực Tuyến miễn phí

Đồng hồ bấm giờ chính xác với ghi lại vòng đua, tô sáng vòng nhanh/chậm nhất và phím tắt bàn phím. Đếm lên từ không với độ chính xác mili giây.

Hoạt động ngoại tuyến sau khi tải
00:00.00
Sẵn sàng

Bàn phím: Space bắt đầu/dừng · L Vòng · R Đặt lại

Công dụng phổ biến

  • Đồng Hồ Bấm Giờ cho Tập Luyện HIIT và Khoảng Thời GianTheo dõi chính xác các khoảng thời gian cường độ cao, giai đoạn nghỉ ngơi và tập luyện vòng tròn với ghi lại vòng.
  • Đồng Hồ Bấm Giờ Nấu Ăn cho Công Thức Nhiều BướcTheo dõi thời gian nấu cho bít tết, trứng, mì ống và các món ăn khác nhạy cảm với thời gian với các điểm đánh dấu vòng để chuyển tiếp giai đoạn.
  • Đồng Hồ Bấm Giờ Tính Giờ Chạy Đua Thể ThaoTheo dõi chính xác vòng chạy, tập bơi, khoảng thời gian đi xe đạp và các phiên tập luyện thể thao khác.
  • Thực Hành Tính Giờ Bài Thuyết Trình bằng Đồng Hồ Bấm GiờTính giờ cho bản thân khi luyện tập các bài thuyết trình để đảm bảo bạn nằm trong thời gian phân bổ. Các điểm đánh dấu vòng cho mỗi phần.
  • Đồng Hồ Bấm Giờ cho Thiền và Bài Tập Hít ThởTính giờ cho các phiên thiền, giữ thở và các mẫu bài tập thở với tối thiểu sao lãng thị giác.

Cách hoạt động

Đồng hồ bấm giờ này chạy hoàn toàn trong trình duyệt bằng API performance.now() tích hợp — bộ hẹn giờ đơn điệu độ phân giải cao — điều khiển bởi vòng lặp requestAnimationFrame vẽ lại hiển thị mỗi khung hình (thường 60 lần mỗi giây). Không có máy chủ tham gia ở bất kỳ bước nào.

  1. 1
    performance.now() đo thời gian
    Khi bạn nhấn Bắt đầu, công cụ ghi một điểm tham chiếu bằng performance.now(). Mỗi khung hình, hiển thị lấy giá trị performance.now() hiện tại trừ điểm tham chiếu đó để tính số mili giây đã trôi qua — tránh vấn đề lệch đồng hồ khi gọi setInterval lặp lại.
  2. 2
    requestAnimationFrame điều khiển hiển thị
    Thay vì bộ hẹn giờ khoảng cố định, phần hiển thị chữ số được cập nhật trong vòng lặp requestAnimationFrame. Điều này giữ hiển thị đồng bộ với quy trình hiển thị của chính trình duyệt, nên bộ đếm phần trăm giây chạy mượt và không bao giờ cập nhật nhanh hơn tốc độ làm mới màn hình.
  3. 3
    localStorage lưu phiên đang chạy
    Mỗi lần bắt đầu, dừng hoặc ghi vòng, công cụ ghi một bản chụp vào localStorage — kể cả mốc thời gian thực làm neo. Nếu bạn tải lại trang khi đang chạy, đồng hồ bấm giờ đọc mốc đó, tính số mili giây đã trôi qua từ lúc ghi, và tiếp tục từ đúng thời điểm.
  4. 4
    Xuất các vòng dạng văn bản phân cách tab hoặc CSV
    Mỗi vòng lưu cả thời gian chặng (chênh lệch so với vòng trước) và tổng tích lũy. Sao chép tất cả ghi các hàng phân cách tab vào bộ nhớ tạm qua navigator.clipboard.writeText; Tải CSV tạo Blob UTF-8 có BOM để tệp mở đúng trong Excel mà không cần trình hướng dẫn nhập.

Công cụ liên quan

Câu hỏi thường gặp