UUIDジェネレーター
ランダムなv4 UUIDや時系列順のv7 UUIDを、1個から最大1000個まで、ブラウザ内で生成します。サーバーには何も送信されません。
すべてのUUIDはブラウザ内でcrypto APIを使ってローカルに生成され、生成した内容がサーバーにアップロードされることはありません。
開発・運営:Udit Agarwal
UUIDs, Explained: v4, v7 and GUIDs
リアルなサンプルレコードも必要ですか? モックデータジェネレーターをお試しください。
UUID ジェネレーター について
このUUIDジェネレーターは、UUID(GUIDとも呼ばれる)をブラウザ内で直接生成します。Versionセレクターでバージョンを選べます。uuid v4ジェネレーターとしては、ブラウザ標準のcrypto APIから得たランダムな値を生成し、uuid v7ジェネレーターとしてはRFC 9562に従って各IDの先頭に現在のUnix時刻(ミリ秒)を置くため、値は作成順に並び、データベースのインデックスも整った状態を保てます。NILはプレースホルダーやテスト用に、すべてゼロのUUIDを返します。単一の識別子から一度に最大1000個まで生成でき、データベースのシード投入、主キー、テストフィクスチャ、ログやAPI用の相関IDなどに便利です。スキーマが大文字のGUIDを要求する場合はUppercaseトグルをオンにし、すべての値をワンクリックでコピーするか、.txtファイルとしてダウンロードします。すべてローカルで動作するため、生成したランダムuuid値がサーバーへ送られることはありません。
機能
- Versionセレクター:ブラウザのcrypto APIによるランダムなv4、時系列順のv7、すべてゼロのNIL UUIDから選択
- 単一のUUIDまたは一度に最大1000個をバッチで生成
- 大文字のGUID書式のための大文字トグル
- 生成したすべてのUUIDをワンクリックでクリップボードにコピー
- 全リストを.txtファイルとしてダウンロード
- Generateボタンで新しいセットを即座に再生成
- v7 UUIDはRFC 9562に準拠し、先頭がミリ秒単位のタイムスタンプなので、バッチは作成順に並ぶ
- 完全にブラウザ内で動作し、値は一切アップロードされない
UUID ジェネレーター の使い方
- How many欄に必要なUUIDの個数(1〜1000)を入力します。
- Versionでv4・v7・NILのいずれかを選び、大文字のGUIDが必要な場合はUppercaseをオンに切り替えます。
- Generateをクリックして、選んだバージョンで新しいバッチを生成します。
- Copy allでコピーするか、.txtをクリックしてリストをダウンロードします。
例
入力
How many: 3, Version: v4, Uppercase: off
出力
3f29c1a4-7b8e-4d2f-9c1a-6e5b2d8f0a13
b6d4e90c-12af-4e77-8a3b-9f0c1d2e3a4b
7c1e5a2d-4f6b-4c80-91ad-2e3f4b5c6d7e
ブラウザ内でローカルに生成された3つのランダムなv4 UUID。
よくあるエラーとトラブルシューティング
- 連番や順序付きのUUIDを期待していたのに、ばらばらの値が得られた。 — バージョン4 UUIDは設計上ランダムで順序を持ちません。Versionをv7に切り替えてください。v7のIDは先頭がミリ秒単位のタイムスタンプなので、作成された順に並びます。
- 1000を超える個数を指定しても結果が増えない。 — ジェネレーターは各バッチを1000個に制限しています。Generateを再度クリックして追加のバッチを生成してください。
- データベースが大文字のGUID(またはその逆)を拒否する。 — 生成前にUppercaseを切り替えてスキーマに合わせ、列が期待する大文字・小文字に合わせてください。
- 1未満の個数を入力したり空欄にしたりすると値が元に戻る。 — How many欄は1〜1000に制限されています。バッチサイズを制御するにはこの範囲内の整数を入力してください。
よくある質問
- ArrayKitのUUIDジェネレーターとは何ですか?
- ブラウザのcrypto APIを使ったランダムなバージョン4 UUID、時系列順のバージョン7 UUID、すべてゼロのNIL UUIDを、一度に最大1000個まで生成できるuuidジェネレーターです。
- このジェネレーターのUUIDは本当に一意ですか?
- 実用上は一意です。v4の値は暗号学的にランダムで、v7の値はミリ秒単位のタイムスタンプにランダムなビットを加えたものなので、衝突の確率は天文学的に小さくなります。例外はNIL UUIDで、常に同じすべてゼロの値です。
- UUIDジェネレーターで一度に多数のUUIDを生成するには?
- How many欄に1〜1000の任意の数を設定してGenerateをクリックし、Copy allまたは.txtボタンでバッチ全体をまとめてエクスポートします。
- UUIDジェネレーターは大文字のGUIDを出力できますか?
- はい。Uppercaseトグルをオンにすると、それを期待するスキーマ向けに大文字のUUID値を出力します。
- ここでのUUID v4とv7の違いは何ですか?
- v4は完全にランダムなので、いつ作られたかは何もわかりません。v7は先頭が作成時刻(ミリ秒)で、その後にランダムなビットが続くため、新しいIDは古いIDの後ろに並び、データベースのインデックスも挿入順を保ちます。どちらも標準的なUUIDで、MicrosoftはこれをGUIDと呼んでいます。
- UUIDジェネレーターで機密システム向けにUUIDを生成しても安全ですか?
- はい。すべてのUUIDはブラウザ内でローカルに生成され、何もアップロードされないため、値がデバイスから外に出ることはありません。
関連ツール
日付 / 時刻の他のツール
日付 / 時刻のツールをすべて見る (29) · すべてのツール