UUIDとGUIDを瞬時に生成
このUUIDジェネレーターは、お使いのブラウザ上で標準規格に準拠した識別子を作成します。バージョンと数量を設定するだけで、すぐに新しい値が生成されます。テスト用に1つだけ貼り付けたり、データベースの初期データとして1,000個生成したりできます。すべてのUUIDはブラウザの暗号学的に安全な乱数ジェネレーターで生成され、サーバーに送信・保存されることは一切ありません。
主な機能
- UUID v4 – 122ビットがランダムで、最も広く使われているバージョンです。
- UUID v7 – 48ビットのUnixミリ秒タイムスタンプとランダムなビットで構成され、IDが作成時間順にソートできます。
- 一括生成 – 一度に最大1,000個のUUIDを生成し、コピーしたり
.txtファイルとしてダウンロードしたりできます。 - 書式設定オプション – 大文字、ハイフンなし (32文字)、または
{波括弧}で囲む形式に対応しています。
主な用途
データベースの主キー。 UUIDを使用すると、アプリケーションサーバーが行を挿入する前にIDを作成できるため、分散システムやデータマージが簡素化されます。この用途にはv7が適しています。ランダムなv4キーはインデックス全体に挿入が分散しますが、v7キーは順序通りに挿入されます。
APIリソースとべき等キー。 多くのAPIでは、注文、支払い、メッセージなどをUUIDで識別し、クライアントが生成したUUIDをべき等キーとして受け入れることで、再試行されたリクエストが二重に処理されるのを防ぎます。
テストデータとフィクスチャ。 スプレッドシート、モックAPI、ユニットテストで使用するIDのリストを生成します。
ファイル名とオブジェクト名。 UUIDは、アップロードファイル、キャッシュエントリ、一時ファイルなどの衝突しない名前を作成するのに役立ちます。
UUIDの読み方
01928f4e-7a3c-7b21-9d4e-5f6a7b8c9d0eのようなUUIDは固定のレイアウトを持っています。3番目のグループの最初の桁はバージョン (4または7) を示します。4番目のグループの最初の桁はバリアントで、標準的なUUIDでは8、9、a、bのいずれかになります。v7 UUIDでは、最初の12桁の16進数が1970年からの経過時間をミリ秒単位でエンコードしたものです。
他のランダムな値が必要ですか?パスワード生成ツールで強力なパスワードを作成したり、乱数生成ツールで任意の範囲の乱数を生成したりできます。