🆔 UUID ジェネレーター

UUID(Universally Unique Identifier)をオンラインで生成。バッチ生成、フォーマットオプション、マルチフォーマット出力、UUID 検証に対応。すべての処理はブラウザ上で実行され、データがサーバーに送信されることはありません。

💡 単一UUID

String
Hex
Base64

📋 一括結果

📋
一括結果はまだありません
生成数を設定して「一括生成」をクリック
生成数: 0 処理時間: バージョン: v4(ランダム)

✅ UUID 検証

📗 言語別 UUID 生成コード

JavaScript
crypto.randomUUID()
Python
import uuid\nuuid.uuid4()
Java
import java.util.UUID;\nUUID.randomUUID()
Dart
import 'package:uuid/uuid.dart';\nvar uuid = Uuid();\nuuid.v4()
C#
Guid.NewGuid()
SQL
SELECT UUID()

UUID とは?

UUID(Universally Unique Identifier)は、コンピュータシステムにおいて情報を一意に識別するための128ビットの数値です。UUID は32文字の16進数で構成され、8-4-4-4-12 のグループにハイフンで区切られ、合計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)を使用しており、暗号学的に安全な乱数を生成するため、Math.random() よりも信頼性が高くなります。この API に対応していないブラウザでは、自動的に互換性のあるポリフィルにフォールバックします。