ランダムな日付

2 つの境界の間の、実在する暦の日付。閏年も含みます。

—
オプション

ランダムな日付を正しく作るには暦を守る必要があります。4 月 31 日は存在せず、2 月 29 日は閏年にしか存在しません。乱数の日オフセットを日付に変換すれば両方とも自動で処理できるので、このページは年・月・日を別々に選ばず、日数のオフセットで計算しています。

出力は ISO 8601(YYYY-MM-DD)です。正しく並べ替えられ、地域による解釈のぶれがない形式です。2 行目に曜日も出すので、次に必要になることが多い情報がそのまま得られます。

使い方

  1. 開始日と終了日を設定します。
  2. 1 件、あるいは複数件生成します。
  3. 表計算やデータベース用に ISO 形式でコピーします。

年・月・日を別々に選ばない理由

各要素を一様に選ぶと、結果は一様になりません。短い月が過剰に現れ、存在しない日が生まれて棄却が必要になります。棄却する方式はよく見られますが、結果が年の中央に寄る偏りを持ちます。

エポックからの日オフセットで考えるとどちらも起きません。期間内の各日はちょうど 1 つのオフセットに対応するので、日についての分布は構造的に平坦で、閏日も他の日と同じ 1 日として扱われます。

確認日:2026-10-21。このツールはすべてブラウザ内で動作します。サーバーもアカウントもなく、生成した内容は保存されません。

よくある質問

開始日と終了日は含まれますか?

含まれます。オフセットの範囲は開始日から終了日までを両端含みで覆います。

他の形式にはできますか?

コピーは ISO 形式です。DD/MM/YYYY や MM/DD/YYYY が必要なら、曖昧さを避けるためにこのページでは対応せず、書式変換の道具を使ってください。

閏日は出ますか?

期間に含まれていれば出ます。2 月 29 日もオフセット計算では普通の 1 日なので、正しい頻度で現れます。

関連ツール

乱数のその他のツール。