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

Đồng Hồ Pomodoro miễn phí

Tập trung với kỹ thuật Pomodoro. Tùy chỉnh thời gian làm việc và nghỉ ngơi, theo dõi các phiên đã hoàn thành và nghe cảnh báo âm thanh khi mỗi giai đoạn kết thúc.

Hoạt động ngoại tuyến sau khi tải
25:00Tập trung

Phím tắt: Space bắt đầu/tạm dừng · R đặt lại · S bỏ qua

Cài đặt nhanh (tập trung/nghỉ)
0
Pomodoro hôm nay
0 / 4
Phiên
0
Phút tập trung

Công dụng phổ biến

  • Bộ Hẹn Giờ Pomodoro để Học TậpSử dụng kỹ thuật Pomodoro để học tập hiệu quả hơn: làm việc trong các phiên 25 phút tập trung với 5 phút nghỉ.
  • Bộ Hẹn Giờ Pomodoro cho Công Việc Từ XaChống lại sự phân tán khi làm việc từ nhà bằng các phiên Pomodoro có cấu trúc. Theo dõi thời gian tập trung và thực thi các khoảng nghỉ thường xuyên.
  • Bộ Hẹn Giờ Pomodoro cho Dự Án ViếtSử dụng các phiên Pomodoro để vượt qua chứng bí mật của người viết và duy trì động lực viết trên các bài luận, báo cáo hoặc công việc sáng tạo.
  • Bộ Hẹn Giờ Pomodoro để Lập TrìnhSử dụng các phiên tập trung có cấu trúc để lập trình hiệu quả hơn: tránh các cuộc gián đoạn trạng thái dòng chảy trong khi đảm bảo các khoảng nghỉ thường xuyên.
  • Bộ Hẹn Giờ Pomodoro cho Sự Tập Trung và ADHDCác khoảng thời gian làm việc có cấu trúc giúp những người bị ADHD duy trì sự tập trung và làm cho những nhiệm vụ khó khăn trở nên dễ quản lý hơn.

Cách hoạt động

Đồng hồ Pomodoro này chạy hoàn toàn trong trình duyệt không dùng thư viện bên ngoài nào. Việc đếm ngược được neo vào mốc thời gian thực bằng Date.now() nên việc trình duyệt giới hạn thẻ chạy nền không làm chậm đồng hồ, và mọi âm báo được tổng hợp khi cần qua Web Audio API — không tải tệp âm thanh nào.

  1. 1
    Bộ máy đếm ngược theo giờ thực
    Khi bạn nhấn Bắt đầu, đồng hồ ghi lại mốc kết thúc tuyệt đối (Date.now() cộng số giây còn lại). Cứ mỗi 500 ms, setInterval tính lại số giây còn lại bằng cách lấy mốc cố định đó trừ thời gian hiện tại. Nếu trình duyệt giới hạn thẻ, phép tính tự điều chỉnh ngay ở nhịp kế tiếp.
  2. 2
    Đồng bộ lại khi quay về thẻ
    Một trình nghe sự kiện visibilitychange gọi cùng hàm đồng bộ ngay khi bạn quay lại thẻ. Điều này có nghĩa hiển thị nhảy ngay đến thời gian còn lại đúng thay vì chờ nhịp 500 ms tiếp theo — quan trọng khi thẻ đã chạy nền trong thời gian dài.
  3. 3
    Tổng hợp âm thanh bằng Web Audio API
    Ba âm báo (cổ điển, chuông, kỹ thuật số) được tạo hoàn toàn bởi AudioContext tích hợp của trình duyệt — một OscillatorNode đặt tần số và dạng sóng (sin hoặc vuông), và một GainNode áp dụng đường tăng giảm âm lượng theo hàm mũ để định hình đường bao. Không tệp âm thanh nào được tải hay giải mã.
  4. 4
    Lưu cài đặt và số đếm trong ngày
    Thời lượng tùy chỉnh và số pomodoro đã hoàn thành hôm nay được ghi vào localStorage dưới hai khóa riêng. Khi tải trang, công cụ đọc lại chúng, kiểm tra mọi giá trị theo phạm vi cho phép và khôi phục đồng hồ — nên cài đặt của bạn vẫn giữ khi làm mới trang mà không cần gọi máy chủ.

Công cụ liên quan

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