Penjana UUID percuma
Jana UUID versi 4 dengan segera. Jana secara pukal sehingga 50 sekaligus. Selamat secara kriptografi — data anda tidak pernah meninggalkan pelayar.
Klik Jana untuk mencipta UUID
UUID v4 menggunakan 122 bit rawak — kebarangkalian perlanggaran antara dua UUID adalah amat kecil.
Dijana dengan crypto.getRandomValues — selamat secara kriptografi, tidak pernah dihantar ke pelayan.
Kegunaan biasa
- Jana UUID untuk Kunci Utama Pangkalan DataBuat nilai UUID v4 untuk digunakan sebagai kunci utama dalam PostgreSQL, MySQL, MongoDB dan pangkalan data lain.
- Jana Kunci API dan TokensBuat pengecam unik dan rawak untuk kunci API, token sesi dan rujukan rahsia.
- Jana ID Ujian untuk Ujian PerisianBuat kelompok ID unik untuk perkakas ujian, data mock dan suite ujian automatik.
- Jana Kunci Komponen React dan FrontendBuat kunci unik yang stabil untuk senarai React, medan borang dinamik dan contoh komponen.
- Jana ID Penelusuran dan KorelasiBuat ID korelasi unik untuk pengesanan teragih, korelasi log dan pengesanan acara.
Cara ia berfungsi
Penjanaan UUID berjalan sepenuhnya dalam pelayar menggunakan crypto.getRandomValues Web Crypto API — tiada kebergantungan pustaka, tiada panggilan pelayan. Alat ini melaksanakan kedua-dua RFC 4122 v4 dan RFC 9562 v7 dari awal menggunakan manipulasi bit tulisan tangan, jadi tiada apa keluar dari mesin anda.
- 1Pilih versi dan pilihanPilih UUIDv4 (rawak tulen), UUIDv7 (berawalan-cap-masa dan boleh isih secara leksikografi), NIL (semua sifar), atau MAX (semua 0xf). Tetapkan berapa banyak dijana (1–50) dan sama ada huruf besar atau balut dalam pendakap kerinting untuk bahasa seperti C#.
- 2crypto.getRandomValues mengisi 16 baitUntuk v4 dan v7, penjana nombor rawak selamat-kriptografi pelayar mengisi Uint8Array 16-bait. Untuk v4, bit 6 dan 8 ditopeng untuk menetapkan medan versi (0x40) dan varian (0x80) RFC 4122. Untuk v7, 6 bait pertama ditulis ganti dengan cap masa milisaat Unix semasa, menjadikan setiap ID boleh isih mengikut masa cipta, kemudian bit versi dan varian ditetapkan pada bait 6 dan 8.
- 3Bait diformat kepada rentetan bertanda-sempang standard16 bait ditukar kepada heks huruf-kecil dan dipecah kepada kumpulan 8-4-4-4-12 kanonik (cth. 550e8400-e29b-41d4-a716-446655440000). Huruf besar dan balutan-pendakap dikenakan pada peringkat ini.
- 4Eksport dalam format sasaran andaHasil boleh disalin secara individu atau pukal. Pemilih eksport memformat semula senarai sebagai teks biasa, tatasusunan JSON, CSV, blok SQL INSERT VALUES, ungkapan C# new Guid(...), atau literal senarai Python sebelum disalin ke papan keratan atau dimuat turun sebagai fail.
Alat berkaitan
Penjana Kata Laluan
Jana kata laluan rawak yang kuat dengan panjang, jenis aksara dan pengecualian tersuai. Percuma, tanpa log masuk.
Penjana Nombor Rawak
Jana nombor rawak dalam mana-mana julat, cipta senarai nombor unik, atau guling dadu. Menggunakan kerawakan yang selamat secara kriptografi.
Penjana Warna Rawak
Hasilkan warna rawak satu demi satu atau sebagai palet lima warna, kunci yang anda suka, salin nilai HEX, RGB atau HSL dan eksport palet sebagai PNG atau CSS.