UUIDジェネレーター
一意のUUID v4識別子を即座に生成します。
おすすめのツール
役に立つかもしれない厳選されたツール
決して衝突しない一意なID(UUID)を生成
概要
UUID(汎用一意識別子)は、互いに通信しないシステム間でも2つのレコードが衝突しないようデータに付ける128ビット値です。開発者はデータベースキー、APIリクエストID、ファイル名、セッショントークンに使います。このジェネレーターは標準準拠のUUIDをブラウザ内で即座に作り、サーバー呼び出しなしで1つでも一括でもコピーできます。
使い方(ステップ)
- 1
UUIDを生成
ツールを開くと新しいバージョン4のUUIDがすぐ表示されます。
- 2
コピーまたは再生成
ワンクリックで値をコピー、または必要なだけ新規に1つ・一括で生成します。
- 3
識別子として使用
一意キーが必要なデータベース・コード・設定・ファイル名のどこにでも貼り付けます。
仕組み
このツールはバージョン4のUUIDを生成し、これはブラウザの暗号学的乱数生成器が作る乱数でほぼ全体が構成されます。結果は標準の8-4-4-4-12の16進形式(例: 3f2504e0-4f89-41d3-9a0c-0305e82c3301)で表示されます。値はランダムで128ビット幅のため、2つが衝突する確率はごくわずかです。すべてローカルで行われ、どのIDも記録・送信されません。
こんなときに使う
中央カウンターなしでデータベースの主キーを付与するとき。トレースのためにAPIリクエストやログ項目にタグ付けするとき。アップロードファイルが互いに上書きしないよう命名するとき。安全な再試行のための冪等キーを作るとき。テストフィクスチャや仮IDを生成するとき。一時リンクやセッション用トークンを作るとき。
よくある質問
バージョン4のUUIDはランダムな128ビット値なので、衝突は天文学的に起こりにくく、リスクが測定できるほどになるには数十億個を生成する必要があります。実用上は一意です。
注意事項
バージョン4のUUIDは一意ですが連続していないため、データベースのインデックスを断片化することがあります。挿入順が重要なら、時間順のID方式を検討してください。