テストとタイマーのツール
コイントス
ブラウザの暗号論的乱数生成器を使って、表か裏かを決めます。
コイントス お使いのデバイス上で動作
- お使いのブラウザ上で実行 — 入力した内容はアップロードされません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
今はもう、誰もコインを持っていません。このツールは、多くのページが使う通常の擬似乱数関数ではなく、ブラウザの暗号論的乱数生成器を使っています。大事なことを決める場合には重要で、そうでなくても興味深い点です。
乱数の発生源が重要な理由
通常のJavaScriptの乱数関数は、初期値から生成される決定論的なアルゴリズムです。アニメーションには十分ですが、誰かが予測したり異議を唱えたりしうるものには不適切です。このツールは代わりに暗号論的生成器を使います。これは暗号鍵の生成に使われるのと同じ発生源で、システムの本物のエントロピーを利用します。
まとめて多数を投げる
投げる回数を設定すると、回数、割合、最長の連続が表示されます。最後の数値が興味深いところです。100回投げて、6回や7回同じ結果が続くのはごく普通のことですが、不正があるように感じられます。長い連続こそ本物のランダムの姿であり、それがないことが偽物のランダムの特徴です。
構造的に公平
1回投げるごとにランダムな1バイトを読み取り、その最下位ビットを取ります。これにより取りうる値がちょうど半分に分かれます。どちらの方向にも偏りはありません。
よくある質問
コイントス:よくある質問
本当にランダムですか?
ブラウザの暗号論的に安全な乱数生成器を使い、システムのエントロピーから生成しています。通常の擬似乱数関数よりもはるかに強力です。
複数のコインを投げられますか?
はい。最大1万回まで同時に投げられ、回数、割合、最長の連続が表示されます。
なぜ7回連続で表が出たのですか?
それが普通だからです。100回投げて6回や7回の連続が出るのはよくあることで、むしろ連続がまったく出ないほうが疑わしい結果です。
コインに偏りはありますか?
いいえ。1回投げるごとにランダムな1バイトを読み取り、その最下位ビットを取ります。これにより結果が完全に均等に分かれます。
オフラインで動作しますか?
はい。ページが読み込まれた後であれば動作します。