UUIDジェネレーター
バージョン1、3、4、5、6、7のUUIDを生成します。バージョンを選択し、オプションを設定して生成をクリックしてください。すべての処理はブラウザ内でローカルに行われます。
1 つを読み解く
UUIDバージョン解説
| バージョン | 方式 | 用途 |
|---|---|---|
| v1 | タイムスタンプ(100ns) + ランダムノード | 時間順ID。作成時刻を埋め込み |
| v4 | 暗号学的ランダム | 汎用ユニークID - 最もポピュラー |
| v5 | 名前空間 + 名前のSHA-1ハッシュ | v3と同様だがSHA-1を使用(v3より推奨) |
| v6 | v1タイムスタンプの並べ替え | 時間ベースIDのデータベースフレンドリーなソート |
| v7 | Unixミリ秒タイムスタンプ + ランダム | モダンな時間ベース、単調増加、データベースに最適 |
既定で選ぶならバージョン 4 です。中身は乱数のビットだけなので何も漏らさず、衝突するのは理屈の上だけです。バージョン 7 は知っておく価値があります。時刻を先頭に置くため、この値の列は行が作られた順に並び、書き込みが散らばらずデータベースの索引がきれいなまま保たれます。バージョン 1 と 6 は同じタイムスタンプにノード欄を加えたもので、ここでのノードはマルチキャストビットを立てた乱数なので、実在のネットワークアドレスになることはありません。任意の UUID を読み解き欄に貼れば、バージョンと、含まれていれば作られた瞬間を教えます。
またデータを手作業で整えていませんか
毎回ブラウザーのタブで直しているペイロードは、本来コードの仕事です。当社はシステム間でデータを運ぶ連携、パーサー、サービスを構築し、途中で静かにデータを壊しているものを修復します。
何を移しているか教えてください