このツールの用途
ULIDはUniversally Unique Lexicographically Sortable Identifier(普遍的に一意な辞書順ソート可能識別子)の略です。タイムスタンププレフィックスとランダム性を組み合わせることで、生成されたIDをおおよその時系列順にソートできます。
これにより、読みやすいソートや時系列順序が重要な場合に、ULIDは一部のビジネスワークフローでUUIDの代替として有用です。
この形式は、タイムスタンプ要素とランダム性をCrockford Base32アルファベットで符号化する、標準的なULID仕様に従っています。
使い方
- 生成するULIDの数を選択します。
- 結果をテストフィクスチャやコードに直接貼り付けたい場合は、JSON配列出力を有効にします。
- 新しいバッチを生成してから、結果をコピーします。
形式に関する注意事項
ULIDは26文字の文字列です。10文字のタイムスタンプ文字と16文字のランダム文字が含まれているため、ソート可能でありながら通常のアプリケーションワークロードに十分な一意性を維持します。
よくある質問
ULIDは何に使いますか?
ULIDは時刻成分とランダム成分を含む一意な識別子です。作成順に並べたいデータベースレコード、ログ、キュー、URLなどに向いています。
ULIDとUUIDの違いは何ですか?
ULIDは生成時刻で辞書順にソートでき、Crockford Base32で読みやすい形式です。UUIDはより標準化されており、互換性重視では適しています。
ULIDをパスワードや秘密値として使えますか?
いいえ。ULIDは識別子であり認証情報ではありません。推測されにくい秘密値には、パスワード生成器や暗号学的トークンを使ってください。
関連ツール
- UUID生成:UUIDとGUIDを生成(UUID v1、v4対応)
- ランダムパスワード生成:ランダムなパスワード、トークン、文字列を生成