🛠️ToolsShed

UUID Generator

アプリケーションで使えるランダムUUID(v4)を生成。

0 件のUUIDを生成しました

UUIDはcrypto.randomUUID()(v4)を使用して生成されます — 暗号学的にランダムで、すべてブラウザ内で生成されます。

UUIDジェネレーターは、標準の8-4-4-4-12の16進数形式で普遍的に一意な識別子(UUID)を作成します。UUIDは中央機関なしに時空間で一意であるよう設計された128ビット値で、データベースの主キー、セッショントークン、リクエスト追跡ID、分散システムの識別子に最適です。

「生成」をクリックすると新しいランダムなUUID v4が生成されます。バッチ操作用に複数のUUIDを一度に生成することもできます。各UUIDはワンクリックでコピーできる状態で表示されます。

UUID v4の値はブラウザで暗号学的に安全な乱数を使って生成されるため、世界中のどのソースからの2つのUUIDも衝突することはありません。これにより、調整なしに一意の識別子が必要なほぼすべてのアプリケーションで安全に使用できます。

よくある質問

コード実装

import uuid

# Generate a random UUID v4
new_uuid = uuid.uuid4()
print(new_uuid)        # e.g. 550e8400-e29b-41d4-a716-446655440000
print(str(new_uuid))   # as string
print(new_uuid.hex)    # without hyphens: 550e8400e29b41d4a716446655440000

# Generate multiple UUIDs
uuids = [str(uuid.uuid4()) for _ in range(5)]
for u in uuids:
    print(u)

# UUID v1 (time-based, includes MAC address — less private)
time_based = uuid.uuid1()
print(time_based)

# Parse an existing UUID string
parsed = uuid.UUID("550e8400-e29b-41d4-a716-446655440000")
print(parsed.version)  # 4

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.