本文へスキップ

乱数ジェネレーター — 範囲指定の抽選、サイコロ、コイントス

決めた範囲の中からランダムな数字を選び、サイコロを振ったりコインを投げたりします。重複なしで複数選ぶこともできます。乱数はWeb Cryptoを使ってブラウザ内で計算します。

UUID生成

バージョン4(ランダム)・バージョン7(時系列順)のUUIDを作ります。Web Crypto の暗号論的乱数を使います。

バージョン
表示形式
個数

パスワード生成

長さと文字の種類を選ぶと、ランダムなパスワードを作ります。ブラウザ内だけで計算し、保存・送信はしません。

長さ16文字
文字の種類
オプション
個数

パスフレーズ生成

辞書方式(diceware)のようにランダムな単語をつなげて、覚えやすく安全なフレーズを作ります。

言語
単語数4個
区切り文字
オプション
個数

ニックネーム生成

形容詞+名詞の組み合わせで、ゲームやコミュニティですぐ使えるニックネームを作ります。

スタイル
オプション
個数

コード・クーポン生成

クーポン・シリアル・招待コードのように、グループに区切られたランダムなコードを作ります。1回の生成内では重複しません。

文字の種類
形式
個数

ダミープロフィール生成

画面・フォームのテスト用に架空の人物情報を作ります。実在の人物とは無関係な音節の組み合わせで、本人確認や登録などには使えません。

含める項目
年齢の範囲
~
人数

すべての値はこのブラウザでランダムに生成され、サーバーには送信されません。

数字・サイコロ・コイン

範囲内のランダムな数字、サイコロ、コイントスをまとめて。

モード
範囲
~
オプション
個数

ダミーテキスト(Lorem ipsum)

デザインカンプに流し込む意味のない本文を作ります。韓国語は文字幅や改行がラテン文字と異なるため、韓国語のカンプには韓国語のダミー文を使わないと実際の分量が合いません。

言語
単位
個数
囲み

くじ引き・チーム分け

参加者リストを入れて、順番をシャッフルしたり、当選者を選んだり、チームに分けたりします。

参加者改行またはカンマで区切る
モード

よくある質問

本当にランダムですか? 再読み込みや再生成のたびに値が変わるのはなぜ?
このページのすべての値は、ブラウザ内蔵の暗号論的乱数API(Web Crypto、crypto.getRandomValues)で作っています。よくある Math.random() の代わりにこれを使い、剰余演算によるモジュロバイアスも棄却サンプリングで取り除いているので、パスワードやUUIDのように予測されてはいけない値にもそのまま使える品質です。
生成した値はサーバーに保存・送信されますか?
いいえ。計算はすべてこのブラウザの中で完結し、どんな値もサーバーに送りません。利便性のため最後に開いたタブ名だけをこのブラウザに保存し、生成したパスワード・コード・プロフィールの内容は保存しません。
ダミープロフィールは実在する人の情報ですか?
いいえ。名前・電話番号・メール・住所は、よくある姓・音節・地名の断片をランダムに組み合わせて作った架空のデータで、実在の人物とは関係ありません。画面・フォームのテスト用にだけ使い、本人確認や実際のサービス登録には使えません。
パスワードジェネレーターの「エントロピー(bit)」とはどういう意味ですか?
攻撃者が総当たりで当てるために必要な組み合わせの数を、対数スケールで表した値です。1bit増えるごとに組み合わせの数が2倍になります。一般に60bit以上あれば、オフラインの総当たり攻撃にも十分安全とされます。長さを伸ばしたり文字の種類を増やしたりすると上がります。
パスフレーズがパスワードより優れている点は?
同じ情報量(bit)でもABc7#kQ2のようなものより川-キツネ-42-切手のようなもののほうが、人が覚えたり手で入力したりしやすくなります。単語数を増やすと安全性が上がるので、重要なアカウントには5個以上をおすすめします。

関連ツール

コピーしました