6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

株式会社デジタルクエスト エンジニアAdvent Calendar 2019

Day 12

UUID について

Last updated at Posted at 2019-12-11

Format

  • xxxxxxxx-xxxx-xxxx-Nxxx-xxxxxxxxxxxx
    Nの値は 8,9,A,Bいずれか 全て0のUUIDがあるため、 [089aAbB]でマッチする

  • xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
    Mはバージョン 1~5

xは16進法の表現

重複の確率について

乱数に基づく UUIDの場合、5.3×10^36通り存在
2つのIDが一致するまでの期待値が、2^61個のID生成が必要
宝くじ当たるぐらいですかね・・・。

UDID UUIDの違い (ざっくり調査)

  • UDID(Unique Device IDentifier)

iOS 端末ごとの固有ID 現状の取得は非推奨でUUIDを取得する

  • UUID(Universally Unique IDentifier)

理論上重複はない固有のID
Macのターミナルで uuidgen をすると生成できる

参考

[memo]UDID/UUID/UIIDなどとiOS6の新IDの違い

参考リンク

RFC 4122
UUID v4
UUID wikipedia

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?