タイマー&生産性ツール

カウントダウンでイベントまでの残り時間を数え、精密なストップウォッチを使い、ポモドーロセッションを回し、Cron 式をデコードし、最適な睡眠・起床時刻を計算できます。
すべての処理はブラウザー内でローカルに行われます — タイマーはリアルタイムに動作し、データはアップロードされません。
00:00:00
カウントダウンを開始するには目標時刻を設定してください
カウントダウン:目標日時を設定すると、リアルタイムのカウントダウンが表示されます。プリセットボタンで素早く設定できます。
ストップウォッチ:ラップ計測付きの高精度ストップウォッチ。1/10 秒まで計測します。
ポモドーロ:集中/休憩を設定できるタイマー。集中セッションが終わるたびに自動で休憩へ切り替わり、N セッションごとに長い休憩を取ります。
Cron 解析:標準 5 フィールドの Cron 式をデコードし、次の 5 回の実行時刻を表示します。
カウントダウン、ストップウォッチとドリフト

カウントダウンは固定された目標時刻までの残り時間を数え、ストップウォッチは開始からの経過時間を数えます — 同じ時計を逆方向に読むだけの違いです。ポモドーロはカウントダウンのプリセットリズムにすぎません:25 分の集中セッションと短い休憩を繰り返します。

ティッキングタイマーはドリフトします — 1000 ms ごとにスケジュールされた setInterval は実際には毎回数ミリ秒遅れて発火し、その誤差が蓄積していきます — だから信頼性の高いタイマーは自分のティック数を数えるのではなく、実クロック(Date.now() の差分)を再読み込みします。1 時間もすれば、単純なティック計数は数秒進んだり遅れたりします。