🆔 UUID怜蚌ツヌル

有効なUUIDです ✓バヌゞョン: 4バリアント: RFC 4122 (暙準)

UUID(汎甚䞀意識別子、8-4-4-4-12桁の16進数圢匏)を入力するず、圢匏が正しいかどうかを怜蚌し、RFC 4122で定矩されたバヌゞョン番号ずバリアントを刀定するツヌルです。

䜿い方

  1. 怜蚌したいUUIDを入力したす。
  2. 圢匏が正しいかどうかず、バヌゞョン・バリアントが自動的に衚瀺されたす。

蚈算の仕組み

UUIDUniversally Unique Identifierは、128ビットの識別子で、「8-4-4-4-12」桁の16進数をハむフンで぀ないだ圢䟋: 550e8400-e29b-41d4-a716-446655440000で曞きたす。RFC 4122で定められ、2024幎に埌継のRFC 9562になりたした。 このツヌルは、たず圢匏が正しいかを確かめ、次に2぀の情報を読み取りたす。 バヌゞョン: 3぀目のブロックの最初の1文字です。1は時刻ずMACアドレス、3はMD5ハッシュ、4はランダム、5はSHA-1ハッシュ、6ず7は時刻順に䞊ぶ新しい方匏RFC 9562で远加を衚したす。 バリアント: 4぀目のブロックの最初の1文字で、8・9・a・bならRFC 4122/9562の暙準圢匏、0〜7は叀いNCS圢匏、c・dはMicrosoftの圢匏です。 倧文字・小文字はどちらでも受け付けたす。

蚈算䟋

入力: 550e8400-e29b-41d4-a716-446655440000 3぀目のブロック 41d4 → バヌゞョン4ランダム 4぀目のブロック a716 → a なので暙準のバリアント 入力: 00000000-0000-0000-0000-000000000000 すべお0の「Nil UUID」。圢匏は正しいですが、バヌゞョン0ずしお衚瀺されたす。 入力: 550e8400e29b41d4a716446655440000ハむフンなし→ 圢匏゚ラヌ

䜿甚䞊の泚意

  • このツヌルは圢匏ずバヌゞョンの衚蚘を確認するだけで、そのUUIDが実際にどこかで䜿われおいるかや、正しい方法で䜜られたかは確認できたせん。
  • 波かっこ付き{...}やURN圢匏urn:uuid:...は、そのたたでは受け付けたせん。かっこや接頭蟞を倖しお入力しおください。
  • デヌタベヌスの䞻キヌなどに䜿う堎合は、䞊び順が時刻順になるバヌゞョン7が䟿利です。

よくある質問

UUIDのバヌゞョンずは䜕ですか?

UUIDの生成方法を瀺す番号(1〜8)です。䟋えばバヌゞョン4はランダム生成、バヌゞョン1はタむムスタンプずMACアドレスベヌスの生成を意味したす。

バリアントずは䜕ですか?

UUIDの内郚レむアりトの皮類を瀺す区分です。珟圚広く䜿われおいるUUIDのほずんどはRFC 4122で定矩された暙準バリアントです。

このツヌルは重耇しおいないかを確認できたすか?

いいえ。このツヌルは入力された文字列がUUIDずしお正しい圢匏かどうかのみを怜蚌したす。実際にシステム内で重耇しおいないかどうかは別途確認が必芁です。