カウントダウン・カウントアップタイマー — 目標日時までの残り時間
指定した日時までの残り時間 (カウントダウン) または指定日時からの経過時間 (カウントアップ) をリアルタイム表示します。日 / 時 / 分 / 秒 を 1 秒ごとに更新。URL コピーで現在の設定を共有可能 (?to=日時&mode=カウントダウン)。タイムゾーンはブラウザのローカル設定を使用。すべてブラウザ内で処理し、入力日時は外部に送信されません。
使い方
対象日時 (datetime-local 入力) を選んで、計測方向 (カウントダウン / カウントアップ) を切り替えるだけ。結果は 1 秒ごとに自動更新されます。「共有 URL をコピー」を押すと現在の対象日時と方向を含む URL がクリップボードに入り、ブックマークや他デバイスでの共有に使えます (例: `?to=2026-12-31T23:59&mode=countdown`)。タイムゾーンはブラウザのローカル設定が使われ、対象日時は外部に送信されません。
よくある質問
- 対象日時はサーバーに送信されますか?
- いいえ。日時は URL クエリパラメータと localStorage で持ち回されるだけで、サーバーには送信されません。共有 URL を他の人に渡した場合も、相手のブラウザだけで処理されます。
- タイムゾーンはどう扱われますか?
- ブラウザの **ローカルタイムゾーン** で解釈されます。例えば JST のブラウザで `2026-12-31T23:59` を入力すれば JST の大晦日 23:59 を意味します。タイムゾーンを跨ぐ共有が必要なら、UTC 時刻を計算してから入力してください (今後 TZ 選択を追加検討)。
- URL コピーで何が共有されますか?
- 対象日時 (`?to=YYYY-MM-DDTHH:MM`) と計測方向 (`?mode=countdown` or `countup`) の 2 つだけです。ページを開いた相手のブラウザで、同じ設定で表示が始まります。
- カウントダウンが 0 に到達したらどうなりますか?
- 「終了しました」と表示され、表示は 0 で固定されます (マイナスにはなりません)。経過時間として続けて計測したい場合は、計測方向を「カウントアップ」に切り替えてください。
- ページを閉じても進行しますか?
- 進行する概念ではなく、その時点の現在時刻と対象日時の差を表示しているだけなので、いつ開き直しても正しい残り / 経過時間が表示されます。タイマーが内部で走り続けているわけではありません。
類似のツール
期間フォーマット変換 — 秒・mm:ss・hh:mm:ss を相互変換
経過時間 (Duration) を 3 つのフォーマット間で相互変換します。秒数 (5400)、時計表示 (01:30:00)、人間可読 (1h30m) のうち、欲しい出力形式を選ぶだけ。入力は自動判別で、3 形式が 1 行ずつ混在していても OK。複数行を一括変換し、parse できない行は件数だけ表示。1d (= 86400 秒) も含めた d/h/m/s 単位に対応。すべてブラウザ内で処理。
日付の差を計算 — 日数 / 週 / 月 / 年 / 営業日カウント
2 つの日付の差を、日数 / 週 / 営業日 / 「Y 年 M ヶ月 D 日」 / 時刻まで含めた合計時間・分・秒で同時に算出。終了日を含めるか、時刻を含めるかをチェック 1 つで切り替え。すべてブラウザ内で計算します。
年齢計算 — 誕生日から満年齢・干支・星座を一発で
生年月日と基準日を入力すると、満年齢・数え年・生まれてからの日数・干支 (十二支)・星座を一発で計算。基準日を変えれば過去や未来の特定日における年齢も分かります。すべてブラウザ内で計算するので、誕生日データを外部に送信しません。
記念日カウンター — 何年何ヶ月何日経った? 次の100日は?
始まりの日 (付き合った日 / 結婚記念日 / 開業日 / 推し活開始 など) からの経過時間を『N年Mヶ月D日』『N週』『N日』『N時間』『N分』『N秒』の 6 単位で同時表示。さらに次の記念日 (100日 / 200日 / 1000日 / 1年・5年・10年 など) のカウントダウンも自動算出。1 秒ごとに更新、いつでもコピー可能。age-calc が誕生日特化なのに対し、こちらは任意の記念日に使える経過時間ビューア。すべてブラウザ内で処理。