ULIDジェネレータとパーサー

ULIDは、48ビットタイムスタンプと80ビットのランダム性を備えた、コンパクトでURL-安全で、並列にソート可能な識別子です。 それらは、ログ、イベントストリーム、データベースレコード、ファイル名、および時間単位のID恩恵を受ける分散システムに役立ちます。

Monotonic モードは、複数の人が同じミリ秒で作成されると、ID を順序で保持します。 ULID を貼り付けて、注文、インポート、または生成されたレコードをデバッグする前に、タイムスタンプとランダムなコンポーネントを検査します。

ULID の発注およびプライバシー

スタンダードULIDは、26文字のCrockford Base32の値です。有効なULIDの文字列をグループ化し、異なる機械からの時計は、後方または不一致を移動させることができます。モノトニック生成は、同じブラウザセッションで一緒に生成されたIDのみの注文を改善します。

タイムスタンプがデコードできるので、秘密ではなくULIDは識別子です。アクセストークンとして単独で使用したり、レコードが作成されたときに隠すといけない。

関連ツール: UUID v7ジェネレータ · ランダム文字列生成