乱数ジェネレーター

指定した範囲から整数または小数を生成し、個数、重複、並び順を設定できます。

数値の種類
数字を生成する準備ができました。
結果の概要 準備完了
最初の生成値 設定してから生成してください。
範囲
1–100
個数
0
モード
整数
重複
禁止

生成された数字

  • まだ数字は生成されていません。

このブラウザー内でローカルに生成されます。一般的な用途に限り、規制対象の抽選や認証情報には使わないでください。

詳しく見る

生成方法と範囲のルール

乱数の選び方

ブラウザーの Web Crypto API がバイト配列に強い乱数を入れます。このツールは単純な剰余演算ではなく棄却サンプリングで選択範囲へ割り当てます。

整数モードでは端点も整数である必要があります。小数モードでは指定桁数に合わせて範囲を整数の格子に変換し、そこで抽選してから小数として表示します。

重複しない数字

重複を禁止すると、利用可能な値の位置を偏りなく部分シャッフルします。指定個数は範囲内の異なる値の数を超えられません。

整数と小数

整数モードは整数だけを選びます。小数モードは固定精度の値を選ぶため、小数2桁なら範囲内の刻みは0.01です。

制限と用途

制限

  • 一般的な選択、例、テスト向けです。規制対象の宝くじ、賭博、パスワード、暗号鍵、セキュリティトークンには使わないでください。
  • 一度に最大1,000件、小数の精度は最大6桁です。
  • スケール後の最小値と最大値は JavaScript の安全な整数範囲内に収めてください。
プライバシーとローカル処理

プライバシー

入力と生成値は現在のブラウザー内に留まります。実行時のネットワーク通信、localStorageへの保存、アップロードはありません。

出典と実装方針

出典

サードパーティのランタイムライブラリは使いません。乱数整数のマッピングと部分シャッフルは core.js に独自実装しています。

よくある質問

よくある質問

生成結果は暗号学的に安全ですか?

ブラウザーは強度の高い乱数バイトを提供しますが、このページは汎用ジェネレーターです。結果を暗号鍵、パスワード、規制対象の抽選結果として使わないでください。

重複しない乱数はどう作れますか?

「重複を許可」をオフにしてください。指定個数は、選んだ範囲と精度で作れる異なる値の数を超えられません。

最小値と最大値は含まれますか?

選択した整数または小数の精度に合う端点であれば、最小値と最大値の両方が選ばれます。