CanDoYa
MS

UUID Generator Percuma (v4 & v7)

Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.

Versi

Sepenuhnya rawak - 122 bit daripada sumber rawak yang selamat.

Format
Memuatkan…
Kongsi alat ini

Apakah itu UUID generator?

UUID generator ialah alat yang menghasilkan universally unique identifier - nilai 128-bit yang ditulis sebagai 36 aksara heksadesimal dan sengkang, contohnya 550e8400-e29b-41d4-a716-446655440000. Alat ini menjana UUID versi 4 (rawak) dan versi 7 (tersusun mengikut masa) mengikut RFC 9562, secara pukal, semuanya dalam pelayar anda supaya ID tidak pernah meninggalkan peranti anda.

Cara guna

  1. 1Pilih versi. Pilih UUID v4 untuk ID yang sepenuhnya rawak, atau UUID v7 untuk ID tersusun mengikut masa yang boleh disusun ikut masa penciptaan.
  2. 2Tetapkan kuantiti. Pilih berapa banyak UUID untuk dijana sekali gus, dari 1 hingga 1000.
  3. 3Laraskan format. Kekalkan format standard huruf kecil bersengkang, atau hidupkan Uppercase atau matikan Hyphens supaya sepadan dengan cara sistem anda menyimpan ID.
  4. 4Salin yang anda perlukan. Klik Copy pada mana-mana UUID tunggal, atau Copy all untuk mengambil keseluruhan kelompok, satu setiap baris.

Untuk siapa

Setiap UUID dibina secara tempatan menggunakan Web Crypto random number generator pelayar, jadi tiada apa-apa dimuat naik dan alat ini tetap berfungsi luar talian selepas halaman dimuatkan. Pilih versi 4 jika anda hanya perlukan ID rawak yang tidak dapat diteka, atau versi 7 jika ID itu akan menjadi kunci pangkalan data: v7 bermula dengan cap masa penciptaan 48-bit, jadi baris baharu dimasukkan mengikut susunan dan indeks B-tree kekal pantas. Kelompok v7 yang dijana di sini juga tersusun ketat walaupun dijana dalam milisaat yang sama, menggunakan kaedah monotonic counter daripada RFC 9562. Tukar output kepada huruf besar atau buang sengkang jika pangkalan data atau spesifikasi anda menyimpan UUID sebagai 32 digit heksadesimal biasa.

Soalan lazim

Adakah UUID generator ini percuma?

Ya, sepenuhnya percuma tanpa perlu daftar dan tanpa had. Setiap UUID dijana dalam pelayar anda, jadi anda boleh hasilkan sebanyak mana kelompok sehingga 1000 sesuka hati, malah luar talian selepas halaman dimuatkan.

Adakah UUID yang dijana dimuat naik ke mana-mana?

Tidak. UUID dibina secara tempatan menggunakan Web Crypto API dalam pelayar anda dan tiada apa-apa dihantar ke pelayan, jadi pengecam yang anda jana untuk sistem persendirian kekal pada peranti anda.

Apakah perbezaan antara UUID v4 dan v7?

v4 mempunyai 122 bit rawak - ketidakpastian maksimum, tiada struktur. v7 menggantikan 48 bit pertama dengan cap masa Unix milisaat, jadi ID tersusun mengikut masa penciptaan. Gunakan v7 untuk kunci pangkalan data yang mendapat manfaat daripada insert tersusun, dan v4 apabila ID tidak boleh mendedahkan apa-apa.

Bolehkah dua UUID berlanggar?

Pada praktiknya, tidak. Dengan 122 bit rawak v4, anda perlu menjana kira-kira 330 kuadrilion UUID sebelum wujud walaupun peluang 1% untuk satu pertindihan. Alat ini juga menggunakan sumber rawak cryptographically secure pelayar, bukan pseudo-random yang lemah.

Kenapa UUID mempunyai 36 aksara dan sengkang?

UUID ialah 128 bit yang ditulis sebagai 32 digit heksadesimal, dikumpulkan 8-4-4-4-12 oleh empat sengkang supaya mudah dibaca - 36 aksara kesemuanya. Banyak sistem hanya menyimpan 32 digit heksadesimal sahaja; suis Hyphens memberi anda bentuk padat itu.

Bolehkah cap masa diperoleh semula daripada UUID v7?

Boleh. 12 digit heksadesimal pertama UUID v7 ialah cap masa Unix milisaat 48-bit. Apabila anda menjana ID v7 di sini, alat ini menyahkod cap masa terbenam itu dan memaparkannya di bawah kelompok dalam UTC.

Adakah UUID sama dengan GUID?

Ya. GUID (globally unique identifier) ialah nama Microsoft untuk format 128-bit yang sama; UUID ialah istilah neutral vendor yang diseragamkan dalam RFC 9562. Mana-mana UUID yang dijana di sini adalah GUID yang sah, walaupun tooling Microsoft sering memaparkan GUID dalam huruf besar.

Adakah UUID huruf besar dan huruf kecil setara?

Ya. RFC 9562 menyatakan digit heksadesimal tidak sensitif huruf besar/kecil, dengan huruf kecil sebagai bentuk output kanonik. Suis Uppercase hanya mengubah cara ID dipaparkan dan disalin - ia tetap UUID yang sama.