てぶら

UUID生成

UUID v4をブラウザ上でセキュアに生成します。複数件の一括生成も可能です。

UUID生成について

UUID(Universally Unique Identifier)にはいくつかのバージョンがあり、v1は生成時刻とMACアドレスを組み合わせる方式、v4は完全にランダムな128ビット値を使う方式です。v4は122ビット分のランダム性を持ち、生成の度に重複が発生する確率は事実上無視できるほど低いため、データベースの主キーなど広く一意性が求められる場面で使われています。

セキュリティ用途で重要なのは、その乱数が予測可能かどうかです。単純なMath.random()ベースの実装では予測される危険性がありますが、このツールはブラウザのcrypto.getRandomValues APIを使用しているため、暗号学的に安全な乱数源からUUIDを生成しています。

主な使い方

  • 1データベースのレコードに付与するユニークIDを生成する
  • 2テストデータやモックデータのIDフィールドに使うUUIDを一括生成する
  • 3APIのリクエストIDやセッションIDとして使うUUIDを生成する
  • 4ファイル名の重複を避けるためにUUIDをプレフィックスとして使う

よくある質問

Q. 生成されたUUIDは本当にユニークですか?

A. UUID v4は122ビットのランダム値から生成されます。衝突確率は天文学的に低く、実用上ユニークとみなせます。

Q. 暗号学的に安全な乱数を使っていますか?

A. はい。ブラウザのcrypto.randomUUID APIを使用しており、暗号学的に安全な乱数で生成されます。

Q. 一度に何件まで生成できますか?

A. 1・5・10・20件から選んで、最大20件まで一括生成できます。生成結果はまとめてコピーすることも可能です。

生成ツールの一覧を見る →