ランダム生成、最も人気
UUID(Universally Unique Identifier)または GUID は、コンピュータシステム内のデータ、オブジェクト、またはエンティティをマークするために使用される 128 ビットの一意の識別子です。UUID は、衝突のない識別子を必要とするデータベース、API、分散システム、および最新のアプリケーションで一般的に使用されます。UUID は、重複する ID がないこと、データベースからの自動インクリメントが不要であること、サーバーなしでクライアント側(ブラウザ/アプリ)で作成できること、分散システムに安全であることを保証します。
How to Use
UUID バージョンを選択(デフォルトは v4)、生成する UUID の数を指定、ニーズに応じて出力フォーマットを設定(ハイフン、大文字、ブレースなど)すると、UUID が自動的に出力に表示されます。コピーボタンをクリックしてすべての結果をコピーします。すべての処理はブラウザ内で完全に実行され、サーバーなし—安全で高速。
Limitations & Important Notes
UUID は 128 ビット(ハイフン付きで 36 文字)で、自動インクリメント整数よりも大きい—これはデータベースのストレージスペースとインデックスサイズに影響します。UUID v4(ランダム)には固有の順序がなく、範囲クエリのデータベースパフォーマンスに影響を与える可能性があります—時間でソート可能な ID には UUID v7 を検討してください。UUID v1 には MAC アドレスが含まれており、ハードウェア情報が露出する可能性があります—プライバシーが重要な場合は避けてください。ブラウザ生成の UUID は crypto.randomUUID() を使用しており、安全ですが、最新のブラウザ(Chrome 92+、Firefox 95+、Safari 15.4+)が必要です。高ボリューム生成(毎秒数百万)の場合、最適化されたライブラリを使用したサーバーサイド生成の方がパフォーマンスが向上する可能性があります。
// Generate UUID v4 using native browser API
const uuid = crypto.randomUUID()
console.log(uuid)
// Output: "550e8400-e29b-41d4-a716-446655440000"
// Using uuid library (all versions)
import { v1, v4, v7 } from 'uuid'
const uuidV1 = v1() // timestamp-based
const uuidV4 = v4() // random
const uuidV7 = v7() // modern timestamp-based
// Format UUID
const formatted = uuid.toUpperCase().replace(/-/g, '')
console.log(formatted)
// Output: "550E8400E29B41D4A716446655440000"