無料UUID生成ツール - UUID v1 & v4をオンラインで生成
231 回使用生成ボタンをクリック
UUID生成ツールについて
UUID v1 と v4 の違い
UUID v1はタイムスタンプベースで時刻情報を含みます。UUID v4はランダム生成で、そのシンプルさから最も広く使われているバージョンです。
一括生成
最大100個のUUIDを一度に生成できます。テストデータベースの作成やフィクスチャデータの準備に最適です。
柔軟なフォーマット
大文字・小文字、ハイフンあり・なし、MicrosoftのGUID形式用の中括弧付きなど、出力形式を自由に選択できます。
ブラウザ内生成
すべてのUUIDはWeb Crypto APIを使用してローカルで生成されます。サーバーリクエストなし、追跡なし、完全なプライバシー。
よくある質問
このUUIDジェネレーターを使うたびにインターネット接続が必要ですか?
いいえ。ページが読み込まれた後は、すべてのUUID生成がブラウザ内のJavaScriptで完結します。サーバーにデータが送信されることはありません。WiFiを切ってもv1やv4のUUIDを生成し続けられます。初回アクセス後はオフラインでも動作します。生成されたIDがあなたのマシンから出ていくことはありません。機密プロジェクトに取り組むセキュリティ重視の開発者に便利です。
TwitchやYouTubeのプレゼント企画にこのUUID生成ツールを使えますか?
もちろんです。多くの配信者が一度に10~50個のUUIDを生成し、視聴者ごとに割り当てています。v4オプションが完全ランダムで最適です。「Generate」をクリックして一括コピーし、配信オーバーレイやチャットコマンドに貼り付けるだけ。APIや外部ツールは不要です。配信前にIDを準備しておくと、本番で慌てずに済みますよ。
このツールで生成するUUID v4は実際にブラウザのランダム値を使っていますか?
はい、v4 UUIDはブラウザのcrypto.randomUUID()や同等のCSPRNGインターフェースから直接生成されます。擬似乱数やサーバー側の処理は一切使いません。1000件の一括生成でも、UUIDあたり122ビットのエントロピーを持つ真の乱数が得られます。古いInternet Explorer 11ではMath.random()にフォールバックするため、セキュリティ重視の用途には注意が必要です。
このUUIDジェネレーターでv1とv4にパフォーマンスの違いはありますか?
1000個未満のバッチなら実質的な差はありません。v4はブラウザの乱数生成を使うため瞬時です。v1は時刻とMACアドレスの組み立てが必要で、バッチあたり約2〜3ミリ秒余分にかかります。速度より用途の違いが重要です。v1は時刻でソート可能、v4は完全ランダム。チーム分けのようなランダム割り当てにはv4をおすすめします。
ネットワークカードがないデバイスでUUIDを生成するとどうなりますか?
v1 UUIDはMACアドレスを必要とします。仮想マシンや機内モードのスマホなどネットワーク機能がない端末では、生成に失敗するかランダムなノードIDを使います。v4 UUIDはブラウザの乱数生成だけに依存するので、そうした問題は起きません。チームビルディングでグループ分けするならv4一択です。余計なトラブルを避けられます。
ここでのUUID生成は本当に永久無料ですか?隠れた制限はありますか?
本当に無料です。アカウント登録も透かしも1日の上限もありません。生成ボタンは何度でも押せます。意気込みがあれば1000件を500回連続で生成することも可能です。実際の制限はブラウザのメモリくらいで、これも簡単に処理できます。プレミアムプランは存在しないので、表示されている機能がそのまま全てです。クライアントデモ、サイドプロジェクト、本番スクリプトに使っても、後から課金される心配はありません。ブックマークに入れて、あとは忘れてください。
大量生成したUUIDの中から1つだけコピーするには?再生成せずに済む方法はありますか?
結果リスト内の任意のUUIDをクリックするだけで、その1つだけがクリップボードにコピーされます。残りのUUIDはそのまま保持され、次に使えます。例えば100個生成して、5個だけ選択的にコピーしても残り95個は失われません。メモ帳アプリと併用して、どのIDを誰に割り当てたか管理すると便利です。全体を再生成するより安全で、重複割り当てのリスクも減ります。
UUIDとGUIDは同じものですか?
実用上は同じです。GUIDはMicrosoft社が使う128ビット識別子の呼び名で、C#で生成したGUIDはUUIDが求められる場所でそのまま動きます。どちらもRFC 4122が基盤です。このツールの出力はハイフン込み36文字で、例えば 3f2504e0-4f89-11d3-9a0c-0305e82c3301 のようになります。呼び方はチームの慣習に合わせれば問題ありません。ただし呼び名が違うだけで同じIDを二重登録しないよう注意してください。
v4 UUIDを主キーにするとデータベースの挿入速度が落ちるのはなぜですか?
ランダムなv4 UUIDはデータを分散させるため、ディスクI/Oの負荷が増大します。5万件のレコードを一度に挿入すると、インデックスの性能が急速に低下します。挿入順序が重要な場合はv1を選びましょう。
生成した識別子はデータベースのプライマリキーに使えますか?
PostgreSQLのuuid型やMySQLのVARCHAR列へそのまま格納できます。36文字の文字列をコピーしてインサートクエリに直接貼り付けるだけです。本番へ移行する前に、まずは50件ほどのサンプルデータで動作確認を行いましょう。
活用シーン
- 分散データベースシステムの一意なプライマリキーを生成する
- APIリソースやマイクロサービスのユニーク識別子を作成する
- 開発・QA用のテストデータやフィクスチャIDを生成する
- ロギング用のセッショントークンや相関IDを作成する
- Windowsアプリケーション開発やCOMオブジェクト用のGUIDを生成する
- アップロードファイルの衝突を防ぐためにユニークなファイル名を作成する