LocallyTools
メニューを開く
画像ツール
PDFツール
開発者ツール
フィードバック
検索
⌘K
ツールを検索
ツールを素早く検索
UUID v6 ジェネレーター
時間ベースのUUID v6を生成します。UUID v1の改良版です。
バッチ生成数(1-1000)
生成
すべてコピー
ダウンロード
UUID v6 紹介
UUID v6はUUID v1の改良版で、同じタイムスタンプとノード値を使用しますが、フィールドの順序を変更し、タイムスタンプフィールドをビッグエンディアンで並べ替えることで、時間順に並べ替えるのがより自然になります。
v6 vs v1
UUID v6はv1の主な欠点を解決します:v1のタイムスタンプ部分はUUIDの複数の部分に分散されており、辞書順に並べ替えると時間順に並びません。v6は時間フィールドを並べ替え、時間順序を維持します。
適用シナリオ
UUID v6は、データベースの主キー、ログイベントID、生成時間で並べ替える必要がある分散システム内のイベント識別子など、時間順序が必要なシナリオに特に適しています。
実装ステータス
UUID v6は比較的新しいUUIDフォーマットで、IETFドラフトで定義されており、まだ正式な標準ではありません。しかし、多くのライブラリがv6のサポートを開始しており、その設計原則は比較的安定しています。
時間順特性
UUID v6の最初の48ビットには、ビッグエンディアンで並べられたタイムスタンプが含まれており、辞書順に並べ替えると自然に時間順に並びます。これはデータベースのインデックスや並べ替えクエリに特に有用です。
セキュリティ考慮事項
UUID v1と同様に、UUID v6にもタイムスタンプ情報と可能なノード識別子(MACアドレスなど)が含まれます。セキュリティが重要なアプリケーションでは、これらの情報を隠す必要がある場合、UUID v4の使用を検討する必要があります。