UUIDジェネレーター
ランダムなUUID v4を即座に生成。ワンクリックで単一または一括UUIDを作成。
UUIDとは?
UUID(汎用一意識別子)はソフトウェア内で情報を一意に識別するために使用される128ビットの識別子標準です。UUID値は8-4-4-4-12形式の32個の十六進数字で記述されます。
UUID v4とv1の違いは?
UUID v1はタイムスタンプとMACアドレスに基づき、予測可能で追跡可能です。UUID v4は乱数を使用し、生成値間の相関がなく、より良いプライバシーを提供します。
UUIDとGUIDの違いは?
UUIDとGUIDは同じ概念です。GUIDはRFC 4122で定義されたUUID標準に対するMicrosoftの呼称で、機能的に同一です。
UUID形式8-4-4-4-12とは?
この形式はハイフンで区切られた5グループの十六進数字を表します:time_low(8)、time_mid(4)、time_hi_and_version(4)、clock_seq(4)、node(12)。バージョン番号は3番目のグループに現れます。
生成されたUUIDは本当に一意ですか?
UUID v4は122ビットの乱数を使用します。重複を生成する確率は約2.71×10¹⁸分の1であり、数十億のUUIDを生成しても衝突は事実上起こりません。
UUIDをデータベースの主キーとして使用できますか?
はい、UUIDはデータベースの主キーとして広く使用されています。分散システムが調整なしに一意の識別子を生成できます。ただし、連番整数キーと比較してインデックスのパフォーマンスに影響を与える可能性があります。
UUIDは大文字と小文字を区別しますか?
いいえ、UUIDは大文字と小文字を区別しません。大文字と小文字の十六進表現は同じUUID値を指します。ただし、RFC 4122に基づく慣例的な形式は小文字です。
UUIDを時系列順やソート可能にできますか?
標準のUUID v4は時系列順ではありません。時間順のUUIDが必要な場合は、UUID v7またはULIDを検討してください。ULIDはタイムスタンプとランダム性を組み合わせてソート可能です。
UUIDはURLやAPIでどのように使用されますか?
UUIDはREST APIのURLでリソースを識別するためによく使用されます(例:/api/users/550e8400-e29b-41d4-a716-446655440000)。列挙攻撃を防ぎ、分散システムで適切に機能します。
UUIDにはどのくらいのストレージが必要ですか?
UUIDのバイナリ形式は128ビット(16バイト)です。文字列としては36文字(32個の十六進数字 + 4つのハイフン)です。データベースでは効率的なストレージのためにbinary(16)を使用してください。
UUIDは安全で予測不可能ですか?
暗号的に安全な乱数生成器を使用して生成されたUUID v4値は予測不可能です。ただし、UUIDはセキュリティトークン用に設計されていません。
Nil UUIDとは?
Nil UUID(00000000-0000-0000-0000-000000000000)はすべてのビットがゼロに設定された特別なUUIDです。プレースホルダーや有効なUUID値の欠如を表すために使用されることがあります。
UUIDジェネレーターの使い方
ランダムな UUID v4 識別子を 1 つずつ、またはまとめて大量に、すべてブラウザ内で生成できます。値はローカルで作られ、送信も保存も一切行われません。
- ツールを開くと、生成されたばかりの UUID v4 がすぐに表示され、すぐコピーできます。
- 必要な個数を指定すれば、UUID を一括でまとめて生成できます。
- 「Uppercase」にチェックを入れると、3f2a... ではなく 3F2A... のように大文字で出力されます。
- 「No dashes」にチェックを入れるとハイフンが除かれ、32 文字の連続した文字列になります。
- 出力エリアからそのままコード、設定ファイル、データベースへ結果をコピーします。
大文字・ハイフンなしの形式は、Windows のレジストリや一部のレガシーシステムが想定する ID 形式と一致します。
関連ツール
- ULIDジェネレーター オンラインで汎用一意辞書順ソート可能な識別子(ULID)を生成。ULIDのデコード、タイムスタンプ抽出、データベース用のバッチID作成に対応。
- NanoIDジェネレーター 安全で URL に優しい NanoID ユニーク識別子をオンライン生成。長さ・文字セットをカスタマイズし、衝突確率を即時計算。
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- Hexビューアー 検索、オフセットナビゲーション、仮想スクロール付きのHexダンプ形式でファイル内容を表示
- HTTPリクエストテスター ブラウザで直接REST APIをテスト。カスタムヘッダー、ボディ、クエリパラメータでGET、POST、PUT、DELETEリクエストを送信。レスポンスのステータス、ヘッダー、JSONボディを即座に確認。
- .htaccessジェネレーター Apache .htaccessルールを生成します。リダイレクト、リライト、セキュリティヘッダー、キャッシュなど。
- Robots.txtジェネレーター 無料オンラインrobots.txtジェネレーター。robots.txtファイルを作成・カスタマイズして検索エンジンのクロールを制御、クローラーアクセスを管理、サイトのSEOを最適化します。