UUID / ULID / NanoID 生成ツール

UUID v4、UUID v7、ULID、NanoID をブラウザ上で即座に生成できます。

フォーマット
生成された ID
準備完了。

ID は強力なブラウザの乱数生成器を使用してローカルで生成されます。BroBroGo に送信されることはありません。

よくある質問

UUID v4、UUID v7、ULID、NanoID の違いは何ですか?

UUID v4 は、おなじみの36文字フォーマットで122ビットの純粋なランダム性を提供しますが、ランダムな順序であるためデータベースのインデックス局所性が低下します。UUID v7 は同じ形状を維持しつつ、先頭にミリ秒単位のタイムスタンプを配置するため、ID が作成時間順にほぼソートされ、主キーに便利です。ULID も同様のタイムスタンプ優先の仕組みを、より短い大文字小文字を区別しない26文字の文字列で実現します。NanoID は順序付けを完全に省き、長さと使用文字セットを自由にカスタマイズできる、よりコンパクトな ID を生成します。

これらの ID は推測不可能なほど十分にランダムですか?

はい。すべての ID は、予測不可能な暗号学的に強力なブラウザの乱数生成器を使用して生成されます。UUID v4 や NanoID のデフォルト文字セットは100ビット以上のランダム性を持ちます。UUID v7 と ULID は、そのうち約48ビットを先頭のタイムスタンプに割り当てているため、タイムスタンプ付きのフォーマットは「秘密情報」としてではなく「ソート可能な ID」として扱ってください。

NanoID の長さや使用文字セットは変更できますか?

はい、変更できます。NanoID に切り替えると、長さスライダー(デフォルトはライブラリ標準の21文字)と、編集可能なカスタム文字フィールドが表示されます。長さを短くしたり、文字セットを狭めたりすると衝突耐性が低下するため、文字セットを減らす場合は長さを十分に確保してください。