UUID 生成ツール
ランダムな v4 UUID を個別に、またはまとめて生成します。
UUID 生成ツール — 暗号学的にランダムなバージョン 4 の UUID を、1 件ずつでも最大 100 件のバッチでも生成できます。大文字・ハイフンの形式を切り替え、リスト全体や個別の値をワンクリックでコピーできます。UUID は Web Crypto API を使ってブラウザ内で直接生成されます。
UUID 生成ツールとは?
UUID ジェネレーターは、暗号学的にランダムなバージョン 4 の UUID(GUID とも呼ばれます)を生成する無料のオンラインツールで、主キー、API リクエスト ID、テストフィクスチャ、分散レコードなどに一意の識別子を必要とする開発者、データベース管理者、QA エンジニア向けに設計されています。UUID を 1 つだけ生成することも、一度に最大 100 個まとめて生成することもでき、出力を小文字または大文字に切り替えたり、ハイフンのオン/オフを切り替えたりして、自分のスキーマに合わせられます。各値は Web Crypto API の crypto.randomUUID() を使ってブラウザー内で生成されるため、このランダム UUID v4 ジェネレーターは登録不要で、予測不可能かつ衝突耐性のある識別子を提供します。改行区切りのリスト全体をワンクリックでコピーすることも、各行から個別の UUID を取得することもできます。
UUID 生成ツールの使い方
- 「個数(1〜100)」フィールドに必要な UUID の数を入力します。ツールは初期状態で 5 個分のバッチが入った状態で開きます。
- 「生成」をクリックして、新しいバージョン 4 の UUID のバッチを作成します。
- 「大文字小文字」で小文字または大文字を選び、16 進数の文字の書式を整えます。
- 「ハイフン」を「あり」または「なし」に設定して、ダッシュを残すか取り除きます。
- 「出力」フィールドのコピーボタンでリスト全体をコピーするか、「個別」の下にある各行のコピーアイコンで単一の UUID をコピーします。
使用例
ハイフン付きの小文字 UUID 1 個(デフォルト)
「個数」を 1 に設定して「生成」をクリックします。3f2504e0-4f89-41d3-9a0c-0305e82c3301 のような v4 UUID が 1 つ得られます。正確な値は毎回ランダムですが、常に正規の 8-4-4-4-4 のハイフン区切り形式になります。
ハイフンなしの大文字
「大文字小文字」を大文字に、「ハイフン」を「なし」に切り替えてから「生成」します。3F2504E04F8941D39A0C0305E82C3301 のような、ダッシュのない 32 個の 16 進文字の値が生成され、コンパクトなキーやハイフンを受け付けないシステムに便利です。
50 個の一括バッチ
「個数」に 50 と入力して「生成」をクリックすると、1 行に 1 つずつ 50 個の一意の UUID が得られます。「生成済み」統計は 50、「バージョン」統計は v4 と表示されます。シードデータやテストフィクスチャ用に一度にすべてコピーできます。
よくある質問
- このツールが生成する UUID のバージョンは何ですか?
- バージョン 4(ランダム生成)の UUID のみです。「バージョン」統計は常に v4 と表示されます。各 UUID は、タイムスタンプや MAC アドレスではなく、Web Crypto API の安全な乱数ソースである crypto.randomUUID() を使って生成されるため、値は予測不可能で衝突耐性があります。
- 一度に何個の UUID を作成できますか?
- 1 バッチあたり 1〜100 個です。「個数」フィールドは 1〜100 を受け付けます。それより大きい数値や無効な数値を入力した場合は、生成前に 1〜100 の範囲に丸められます。
- 大文字の UUID にしたり、ハイフンを取り除いたりできますか?
- はい。「大文字小文字」トグルで小文字と大文字を切り替え、「ハイフン」トグルでダッシュ「あり」または「なし」の値を出力できます。これにより、標準の 36 文字形式またはコンパクトな 32 文字形式が得られます。
- リスト全体ではなく、UUID を 1 つだけコピーできますか?
- はい。生成された各 UUID は「個別」見出しの下にそれぞれ独自の行で表示され、各自のコピーアイコンが付いています。一方、「出力」フィールドのコピーボタンは、改行区切りのリスト全体をコピーします。
- 何かがサーバーにアップロードされますか?
- いいえ。各 UUID は Web Crypto API を使ってブラウザー内で完全に生成されます。何もサーバーに送信されたり保存されたりしないため、ツールはオフラインで動作し、識別子は非公開のまま保たれます。
関連ツール
Base32 / Base58 エンコード / デコード
テキストを Base32(RFC 4648)または Base58(ビットコイン用文字)にエンコードし、元に戻すこともできます(UTF-8 対応、ブラウザ内処理)。
Base64 エンコード / デコード
テキストを Base64 にエンコード、または Base64 をテキストにデコードします(UTF-8 対応)。
大文字小文字変換・カウントツール
テキストの大文字・小文字を変更し、文字数、単語数、行数をカウントします。
コード整形・圧縮ツール
HTML・CSS・JavaScript をブラウザ内で瞬時に整形または圧縮し、2スペース・4スペース・タブのインデントに対応します。