UUID生成

UUID v1、v4を生成します

関連サービス

UUID生成

UUID v1、v4を生成します

プレビュー: f47ac10b-58cc-4372-a567-0e02b2c3d479

UUIDバージョンの違い

UUID v4 (推奨)

  • 完全にランダムな値を使用
  • 個人情報や機器情報を含まない
  • 最も一般的で安全な選択肢
  • データベースの主キー、セッションIDなどに適用

UUID v1

  • タイムスタンプとMACアドレスベース
  • 時系列順序が保証される
  • 生成時刻と機器の特定が可能
  • ログファイル、監査記録などに適用

使用例

データベース

CREATE TABLE users (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  name VARCHAR(100),
  email VARCHAR(255)
);

JavaScript/API

const sessionId = generateUUID(); // セッション識別子
const requestId = generateUUID();  // リクエスト追跡
const fileId = generateUUID();     // ファイル識別子

設定ファイル

{
  "instanceId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "apiKey": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}

注意事項

  • セキュリティ: UUID v4は暗号学的に安全なランダム値を使用
  • 一意性: 実質的に重複の可能性はゼロ(2^122の組み合わせ)
  • パフォーマンス: インデックス性能を考慮する場合はULID等も検討
  • プライバシー: UUID v1はMACアドレスを含むため注意が必要
  • フォーマット: RFC 4122に準拠した標準形式を推奨
関連サービス