Generator UUIDv6

Buat pengenal UUIDv6 ramah database dengan stempel waktu Gregorian yang disusun ulang.

UUID dan berkas batch dibuat secara lokal dengan keacakan aman browser tanpa membaca alamat MAC.

UUID dan berkas batch dibuat secara lokal dengan keacakan aman browser tanpa membaca alamat MAC.

UUIDv6 saat ini

Stempel waktu tertanam: 60 bit pertama menghitung interval 100 nanodetik sejak 15 Oktober 1582.

Unduh batch UUIDv6

Pilih 1 sampai 100.000. Satu UUID huruf kecil dan terurut waktu ditulis per baris.

Fungsi alat ini

Membuat UUID versi 6 RFC 9562 dengan bit stempel waktu Gregorian diurutkan dari paling signifikan.

Menyalin satu UUID atau membuat berkas teks lokal berisi batch lebih besar yang terurut waktu.

Cara menggunakan alat

  1. Gunakan UUID pada panel pertama atau buat nilai lain.
  2. Periksa waktu pembuatan yang didekode di bawah UUID.
  3. Pilih 1 sampai 100.000. Satu UUID huruf kecil dan terurut waktu ditulis per baris.
  4. Unduh file teks UUIDv6 yang dibuat saat Anda memerlukan urutan berorientasi waktu.

Penggunaan yang berguna

  • Membuat pengenal terurut untuk sistem yang harus kompatibel dengan timestamp UUIDv1.
  • Menguji lokalitas indeks dan pengurutan kronologis pada database.
  • Menyiapkan fixture, impor, atau migrasi untuk perangkat lunak yang memerlukan UUIDv6.
  • Membuat contoh sesuai standar untuk dokumentasi dan pengujian otomatis.

Catatan dan batasan

  • UUIDv6 menyimpan stempel waktu Gregorian 60 bit dalam unit 100 ns dan menyusunnya ulang untuk pengurutan langsung.
  • Alat membuat clock sequence aman 14 bit dan node acak 48 bit baru untuk setiap UUID; alamat MAC nyata tidak pernah dibaca.
  • Bit multicast node diatur agar nilai acak tidak disalahartikan sebagai alamat kartu jaringan IEEE.
  • RFC 9562 menyarankan UUIDv7 untuk sistem baru tanpa kebutuhan kompatibilitas UUIDv1. UUID adalah pengenal, bukan rahasia atau token akses.

Pertanyaan yang sering diajukan

Apa perbedaan UUIDv6 dan UUIDv1?

Jenis bidangnya serupa, tetapi UUIDv6 menempatkan timestamp dari bit tertinggi agar pengurutan biasa lebih mengikuti waktu.

Apakah UUID memuat alamat MAC saya?

Tidak. Alat membuat bidang node acak baru dan mengatur bit multicast alih-alih membaca perangkat keras.

Mengapa waktu yang ditampilkan bisa sedikit berbeda?

Timestamp memakai unit 100 ns dan dapat dimajukan sedikit untuk menjaga urutan saat pembuatan cepat atau jam mundur.

UUIDv6 atau UUIDv7 untuk aplikasi baru?

UUIDv6 terutama untuk kompatibilitas UUIDv1. RFC 9562 menyarankan UUIDv7 untuk desain baru yang terurut waktu.

Apakah UUID diunggah?

Tidak. UUID yang ditampilkan dan batch biasa dibuat secara lokal di browser.