Langsung ke konten utama

Timer Pomodoro gratis

Tetap fokus dengan teknik Pomodoro. Kustomisasi durasi kerja dan istirahat, lacak sesi yang diselesaikan, dan dengar peringatan audio saat setiap fase berakhir.

Berfungsi offline setelah dimuat
25:00Fokus

Pintasan: Spasi mulai/jeda Β· R atur ulang Β· S lewati

Preset cepat (fokus/istirahat)
0
Pomodoro Hari Ini
0 / 4
Sesi
0
Menit Fokus

Penggunaan umum

  • Timer Pomodoro untuk BelajarGunakan teknik Pomodoro untuk belajar lebih efektif: bekerja dalam sesi 25 menit yang terfokus dengan istirahat 5 menit.
  • Timer Pomodoro untuk Pekerjaan Jarak JauhLawan gangguan kerja dari rumah dengan sesi Pomodoro terstruktur. Lacak waktu fokus dan terapkan istirahat teratur.
  • Timer Pomodoro untuk Proyek PenulisanGunakan sesi Pomodoro untuk melampaui blok penulis dan mempertahankan momentum penulisan pada esai, laporan, atau karya kreatif.
  • Timer Pomodoro untuk PemrogramanGunakan sesi fokus terstruktur untuk memprogram lebih efektif: hindari gangguan aliran sambil memastikan istirahat teratur.
  • Timer Pomodoro untuk Fokus dan ADHDInterval kerja terstruktur membantu orang dengan ADHD mempertahankan fokus dan membuat tugas sulit lebih mudah dikelola.

Cara kerja

Timer Pomodoro ini berjalan sepenuhnya di browser tanpa library eksternal. Hitung mundur dijangkarkan ke stempel waktu jam-dinding menggunakan Date.now() sehingga pembatasan tab-latar-belakang tidak bisa memperlambat timer, dan semua suara notifikasi disintesis sesuai permintaan via Web Audio API β€” tidak ada file audio yang diunduh.

  1. 1
    Mesin hitung mundur jam-dinding
    Saat Anda menekan Mulai, timer mencatat stempel waktu akhir absolut (Date.now() ditambah detik yang tersisa). Setiap 500 md, setInterval menghitung ulang berapa detik tersisa dengan mengurangi waktu saat ini dari titik akhir tetap itu. Jika browser membatasi tab, matematikanya mengoreksi diri sendiri seketika detak berikutnya dipicu.
  2. 2
    Sinkronisasi ulang fokus-tab
    Pendengar event visibilitychange memicu fungsi sinkronisasi yang sama seketika Anda beralih kembali ke tab. Ini berarti tampilan langsung melompat ke waktu tersisa yang benar alih-alih menunggu detak 500 md berikutnya β€” penting saat tab telah berada di latar belakang untuk waktu yang lama.
  3. 3
    Sintesis suara Web Audio API
    Ketiga suara peringatan (klasik, chime, digital) sepenuhnya dihasilkan oleh AudioContext bawaan browser β€” OscillatorNode mengatur frekuensi dan tipe gelombang (sinus atau kotak), dan GainNode menerapkan ramp volume eksponensial untuk membentuk amplopnya. Tidak ada file audio yang diambil atau didekode.
  4. 4
    Persistensi pengaturan dan jumlah harian
    Durasi khusus Anda dan jumlah pomodoro-selesai hari ini ditulis ke localStorage di bawah dua kunci terpisah. Saat halaman dimuat, alat ini membacanya kembali, memvalidasi setiap nilai terhadap rentang yang diizinkan, dan menghidrasi ulang timer β€” sehingga pengaturan Anda bertahan dari penyegaran halaman tanpa perjalanan pulang-pergi server.

Alat terkait

Pertanyaan yang sering diajukan