Langsung ke konten utama

Stopwatch Online gratis

Stopwatch presisi dengan perekaman lap, sorotan lap tercepat/terlama, dan pintasan keyboard. Menghitung dari nol dengan akurasi milidetik.

Berfungsi offline setelah dimuat
00:00.00
Siap

Papan tombol: Space mulai/berhenti · L Putaran · R Atur ulang

Penggunaan umum

  • Stopwatch untuk Latihan HIIT dan IntervalWaktu interval intensitas tinggi, periode istirahat, dan latihan sirkuit dengan presisi dan perekaman lap.
  • Stopwatch Memasak untuk Resep Multi-LangkahLacak waktu memasak untuk steak, telur, pasta, dan hidangan lain yang sensitif waktu dengan penanda lap untuk transisi tahap.
  • Stopwatch Timing Lomba OlahragaWaktu lari lap, set renang, interval bersepeda, dan sesi pelatihan atletik lainnya dengan presisi.
  • Latihan Timing Presentasi dengan StopwatchWaktu diri sendiri berlatih presentasi untuk memastikan Anda sesuai dalam waktu yang dialokasikan. Penanda lap untuk setiap bagian.
  • Stopwatch untuk Meditasi dan Latihan PernapasanWaktu sesi meditasi, tahan napas, dan pola latihan pernapasan dengan gangguan visual minimal.

Cara kerja

Stopwatch ini berjalan sepenuhnya di browser menggunakan API performance.now() bawaan browser — timer resolusi-tinggi monotonik — digerakkan oleh loop requestAnimationFrame yang menggambar ulang tampilan setiap frame animasi (biasanya 60 kali per detik). Tidak ada server yang terlibat kapan pun.

  1. 1
    performance.now() mengukur waktu
    Saat Anda menekan Mulai, alat ini mencatat titik referensi dengan performance.now(). Setiap frame animasi, tampilan mengurangi referensi itu dari nilai performance.now() saat ini untuk menghitung milidetik yang berlalu — menghindari masalah pergeseran-jam yang datang dengan panggilan setInterval berulang.
  2. 2
    requestAnimationFrame menjalankan tampilan
    Alih-alih timer interval-tetap, pembacaan digit diperbarui di dalam loop requestAnimationFrame. Ini menjaga tampilan tetap sinkron dengan pipeline rendering browser sendiri, sehingga penghitung centidetik bergulir dengan mulus dan tidak pernah dipicu lebih cepat dari refresh layar.
  3. 3
    localStorage mempertahankan sesi yang berjalan
    Setiap kejadian mulai, berhenti, atau lap, alat ini menulis snapshot ke localStorage — termasuk stempel waktu jangkar jam-dinding. Jika Anda memuat ulang halaman di tengah proses, stopwatch membaca jangkar itu, menghitung berapa milidetik yang telah berlalu sejak ditulis, dan melanjutkan dari waktu yang benar.
  4. 4
    Lap diekspor sebagai teks dipisah-tab atau CSV
    Setiap lap menyimpan baik waktu split-nya (delta sejak lap sebelumnya) maupun total kumulatif. Salin Semua menulis baris dipisah-tab ke clipboard via navigator.clipboard.writeText; Unduh CSV menghasilkan Blob dengan header BOM UTF-8 sehingga file terbuka dengan benar di Excel tanpa wizard impor apa pun.

Alat terkait

Pertanyaan yang sering diajukan