UUID UUID Generator

無料 · 登録不要 · インストール不要

GUID 生成ツール

GUID は Microsoft が使う UUID の呼び名です。違いは表記だけで、.NET や SQL Server では大文字にし、波括弧で囲むのが一般的です。

  • Microsoft 形式
  • 大文字 + 波括弧
  • 同じ 128 ビット

GUID 生成ツール

GUID
1〜1000 の範囲です。
書式

結果 0

    値は Web Crypto API でお使いの端末内で生成されます。ブラウザの外には何も送信されません。 ショートカット: Ctrl + Enter — で再生成

    GUID とは

    GUID (Globally Unique Identifier) は UUID とまったく同じ 128 ビットです。Microsoft は COM の時代から .NET、そして SQL Server に至るまでこの名称を使ってきたため、同社のドキュメントでは UUID より GUID のほうをよく見かけます。

    このツールは大文字と波括弧をあらかじめ有効にしています。これは .NET の Guid.ToString() と SQL Server の NEWID() が返す形式です。両方を切れば標準的な UUID の表記になり、他の環境でもそのまま使えます。

    使い方

    1. .NET や SQL Server に貼り付ける場合は大文字と波括弧をそのままにします。
    2. 標準の小文字 UUID が必要な場合は両方を切ります。
    3. 生成を押してコピーまたは保存します。

    用途

    • SQL Server の uniqueidentifier 列。
    • .NET の Guid 型のフィールドや引数。
    • Windows アプリケーションの構成キー。
    • Active Directory のスキーマにおける ID。

    GUID の位置づけ

    どの選択肢をいつ使うか
    選択肢使う場面
    GUIDMicrosoft の呼び名と表記
    v4同じデータを小文字・括弧なしで表記します
    v7時刻順の識別子。.NET 9 以降でも使えます

    UUID の各バージョン早見表

    バージョン並べ替え可能基になる情報向いている用途
    v1不可タイムスタンプ + MAC アドレスv1 に依存したままの既存システム
    v3不可名前の MD5 ハッシュMD5 を使わざるを得ない場面の決定的な識別子
    v4不可122 ビットの乱数一般的な識別子のほとんど
    v5不可名前の SHA-1 ハッシュ同じ名前から常に同じ識別子を得たいとき
    v6並べ替えたタイムスタンプ乱数性を保ったまま並べ替えたいとき
    v7ミリ秒精度の Unix 時刻データベースの主キーやイベント識別子
    v8不可独自のビット配置独自形式や実験的な用途

    7 つのバージョンはいずれも 128 ビットで、同じ 8-4-4-4-12 の形式で表記します。違うのはビットの意味だけです。

    よくある質問

    GUID と UUID は違うものですか?

    データとしては同じで、どちらも 128 ビットです。違うのは表記と名称だけです。GUID は大文字で波括弧に囲むことが多くなっています。

    なぜ GUID は大文字で書かれることが多いのですか?

    .NET の Guid.ToString() が大文字を返し、SQL Server の NEWID() も同様だからです。Microsoft 系の慣習であり、技術的な要請ではありません。

    SQL Server が生成する GUID はどの程度強いですか?

    NEWID() はランダムな GUID を返し、v4 と同等です。乱数キーは書き込みが多いときにインデックスを断片化させるため、SQL Server には順序立った値を返す NEWSEQUENTIALID() もあります。