UUID・ID生成ツール
UUID、ULID、Nano ID、CUIDなど各種一意識別子を生成。 データベースやAPIのユニークIDとして利用できます。
ID生成設定
生成するIDの種類と形式を選択してください
ID形式の特徴
UUID v4
最も一般的。128ビット、衝突確率が極めて低い
550e8400-e29b-41d4-a716-446655440000
ULID
時系列順にソート可能、ミリ秒精度のタイムスタンプ
01H5K5Y8EXGEQG5P5Y5JEVQE3X
Nano ID
短くて高速、URLセーフな文字のみ使用
V1StGXR8_Z5jdHi6B-myT
使用シーン
🗄️ データベース
主キーやユニーク制約のカラムに使用
🔗 API
リソースの一意識別子として利用
📁 ファイル名
アップロードファイルの重複を防ぐ
🎫 トークン
セッションIDやアクセストークンとして
セキュリティ注意: これらのIDは予測困難ですが、 機密情報の代わりにはなりません。認証トークンとして使用する場合は、 適切な暗号化と有効期限の設定を行ってください。
よくある質問
Q: どのID形式を選べばよいですか?
A: 一般的にはUUID v4が最も広くサポートされています。時系列でソートが必要ならULID、 短いIDが必要ならNano IDがおすすめです。
Q: 生成されたIDの衝突確率は?
A: UUID v4の場合、10億個生成しても衝突確率は0.00000006%以下です。 実用上、衝突を心配する必要はありません。
Q: ULIDとUUIDの違いは?
A: ULIDはタイムスタンプを含むため時系列順にソート可能で、 文字列としても辞書順にソートできます。UUIDは完全にランダムです。