普遍的に一意な識別子を瞬時に生成
様々な使用例のための異なるUUIDバージョンと形式。「クイック実行」をクリックして生成、または「コピー」をクリックしてUUIDをコピー:
一般的な用途で最も一般的
作成時間でソート可能
タイムスタンプ情報が含まれる
URL用のコンパクトな形式
すべて大文字形式
中括弧で囲まれた形式
RFC4122準拠のUUID(v4、v7、v1)をカスタマイズ可能なオプションで生成
Web Crypto API: 暗号化された安全な乱数生成に crypto.getRandomValues() を使用
UUID v4構造: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx ここでxはランダムヘックス、4はバージョンを示す、yはバリアント(8、9、a、またはb)
UUID v7構造: 最初の48ビットはミリ秒単位のUnixタイムスタンプ、バージョン битов(0111)、その後バリアント битовによるランダムデータ
衝突確率: v4で122のランダムビットにより、衝突確率は約2.71 квадриリオンの1
標準UUID v1、v4、v7サポート
標準、大文字、中括弧など
一度に何千ものUUIDを生成
すべての処理はブラウザで行われます
| バージョン | 生成方法 | ソート可能 | 最適 |
|---|---|---|---|
| UUID v1 | タイムスタンプ + MACアドレス | 部分的 | レガシーシステム(プライバシーの懸念) |
| UUID v4 | ランダム(122ビット) | いいえ | 一般的な用途、最も一般的 |
| UUID v7 | Unixタイムスタンプ + ランダム | はい | データベースPK、時間順データ |
v4はランダム生成を使用し、v7は Better Sorting のためにタイムスタンプを含み、v1はMACアドレスとタイムスタンプを使用します(プライバシー目的で非推奨)。
はい、重複UUIDを生成する確率は極低です。v4の場合、衝突の可能性は実用的な目的で無視できます。
確かに!UUIDは中央ID生成が実用的でない分散システムに最適です。
開発ワークフローを向上させるための他のツールとガイドを発見