Handytool
デベロッパーガイド5 分で読める2026年6月9日 に更新

インスタント開発ユーティリティ

UUID v4またはv7識別子を即座に生成

Handytoolの UUIDジェネレーターは、暗号化ランダムv4 UUIDと時間順v7 UUIDを一括で作成します—カスタムケーシング、ダッシュ、ブレースオプション付き—すべてブラウザーで、無料でアカウント不要。

重要なポイント

  • 011つまたは最大100のUUIDを一度に生成します—テスト フィクスチャ、シード データ、構成に理想的です。
  • 02UUID v4は完全にランダム;UUID v7はミリ秒タイムスタンプを埋め込んで、データベースで時系列ソート用。
  • 03すべてのUUIDはブラウザーのWeb Crypto API を使用して生成されます—弱いMath.random()フォールバックはありません。
  • 04小文字/大文字を切り替え、ダッシュを削除、または正確な環境と一致するために中括弧を追加します。

UUIDとは何で、なぜそれらが重要なのか

UUID(Universally Unique Identifier)(GUID と呼ばれることもあります)は、中央調整なしにグローバルにユニークであるように設計された128ビット識別子です。データベース、API、イベント システム、分散アプリケーションはUUIDを使用して、共有自動インクリメント カウンターまたはデータベース シーケンスへのラウンドトリップを必要とさずにレコード、オブジェクト、イベントにIDを割り当てます。

複数のUUIDバージョンがあります。バージョン4は完全にランダムです—一般的な目的IDの最も一般的な選択。新しい標準であるバージョン7は、最初のバイトにミリ秒精度タイムスタンプを埋め込みます。そのプロパティは、ランダムIDがコストのかかるページスプリットを引き起こすB-treeデータベースインデックスでの挿入パフォーマンスを大幅に向上させます。

UUIDを生成する方法

  1. 01

    v4またはv7を選択します

    完全にランダムな識別子にはUUID v4を選択するか、データベース主キーの時間順にソート可能なIDが必要な場合はUUID v7を選択します。

  2. 02

    数量を設定します

    スライダーをドラッグするか、数値を入力して、1つのバッチで1から100のUUIDを生成します。

  3. 03

    フォーマットをカスタマイズします

    小文字または大文字を切り替え、ダッシュを有効または無効に(xxxxxxxx-xxxx-...)し、オプションで各UUIDを中括弧でラップします({...})言語またはフレームワークが期待するフォーマットと一致させます。

  4. 04

    コピーまたはダウンロード

    [すべてコピー]をクリックして、クリップボードにリスト全体を入れるか、テスト フィクスチャまたはシード スクリプトで使用するために、バッチを .txtファイルとしてダウンロードします。

一目でのUUIDフォーマットオプション

異なるエコシステムは同じ128ビット値のわずかに異なる表現を期待しています。

  • 01ダッシュ付き標準:550e8400-e29b-41d4-a716-446655440000(RFC 4122標準形式)。
  • 02ダッシュなし:550e8400e29b41d4a716446655440000(一部のデータベースおよびRedisキーで一般的)。
  • 03大文字:550E8400-E29B-41D4-A716-446655440000(一部のMicrosoftおよびJavaの環境で使用)。
  • 04中括弧:{550e8400-e29b-41d4-a716-446655440000}(Microsoft GUID形式、.NETおよびCOMで使用)。
  • 05すべてのフォーマットは同じ128ビット値を表現します—システムが期待するものを選択します。

暗号化セキュアで完全にローカル

すべてのUUIDは、crypto.randomUUID(v4)またはcrypto.getRandomValues(v7)—すべての最新ブラウザーに組み込まれているWeb Crypto APIを使用して生成されます。Math.random()はなく、弱いシード、サーバーは関与していません。ジェネレーターはページが読み込まれた後はオフラインで動作します。

何も送信または保存されません。タブを閉じるとUUID は保存しない限りなくなります。Handytoolは生成された値をログしたり、アカウントを必要としません。

UUIDジェネレーターのFAQ

UUIDとは何ですか?

UUID(Universally Unique Identifier)は、中央調整なしにすべてのシステム全体でユニークであるように設計された128ビット値です。UUIDは、分散システムでデータベースレコード、APIリソース、イベントにIDを割り当てる標準的な方法です。

UUID v4またはUUID v7を使用する必要がありますか?

順序付けが不要な場合は、完全にランダムなIDにはv4を使用します。データベース主キーとしてはv7を使用します—埋め込まれたタイムスタンプにより、挿入がシーケンシャルになり、スケール時にB-treeインデックスパフォーマンスが大幅に向上します。

UUIDの衝突の可能性は何ですか?

事実上不可能。ランダムUUID v4は2^122の可能な値を持っています。衝突の1倍の10億の確率を持つために、約2.7クイントリリオンUUIDを生成する必要があります。

生成されたUUIDは暗号化的にセキュアですか?

はい。ジェネレーターはブラウザーのWeb Crypto API(crypto.randomUUIDまたはcrypto.getRandomValues)を使用します。弱いMath.random()ではなく。UUID v4は、セッションIDまたは短命トークンとして使用しても安全です。

セキュリティトークンにUUID v7を使用できますか?

注意して。UUID v7は作成タイムスタンプを埋め込みます。これにより、生成されたときが明らかになります。長命または機密セキュリティトークンの場合は、タイミング情報をリークしない専用トークンフォーマットまたはv4を選択します。

UUIDはサーバーに送信されますか?

いいえ。すべてのUUIDはブラウザーのcrypto APIを使用してローカルで生成されます。何もアップロード、ログ、または保存されません。

関連ツール

ユーティリティ ツールで作業を続ける

ユーティリティ ツール