What is a UUID?

A UUID (Universally Unique Identifier) is a 128-bit identifier standardized by RFC 4122. Version 4 UUIDs are randomly generated, making collisions practically impossible. They are widely used as primary keys in databases, session IDs, and distributed systems.

Related Tools

データベースの行、テストフィクスチャ、分散システムにユニークな識別子が必要になったことがあるなら、おそらくUUIDに頼ったことがあるでしょう。UUID(Universally Unique Identifier)は、空間と時間を超えて実質的に一意であることが保証された128ビットのラベルです。バージョン4 UUID(このツールが生成する種類)は、内部で暗号学的に安全な乱数を使用します。中央機関やデータベースシーケンスに依存しないIDが必要なときの定番です。ほとんどの言語がネイティブにサポートしています — Pythonのuuidモジュール、Javaのjava.util.UUID、JavaScriptのcrypto.randomUUID()。このツールなら、コードを1行も書かずに一括生成できます。

UUIDジェネレーターの使い方

1

UUIDバージョンを選ぶ

UUID v4(ランダム、最も一般的)またはオプションから別のバージョンを選択します。ほとんどのユースケースにはv4が推奨されます。

2

UUIDを生成する

「生成」をクリックして新しいUUIDを作成します。一括生成も可能 — 件数を設定すると複数のUUIDを一度に取得できます。

3

コピーして使用する

「コピー」をクリックしてUUIDを取得します。データベース、API、またはアプリケーションのユニーク識別子として使用してください。

UUIDの例

UUID v4 (Random)

フォーマット:

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

生成サンプル UUID:

550e8400-e29b-41d4-a716-446655440000
f47ac10b-58cc-4372-a567-0e02b2c3d479
3b9cde4e-2d5f-4c7b-a1e6-8f9c0d3b2a1f

Frequently Asked Questions

v4 UUIDとは何ですか?どのように生成されますか?

v4 UUIDは128ビットの識別子で、122ビットがランダムに生成され、6ビットがバージョン(4)とバリアントを示します。このツールはブラウザのcrypto.getRandomValues()を使用し、RFC 4122に準拠しています。

2つのUUIDが同じになることはありますか?

理論的にはありますが、その確率は天文学的に低いです。122のランダムビットでは、50%の衝突確率に達するには約2.71京個のUUIDを生成する必要があります。実用上、v4 UUIDは一意です。

UUIDをデータベースの主キーとして使っても安全ですか?

はい、特に分散システムでは一般的なパターンです。主なトレードオフは、UUIDがより大きく(16バイト vs 4-8バイト)、一部のデータベースでインデックスパフォーマンスに影響する可能性があることです。PostgreSQLにはネイティブのUUID型があり、効率的に格納できます。

生成されたUUIDはどこかに保存されますか?

いいえ。すべてJavaScriptでブラウザ内で実行されます。UUIDはサーバーに送信、記録、保存されることはありません。ブラウザの開発者ツールのネットワークタブで確認できます。

Related Tools