NanoIDジェネレーター
コンパクトでURLセーフなNanoID文字列をブラウザですぐに生成します。
NanoIDジェネレーターの使い方
- IDの長さを設定します。NanoIDの既定値は21文字です。
- 生成するIDの数を選びます。
- 使用文字を選びます:既定のURLセーフな文字セット、英数字のみ、小文字と数字、数字のみ、16進数。
- 「実行」をクリックしてIDを生成します。
NanoIDジェネレーターの仕組み
各文字は、ブラウザの暗号論的に安全な乱数生成器(crypto.getRandomValues)から得たランダムなバイトを使って、選んだ文字セットから選ばれます。
既定の文字セットはURLセーフな64種類の記号(A-Za-z0-9_-)なので、1文字あたり6ビットのランダム性があり、21文字のIDには126ビットのランダム性があります。これはUUID v4の122ビットよりわずかに多く、しかも15文字短くなります。文字セットが小さい場合、同じ衝突耐性を得るにはより長いIDが必要です。
よくある質問
- このツールは無料ですか?
- はい。アカウント登録なしで、無料でNanoIDを生成できます。
- NanoIDとUUIDの違いは何ですか?
- NanoIDはより短く、より大きなURLセーフの文字セットを使うため、標準的なUUIDより少ない文字数で同程度の一意性が得られます。
- これらのIDは暗号論的に安全ですか?
- はい。文字はブラウザの暗号論的に安全な乱数生成器によって選ばれます。