🆔 UUID ジェネレータ
バッチ生成、フォーマットオプション、複数形式での出力、UUIDの検証機能を備えたオンラインUUID(Universally Unique Identifier)生成ツールです。すべての処理はブラウザ上でクライアント側で行われるため、サーバーへデータがアップロードされることはありません。
💡 単一のUUID
—
文字列
—
ヘックス
—
Base64
—
📋 バッチ結果
バッチ処理の結果はまだありません
Set the count and click "Batch Generate"
UUID バリデータ
📗 言語別 UUID 生成コード
JavaScript
crypto.randomUUID()
Python
import uuid\nuuid.uuid4()
Java
import java.util.UUID;\nUUID.randomUUID()
ダート
import 'package:uuid/uuid.dart';\nvar uuid = Uuid();\nuuid.v4()
C#
Guid.NewGuid()
SQL
SELECT UUID()
UUIDとは何ですか?
UUID(Universally Unique Identifier)は、コンピュータシステム内の情報を一意に識別するために使用される128ビットの数値です。UUIDは、ハイフンで区切られた「8-4-4-4-12」というグループに分かれた32文字の16進数で構成され、合計36文字になります。
UUIDの特徴
- 独自性— UUIDアルゴリズムは、実際には世界的な一意性を保証しており、衝突の確率はほぼゼロである
- 分散型— 中央管理機関は不要。どのシステムでも独自にUUIDを生成できる
- 標準化された— RFC 4122 に準拠しており、言語やプラットフォームを問わず相互運用可能な実装が提供されています
- 固定形式 —
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
UUIDのバージョン
| バージョン | 名前 | アルゴリズム | ユースケース |
|---|---|---|---|
| v1 | 時間ベースの | タイムスタンプ + MACアドレス | 時間順の並べ替えが必要なシナリオ |
| v4 | ランダムなUUID | 乱数(最も一般的) | 一般的な一意のID、APIキー、データベースの主キー |
| v7 | 時系列順 | タイムスタンプ + ランダム | 高負荷データベース、分散システム |
一般的な利用例
- データベースの主キー— 分散データベース間で自動インクリメントIDの競合を回避する
- 分散システム— マイクロサービス間で一意なリクエスト追跡ID
- API リソース識別子— RESTful API におけるパス識別子
- 一意なファイル名— 競合を防ぐため、アップロードされたファイル名をUUIDに変更する
- セッション識別子— ユーザーセッショントークンの構成要素
注:このツールは、ブラウザのネイティブ機能を利用しています。
crypto.randomUUID() API (UUID v4) with cryptographically secure random numbers — more reliable than Math.random(). このAPIをサポートしていないブラウザでは、自動的に互換性ポリフィルに切り替わります。