UUID / ULID / NanoID

このブラウザ内で処理

テキスト上限: 2000000 文字

このツールは入力をアップロードしません。

テストデータの主キーや、フロントで先に振るIDが欲しいときに使います。v4だけでなくv7、ULID、NanoIDも選べます。認証の秘密にはしません。

マイグレーションのシードにIDが要る——その場で識別子を振る仕事です。パスワード生成ではありません。

v4の乱数、ソートしやすいv7、ULID、短いNanoIDをこのタブで出します。暗号の鍵やセッション秘密にはパスワード生成を使ってください。

どれを選ぶか

  • v4: 既存システムがUUIDを要求するとき。順序は期待しない。
  • v7: 新しい行を時間順に並べたいとき。
  • ULID: 文字列としてソートしたいとき。
  • NanoID: URLに載せたい短いID。衝突耐性は長さ次第です。

ファイルの改ざん確認はファイルSHA-256、文字列ハッシュはハッシュ生成です。

使い方

  1. 種類と個数を選びます。
  2. 生成してコピーします。
  3. 本番テーブルへ入れる前に、型と一意制約を確認してください。

しないこと

  • グローバルな一意性の契約。
  • パスワードマネージャーへの保存。
  • 暗号論的な鍵導出。

よくある質問

v1やv5も出ますか?

このページの売りは v4、v7、ULID、NanoID です。MAC付きのv1や名前ベースのv5は期待しないでください。

パスワードとして使えますか?

使わないでください。推測耐性の設計が違います。乱数パスワードはパスワード生成です。

DBで衝突しませんか?

確率の話であり保証ではありません。本番はサーバ側の制約と採番方針に従ってください。

送信されますか?

されません。生成はこのタブ内です。

並び順が欲しいです。

時間成分のある v7 や ULID を検討してください。v4 はランダムです。

関連ツール