CUIDとは?

CUID(衝突耐性を備えた一意識別子)は、分散システム間で衝突する可能性を極めて低く抑えつつ、コンパクトに扱えるよう設計された文字列形式です。UUIDより短く、それでも一意なレコードに適した識別子が必要な場合によく使用されます。

CUID2は、同じ考え方に基づく新しい世代の形式です。衝突耐性という目標を維持しながら、識別子の長さやフィンガープリントの動作をより細かく制御できます。

ツールの説明

このツールは、ブラウザー上で従来のCUIDまたはCUID2の識別子を生成します。モードを選択し、生成するIDの数を設定し、CUID2の長さとフィンガープリントのオプションを調整できます。

データベースのテスト、シード、フィクスチャ、または一度に多数の一意に見える識別子を必要とするあらゆるワークフローに役立ちます。

例

  • デフォルトのCUID2値1つ
  • レガシーシステム用の従来のCUID
  • テストデータ用に生成されたIDの一括バッチ

特徴

  • CUIDとCUID2の生成モードを切り替え
  • 一度に最大1000個の識別子を生成
  • 生成した出力をプレーンテキストとしてダウンロード

オプションの説明

数量では、生成するIDの数を指定します。CUID2モードでは、長さによって出力サイズを指定し、フィンガープリントを有効にすると現在の環境に関連付けられた追加のエントロピーが付加されます。

従来のCUIDモードでは、識別子の形式は固定されており、CUID2固有のこれらのオプションは無視されます。