UUID

「Universally Unique Identifier」の略です。UUIDは、コンピューターシステム上で一意のオブジェクトを識別するために使用される128ビットの数値です。例として、ソフトウェアプログラム内のオブジェクト、URL内のパラメーター、個々のハードウェアデバイスのラベルなどがあります。

ほとんどのUUIDは16進数表記で表され、4つのハイフンで区切られた32文字が使われます。以下はUUIDの例です。

90f51180-158b-11eb-adc1-0242ac120003

UUIDを生成する方法はいくつかありますが、最初の文字列文字は通常、ホストシステムのタイムスタンプ(現在の時刻)に基づいています。1990年代に一般的に使用されていた最初のUUID標準(バージョン1)は、次の形式でした。

  1. 最初の8文字 - タイムスタンプの「下位」32ビット
  2. 次の4文字 - タイムスタンプの「中間」16ビット
  3. 次の4文字 - タイムスタンプの「上位」16ビット
  4. 次の4文字 - クロックシーケンス内の16ビットの「バリアント」
  5. 最後の12文字 - 48ビットのホストID

48ビットのランダムなホストID、64ビットのタイムスタンプ、16ビットの「バリアント」値を組み合わせることで、2つのUUIDが同一になる可能性はほぼなくなります。UUID標準の第4バージョン(UUID4)を使用した場合、同じUUIDが2つ生成される確率は1037分の1です。毎秒何百万ものUUIDが生成されたとしても、数十年の間に重複したUUIDが作成される可能性は低いでしょう。

UUIDとGUIDの違い

ほとんどの場合、UUIDとGUIDは同義です。GUID(Globally Unique Identifier)は、UUIDと同じ桁数で、同じ形式を持ちます。ただし、MicrosoftはWindowsデバイス上の一意の識別子を指すときに、UUIDではなくGUIDという用語をよく使用します。Microsoft .NET Frameworkには関数 NewGuid()が含まれており、ソフトウェアプログラム内でGUIDを生成します。

更新日 October 23, 2020 著者: Per C.

quiz知識をテストする

What is app testing done by users who are not familiar with the software called?

A
Blind testing
0%
B
Backend testing
0%
C
Black box testing
0%
D
Blue sky testing
0%
Correct! Incorrect!     View the Black Box Testing definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのUUIDの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。