Penjana UUID

Jana dan salin pelbagai pengecam unik (UUID).

Tetapan Penjanaan ID
Pilih format dan pilihan untuk ID yang dijana
ID yang Dijana
Rawak
Senarai ID yang dijana. Klik untuk menyalin.
901deb90-da98-41da-abcd-9d8cf36412d2
1d432fde-4ef2-46fa-8f35-2a02a809f393
e191a03a-4c1c-428e-9227-0f4a9039f311
4976197c-1c46-4c5f-bbc9-b6272acabec6
aed13f28-2613-4d44-8178-1d46a0a8c7f2
Butiran Format ID

Piawaian UUID RFC 4122

UUID v1: Cap Masa + Alamat MAC
Susunan masa terjamin, mesin boleh dikenal pasti
UUID v3: Ruang Nama + Nama + MD5
Deterministik, input sama menghasilkan hasil sama
UUID v4: Sepenuhnya Rawak
Paling biasa, 122-bit rawak
UUID v5: Ruang Nama + Nama + SHA-1
Hash lebih selamat daripada v3
UUID v6: v1 boleh diisih mengikut masa
Pengoptimuman indeks DB
UUID v7: Cap Masa + Rawak
Piawaian terkini, boleh diisih

Format ID Alternatif

NanoID: ID selamat untuk URL
Panjang berubah, set aksara tersuai
CUID2: ID tahan perlanggaran
Selamat untuk persekitaran teragih, panjang berubah
ULID: ID boleh diisih
26 aksara, dikod Base32
KSUID: ID K-boleh diisih
Diisih mengikut masa, dikod Base62
Snowflake: ID Sistem Teragih
Dibangunkan oleh Twitter, integer 64-bit

Cadangan Penggunaan

  • • Tujuan umum: UUID v4, UUID v7
  • • Kunci utama pangkalan data: UUID v7, ULID, KSUID
  • • Untuk URL: NanoID, CUID2
  • • Penjanaan deterministik: UUID v3, UUID v5
  • • Sistem teragih: Snowflake, KSUID
  • • Susunan masa penting: UUID v6, UUID v7, ULID
    Penjana UUID