ランダム日付ジェネレーター

指定した範囲から、ランダムな日付を1つまたは複数選びます。開始日と終了日も候補に含まれます。

計算は端末内で行われ、入力値をサーバーへ送りません。

具体例

2026年は365日あるため、1回の抽選で各日が選ばれる確率は0.27%です。うるう年も自動的に扱われ、2028年2月には29通りの日付があります。

計算方法・仕組み

開始日と終了日を暦日の通し番号に変換し、安全な乱数でそのあいだの日付を選びます。両端も候補に含まれます。時刻は持たせないため、タイムゾーンのずれで前日や翌日に動いてしまうこともありません。

注意事項

土日や祝日を避ける機能はありません。多めに生成して不都合な日を外すか、曜日計算ツールで結果を確認してください。手元で使える便利なツールであり、監査記録が求められる公的な抽選向けではありません。

両端を含む範囲から均等に日付を選ぶ

開始日、終了日、必要な日数を選びます。両端の日付も結果に含まれ、その間のすべての暦日が同じ確率で選ばれます。2026年全体は365日なので、1回の抽選で各日の確率は0.27%です。日付は時刻なしで生成されるため、タイムゾーンのずれで結果が前日や翌日に移ることはありません。うるう年も自動で扱われ、2028年2月は29日分の候補があります。

重複なしの日付と範囲の上限

「重複しない」をオンにすると、結果の中で各日付は最大1回なので、範囲に含まれる日数より多くは選べません。2028年2月1日〜29日から29日を選ぶと全日がランダムな順番で1回ずつ出ますが、28日しかない2026年2月から重複なしで29日を求めると入力エラーになります。当番日を人に割り当てる、点検日を決めるなど、異なる日を配るのに便利です。

重複を許可したときの一致

重複を許可すると日付は独立に選ばれ、同じ日付はすぐに重なります。1年から10日を選ぶと少なくとも1日が重複する確率は約11.69%、23日では50.73%で、ランダム数と同じ誕生日のパラドックスです。この生成ツールは週末や祝日を除外しないため、多めに生成して不都合な日を除くか、曜日計算機で結果を確認してください。公的な抽選には使わないでください。

計算・使用例
入力結果
2026-01-01 → 2026-12-31 · 1 date365 possible dates · 0.27% each
2028-02-01 → 2028-02-29 · 29 uniqueall 29 dates once
2026-02-01 → 2026-02-28 · 29 uniquerejected (only 28 dates)
2026-01-01 → 2026-12-31 · 23 dates · duplicates allowedP(any repeat) 50.73%
2026-01-01 → 2026-12-31 · 10 dates · duplicates allowedP(any repeat) 11.69%

よくある質問

重複なしモードはどう動きますか?

「日付を重複させない」を有効にすると、各日付は最大1回しか現れないため、範囲に含まれる日数より多くは요求できません。2028年2月1日から29日までの29日をすべて要求すると、全日がランダムな順序で1回ずつ返ります。一方、28日しかない2026年2月から29日分を重複なしで要求すると受け付けられません。

重複がすぐ出るのはなぜですか?

重複を許可すると、各日付が独立に選ばれるからです。1年から10個の日付を引くと、少なくとも1つ重複する確率は約11.69%、23個なら50.73%に達します。乱数のときと同じ、誕生日のパラドックスです。

重複なしモードはどんなときに便利ですか?

人ごとに別々の日を割り当てたいときです。当番表、点検日、面接の枠など、誰とも日付が重ならないようにしたい場合に向いています。調査のためのサンプル日のように、各抽選を独立させたいときは重複を許可に戻してください。

関連ツール