このツールについて
crypto.getRandomValues からの偏りのないランダムサンプリングを用いて、すべてブラウザー内で Nano ID を生成します。
よくある質問
ランダム性は均一ですか?
はい。ビットマスクによる棄却サンプリングを使うため、アルファベットの各文字が等しい確率で選ばれ、剰余バイアスは発生しません。
デフォルトのサイズが 21 なのはなぜですか?
64 記号の URL セーフなアルファベットで 21 文字あれば、UUID に匹敵する衝突確率になるためです。
サイズとアルファベットを指定して、コンパクトで URL セーフな一意 ID を生成します。
crypto.getRandomValues からの偏りのないランダムサンプリングを用いて、すべてブラウザー内で Nano ID を生成します。