メインコンテンツへスキップ

無料睡眠サイクル計算ツール

90 分の睡眠サイクルに基づいて最適な就寝時間または起床時間を見つけて、サイクルの間に目覚めると、頭がぼーっとするのではなく、すっきりとした気分で目覚めることができます。

読み込み後はオフラインでも動作
微調整
就寝時間
21:45
9 時間
6 サイクル · 理想
就寝時間
23:15
7.5 時間
5 サイクル · 理想
就寝時間
0:45
6 時間
4 サイクル
就寝時間
2:15
4.5 時間
3 サイクル

💡 睡眠は約90分サイクルで進みます。サイクルの途中ではなく終わりに起きることで、すっきりと目覚められます。多くの成人は5〜6サイクル(7.5〜9時間)+入眠約15分が最適です。実際のサイクル長や必要睡眠量は年齢・個人差があります。これは一般的な目安であり医療的アドバイスではありません。

主な用途

  • さっぱりと目覚めるための最適な就寝時間を見つけるアラーム時刻を入力して、睡眠サイクルに合った就寝時刻を取得します。
  • 早朝起床を計画早朝フライトまたは会議を捕捉していますか?眠気を最小化する就寝時刻を見つけます。
  • パワーナップの時間を設定昼寝モードを使用して、10~20分のパワーナップまたは完全な90分のサイクルのための完璧なアラームを設定します。
  • シフト勤務の睡眠をスケジュール夜間シフトと回転スケジュールの周りのサイクル対応睡眠を計画します。
  • 学校の起床の就寝時刻を設定学校アラームから一貫した、サイクル対応の就寝時刻に逆算します。

使い方

すべての計算は、Dateオブジェクトに対する単純なJavaScript演算を使ってブラウザ内で行われます — 外部ライブラリ、サーバー呼び出しは不要です。ツールは、提示された時刻から前方または後方に、完全な90分の睡眠サイクル(調整可能)と設定可能な入眠潜時を組み込んで動作するため、提案される時刻はサイクルの内側ではなくサイクルとサイクルの間に着地します。

  1. 1
    モードと基準時刻を選ぶ
    起床時刻を知っている(就寝すべき時刻を計算する)、就寝時刻を知っている(起床すべき時刻を計算する)、または仮眠アラームが欲しい、のいずれかを選びます。特定の時刻を入力するか、タブが開いている間30秒ごとに自動的に更新されるJavaScriptのDateオブジェクトを使って現在時刻に基準を合わせることができます。
  2. 2
    サイクルの演算は即座に実行される
    計算機は6から3までの睡眠サイクルを反復します。各回数について、選んだサイクル長(デフォルト90分、レンジスライダーで80〜110に調整可能)にサイクル数を掛け、入眠潜時のオフセット(デフォルト15分、0〜45に調整可能)を加え、その合計をDate.setMinutesを使って基準時刻に加算または減算します。
  3. 3
    Intl.DateTimeFormatがあなたの地域設定に合わせて結果を整形する
    AM/PMをハードコードする代わりに、ツールはあなたのブラウザの地域設定をIntl.DateTimeFormatに渡すため、表示される時刻はあなたの地域の12時間制または24時間制の慣習を自動的に尊重します。5サイクルと6サイクルの結果(7.5〜9時間)は推奨として強調表示されます。
  4. 4
    カレンダーリマインダーをコピーまたはダウンロードする
    各結果行には、navigator.clipboardを介して時刻文字列をクリップボードに書き込むコピーボタンと、ゼロオフセットのVALARMを含む有効なiCalendar(.ics)ファイルを手書きで構築しBlobを介してダウンロードをトリガーするカレンダーボタンがあります。これにより、リマインダーをどのカレンダーアプリにもインポートできます。

関連ツール

よくある質問