開発者ツール

ULID / Snowflake — 順序付き ID ジェネレーター

ブラウザ内で ULID、Snowflake、UUID v4 のサンプルを一括生成し、順序、長さ、フォーマットを比較できます。マイクロサービスやシャードデータベースの主キー戦略を評価する際に役立ちます。

ULIDSnowflakeUUID

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • ID 種別ごとに可読性と長さを比較する
  • テスト用の主キーサンプルを一括作成する
  • データセンター/ワーカーのビットを調整し Snowflake の出力を観察する

使い方

  1. ID の種類と数量を選ぶ
  2. 必要に応じて Snowflake のワーカー/データセンター ID を設定する
  3. 生成された値をコピーする

入出力サンプル

種類

ULID × 1

サンプル

01ARZ3NDEKTSV4RRFFQ69G5FAV

FAQ

Snowflake の出力は本番環境と一致しますか?

本ツールはデモ用の ID をローカルで生成します。相互運用の前に、ビットレイアウトとエポックがサーバー実装と一致している必要があります。

ULID は厳密に単調増加しますか?

一般的な実装では同一ミリ秒内で増加しますが、デバイス間の時計のずれにより順序が入れ替わる場合があります。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

ULID ジェネレーター

ULID ジェネレーター — ソート可能な一意 ID

利用可能

タイムスタンプ先頭の Crockford Base32 エンコードで、1 件または複数の ULID を生成し、ソート可能な識別子やデータベースキーに利用できます。

ULID 識別子 データベース

NanoID 生成

短い一意識別子の NanoID 生成

利用可能

NanoIDはローカルでバッチ生成し、カスタムの長さとアルファベットで行います。短いURL識別子やフロントエンドのオブジェクトIDをデータをアップロードせずに取得するのに便利です。

NanoID 身分証 ジェネレーター

bcrypt ハッシュ生成ツール

bcrypt ハッシュ生成ツール — ハッシュ作成/検証

利用可能

bcrypt パスワードハッシュの生成と平文の照合をブラウザ内で実行します。rounds を調整して、データベースへの手動登録やハッシュ比較にかかるコストを制御できます。

bcrypt Password Security