AI di perangkat — profesional dan privat.

Alat generator UUID online

UUID v4, v7, dan enam lainnya, dibuat di perangkat Anda.

  • Berjalan di perangkat Anda
  • Delapan jenis, v1 sampai v7 plus Nil dan Max
  • Membaca waktu di dalam v1, v6, dan v7
  • 100 gratis per klik, jutaan dengan Pro

Dibuat (0)

    Belum ada yang dibuat.

    Pengaturan
    Mode
    Mode
    Versi
    Versi

    Murni acak. Pilihan aman bila Anda tidak punya syarat lain.

    Berapa banyak

    Hingga 100 per klik pada paket Anda.

    Ukuran massal
    Pro

    Kumpulan yang lebih besar termasuk Pro. Selebihnya di halaman ini gratis.

    Huruf besar-kecil
    Huruf besar-kecil
    Pembungkus
    Pembungkus

    Kurung kurawal adalah cara SQL Server menuliskan GUID. Bentuk URN adalah sintaks URI dari RFC.

    Matikan untuk bentuk ringkas 32 karakter yang disimpan banyak basis data.

    Awalan dan akhiran

    Membungkus setiap baris. Berguna untuk menempel langsung ke SQL atau kode.

    Format ekspor
    Format ekspor

    CSV menambahkan tajuk dan, bila versinya punya, kolom nama atau waktu pembuatan.

    Cara membuat UUID

    1. 1

      Pilih versi UUID

      Versi 4 bersifat acak dan merupakan pilihan bawaan yang aman. Versi 7 terurut waktu dan lebih cocok untuk kunci basis data. Versi 3 dan 5 mengubah sebuah nama menjadi pengenal yang tidak pernah berubah. Versi 1 dan 6 menanamkan stempel waktu, sedangkan Nil dan Max adalah dua nilai khusus yang tetap.

    2. 2

      Tentukan jumlahnya

      Ketik angka atau gunakan tombol pintas. Seratus per klik gratis; jumlah yang lebih besar, sampai satu juta sekaligus, adalah wilayah Pro. Untuk versi 3 dan 5, jumlahnya berasal dari daftar nama yang Anda tempel.

    3. 3

      Atur tampilannya

      Beralih antara huruf kecil dan besar, matikan tanda hubung untuk bentuk ringkas, bungkus nilai dengan kurung kurawal atau awalan urn:uuid:, dan tambahkan awalan atau akhiran jika Anda menempelkannya langsung ke kode.

    4. 4

      Buat

      Tekan tombol buat. Setiap nilai dihasilkan di perangkat Anda dari sumber acak kriptografisnya, tanpa ada yang dikirim ke server.

    5. 5

      Salin atau ekspor

      Salin satu nilai dengan tombol di sebelahnya, salin seluruh kumpulan sekaligus, atau unduh daftarnya sebagai teks biasa, JSON, CSV, atau Base64.

    6. 6

      Periksa pengenal yang sudah ada

      Beralih ke mode Periksa lalu tempel sebuah daftar, atau jatuhkan berkas teks, CSV, JSON, atau log. Setiap nilai dilaporkan dengan versi, varian, waktu pembuatan yang tertanam, dan node-nya, dan duplikat dihitung.

    Versi-versi UUID dan kegunaan masing-masing

    RFC 9562 menggantikan RFC 4122 pada Mei 2024 dan menambahkan tiga versi baru serta dua nilai khusus. Halaman ini membuat setiap versi yang bisa dihasilkan peramban secara jujur. Setiap butir menyebutkan isi nilainya dan satu situasi yang jawabannya adalah versi itu.

    • Versi 4 — acak — 122 bit keacakan dan tidak lebih. Tak terduga, tidak membawa informasi kapan atau di mana ia dibuat, dan merupakan pilihan bawaan yang tepat selama Anda tidak punya syarat lain selain keunikan.
    • Versi 7 — terurut waktu — Stempel waktu 48 bit dalam milidetik diikuti keacakan. Terurut menurut waktu pembuatan sebagai teks biasa, dan itulah yang menjadikannya rekomendasi modern untuk kunci utama basis data. Baru di RFC 9562.
    • Versi 1 — berbasis waktu — Stempel waktu 60 bit yang dihitung dalam satuan 100 nanodetik sejak 1582, ditambah urutan jam dan sebuah node. Didukung dan dipakai sangat luas, tetapi urutan bidangnya membuat teksnya tidak terurut menurut waktu.
    • Versi 6 — berbasis waktu, disusun ulang — Tiga bidang yang sama dengan versi 1, disimpan dengan yang paling signifikan lebih dahulu sehingga teksnya terurut. Dimaksudkan sebagai pengganti langsung versi 1 pada sistem yang belum bisa pindah ke versi 7.
    • Versi 3 — ruang nama dengan MD5 — Hash dari sebuah ruang nama dan sebuah nama. Deterministik: masukan yang sama selalu memberi pengenal yang sama. Dipertahankan demi kecocokan dengan sistem yang sudah memakainya.
    • Versi 5 — ruang nama dengan SHA-1 — Gagasan yang sama dengan versi 3 memakai hash berbeda, dan inilah yang dipilih untuk pengenal deterministik yang baru.
    • Nil — Tiga puluh dua angka nol. Nilai khusus yang ditetapkan, bukan sebuah versi, dan lazimnya berarti tidak adanya pengenal.
    • Max — Tiga puluh dua huruf f. Nilai khusus yang lain, dan yang terbesar yang bisa dimiliki sebuah UUID — berguna sebagai batas atas sebuah rentang.

    Versi 2 memang ditetapkan tetapi tidak dibuat di sini, dan itu disengaja, bukan kelalaian. Ia mencadangkan 32 bit terbawah stempel waktu untuk id pengguna atau grup POSIX, yang tidak mungkin diketahui sebuah halaman web, sehingga semua generator versi 2 daring menghasilkan sesuatu yang benar secara struktur dan hampa secara makna. Versi 8 dicadangkan untuk susunan eksperimental dan khas vendor, dan tidak punya makna tetap yang bisa dijadikan acuan pembuatan.

    Memilih versi untuk kunci basis data

    Inilah keputusan yang benar-benar membawa orang ke sini, dan jawabannya jelas serta telah berubah dalam dua tahun terakhir.

    • Pakai versi 7 — untuk setiap kunci utama yang baru. Nilainya bertambah seiring waktu, jadi setiap penyisipan mendarat di ujung indeks, bukan di titik acak di tengahnya.
    • Masalah kunci versi 4 — bukan keunikannya, melainkan lokalitas penulisannya. Kunci acak menyebarkan penyisipan ke seluruh pohon B, sehingga halaman yang ditulis tersebar di indeks dan yang Anda butuhkan lebih kecil kemungkinannya ada di memori. Pada tabel besar dan sibuk, itu tampak sebagai penyisipan yang lebih lambat dan indeks yang lebih besar.
    • Jangan pakai versi 1 untuk ini — walaupun ia berbasis waktu. Bidang stempel waktu paling tidak signifikannya berada di depan, jadi teksnya tidak terurut menurut pembuatan dan bagi indeks ia berperilaku seperti kunci acak.
    • Simpan seringkas mungkin — UUID berukuran 16 bita; ditulis dengan tanda hubung menjadi 36. Basis data yang menyediakan kolom UUID asli atau binary(16) memakai seperempat ruang char(36) dan membandingkan lebih cepat.
    • Konsisten soal huruf dan tanda hubung — Dua layanan yang menyimpan pengenal sama dalam bentuk berbeda tidak akan cocok pada perbandingan teks. Pilih satu representasi di perbatasan sistem dan normalkan saat masuk.

    Fungsi setiap kendali

    Semua pengaturan di halaman ini gratis, dan hanya ukuran kumpulan yang punya batas paket. Kendalinya terbagi dua kelompok yang berperilaku berbeda: mengubah pengaturan pembuatan menghasilkan pengenal baru, sedangkan mengubah pengaturan format hanya mengubah cara nilai yang sudah ada di layar dituliskan.

    Versi

    Menentukan jenis pengenal yang dihasilkan. Ini pengaturan pembuatan, jadi menggantinya mengganti nilai di layar alih-alih memformat ulang. Petunjuk di bawah pemilih berubah mengikuti pilihan Anda dan menjelaskan dalam satu baris untuk apa versi itu.

    Berapa banyak

    Ketik angka atau tekan tombol pintas. Kotak ini tidak akan menerima nilai di atas batas paket Anda, sehingga tidak pernah bisa meminta kumpulan yang kemudian ditolak alat — kendali yang menawarkan nilai mustahil lebih buruk daripada yang tidak menawarkannya sama sekali. Pada versi 3 dan 5, kotak ini digantikan daftar nama, karena di sana jumlahnya adalah banyaknya nama yang Anda berikan.

    Huruf, tanda hubung, kurung kurawal, dan URN

    Murni tampilan, dan diterapkan tanpa membuat ulang apa pun. Bentuk ringkas membuang keempat tanda hubung dan itulah yang disimpan banyak basis data secara internal. Kurung kurawal adalah cara SQL Server dan API Windows lama menuliskan GUID. Awalan urn:uuid: adalah bentuk yang ditetapkan RFC 9562 untuk dipakai sebagai URI. Keempatnya bisa digabung.

    Awalan dan akhiran

    Membungkus setiap baris dengan teks Anda sendiri, dan itulah bedanya daftar yang disalin dengan daftar yang ditempel. Mengatur awalan menjadi INSERT INTO pengguna (id) VALUES (' dan akhiran '); mengubah satu kumpulan menjadi SQL yang bisa dijalankan. Imbuhan ini ikut dalam setiap format ekspor, dan CSV mengutipnya dengan benar bila mengandung koma.

    Format ekspor

    Teks biasa memberi satu nilai per baris. Dipisah koma cocok untuk klausa IN. JSON adalah larik siap pakai. CSV membawa baris tajuk dan, bila versinya punya, kolom nama atau waktu pembuatan di samping setiap nilai. Base64 menyandikan seluruh daftar, untuk tempat yang menginginkan satu blok tak tembus pandang.

    Membaca UUID yang sudah Anda punya

    Beralih ke mode Periksa lalu tempel apa saja: satu kolom dari ekspor basis data, berkas log, badan JSON, atau satu nilai dari laporan bug. Setiap token berbentuk UUID ditemukan dan dilaporkan, dalam campuran format dan huruf apa pun, dan sebuah berkas juga bisa dijatuhkan ke sana.

    • Versi dan varian — Keduanya, dan itu bukan pertanyaan yang sama. Varianlah yang menentukan apakah digit versi berarti sesuatu sama sekali.
    • Waktu pembuatan — Untuk versi 1, 6, dan 7 stempel waktu yang tertanam diterjemahkan menjadi tanggal yang terbaca. Ini sering jadi cara tercepat menjawab kapan sebuah catatan dibuat bila tidak ada yang menyimpan created_at.
    • Urutan jam dan node — Untuk versi 1 dan 6, berikut keterangan apakah node itu nilai acak atau alamat jaringan sungguhan: bit multicast yang menandainya, dan nilai dengan alamat sungguhan dibuat oleh sesuatu yang punya akses ke kartu jaringan.
    • Format — Bertanda hubung, ringkas, berkurung kurawal, atau berawalan urn:uuid:, dilaporkan per nilai, sehingga daftar yang mencampur representasi mudah dikenali.
    • Duplikat — Dihitung di seluruh daftar. Inilah satu-satunya angka yang berguna pada daftar tempelan, dan yang tidak bermakna pada keluaran yang baru dibuat.

    Mengapa sebagian nilai tidak baku, bukan tidak sah

    Digit pertama kelompok keempat membawa bit varian. Hanya pola 10xx yang menandai pengenal RFC 9562; 110x adalah GUID COM Microsoft, 0xxx nilai NCS warisan, dan 111x dicadangkan. Bila variannya bukan varian RFC, digit versinya adalah data biasa, dan melaporkannya sebagai versi berarti mengarang informasi yang tidak ada. Nilai seperti 00000000-0000-9000-0000-000000000000 punya tiga puluh dua digit heksadesimal yang sah dan sama sekali tidak punya versi — pemeriksa yang melaporkannya sebagai versi 9 sedang membaca satu digit lalu menyebutnya fakta.

    Pengenal ruang nama dengan versi 3 dan 5

    Dua versi ini adalah pengecualian: keduanya tidak acak dan tidak berhubungan dengan waktu. Keduanya mengubah sebuah ruang nama dan sebuah nama menjadi pengenal dengan meng-hash keduanya, dan pasangan yang sama selalu memberi hasil yang sama.

    • Pilih sebuah ruang nama — RFC 9562 menetapkan empat dengan nama: DNS untuk nama host, URL untuk alamat, OID untuk pengenal objek, dan X500 untuk nama direktori. UUID apa pun bisa dipakai sebagai ruang nama, jadi sebuah proyek dapat menetapkan miliknya sendiri dan memperoleh ruang pengenal privat.
    • Tempel nama-namanya — Satu per baris. Setiap nama menghasilkan satu pengenal, dan jumlahnya berasal dari daftar, bukan dari kotak jumlah.
    • Reproduksibilitas adalah intinya — Menjalankan daftar yang sama tahun depan di mesin lain memberi pengenal yang sama, dan itulah yang membuatnya berguna untuk mencocokkan catatan antar sistem yang tidak berbagi basis data.
    • Bukan fungsi keamanan — MD5 dan SHA-1 sama-sama sudah patah sebagai fungsi hash kriptografis. RFC 9562 tetap memakainya di sini karena keluarannya adalah pengenal, bukan pengautentikasi, dan RFC itu sendiri mengatakannya. Jangan pernah menganggap nilai versi 3 atau 5 mustahil ditebak.

    Seberapa kecil sebenarnya peluang tabrakan

    Angkanya cukup besar sehingga naluri tidak banyak menolong, jadi ini konkretnya.

    • UUID berukuran 128 bit. Versi 4 menetapkan enam di antaranya untuk versi dan varian, menyisakan 122 bit keacakan — sekitar 5,3 undesiliun nilai yang mungkin.
    • Untuk mencapai peluang satu banding satu miliar bagi satu tabrakan, Anda memerlukan kira-kira seratus miliar pengenal. Pada laju sejuta per detik, itu sekitar tiga tahun pembuatan tanpa henti.
    • Kegagalan yang realistis tidak pernah soal matematika — melainkan sumber acak yang lemah. Halaman ini memakai generator kriptografis peramban, sumber yang sama dengan yang dipakai untuk kunci sesi, dan tidak pernah fungsi pseudo-acak biasa.
    • Versi 7 mengorbankan sebagian keacakan demi keterurutan: 74 bit acak per nilai, bukan 122. Itu masih jauh melampaui risiko tabrakan praktis mana pun, dan pertukaran itulah seluruh maksud versi tersebut.
    • Versi 3 dan 5 bersifat deterministik, jadi masukan yang identik memang seharusnya bertabrakan. Itu fiturnya, bukan cacatnya.

    Apa yang bukan UUID

    Sebagian besar kesulitan orang dengan UUID berasal dari harapan bahwa salah satu dari empat hal ini benar.

    • Bukan rahasia — Pengenal berakhir di URL, log, laporan galat, dan analitik. Versi 1, 6, dan 7 bahkan menyatakan kapan ia dibuat. Otorisasikan setiap permintaan; memiliki sebuah id tidak boleh menjadi pemeriksaannya.
    • Tidak terurut, kecuali Anda memilih versi yang memang begitu — Versi 4, 3, dan 5 sama sekali tidak punya urutan, dan versi 1 hanya tampak punya. Bila Anda butuh urutan pembuatan dari kuncinya sendiri, itu berarti versi 7 atau versi 6.
    • Tidak gratis sebagai kunci — Enam belas bita dibanding empat untuk bilangan bulat, dan tiga puluh enam bila disimpan sebagai teks. Pada tabel dengan beberapa indeks, selisih itu nyata, dan itulah alasan menyimpannya di kolom asli atau biner.
    • Bukan pengganti kunci alami — UUID menyatakan bahwa dua catatan berbeda. Ia tidak pernah menyatakan bahwa dua catatan adalah hal yang sama, dan itulah yang dilakukan kunci bisnis sungguhan.

    Pembuatan massal dan letak batas paket

    Ukuran kumpulan adalah satu-satunya pengaturan di halaman ini yang terkait paket. Semua versi, semua pilihan format, dan semua format ekspor bekerja sama persis di kedua paket.

    Isi paket gratis

    Kedelapan jenis pengenal, seluruh pemformatan, kelima format ekspor, pemeriksa lengkap dengan laporan CSV, dan seratus pengenal per klik. Cukup untuk data awal, sebuah fixture, segenggam kunci, atau untuk melihat isi sebuah id yang dikirim seseorang kepada Anda.

    Tambahan dari Pro

    Kumpulan yang lebih besar — seribu, sepuluh ribu, seratus ribu, atau satu juta sekaligus — dan hingga dua puluh lima berkas daftar sekaligus pada sisi pemeriksaan. Satu juta pengenal adalah titik ketika peramban, bukan paket, yang menjadi batas, dan melewati titik itu Anda diperingatkan, bukan ditolak.

    Diukur di Chromium pada komputer meja: seratus ribu pengenal versi 4 dihasilkan dalam sekitar 20 milidetik, seratus ribu nilai tempelan dibaca dalam kurang dari sepersepuluh detik, dan mengekspor seratus ribu sebagai CSV memakan sekitar 4 milidetik. Hanya dua ratus nilai pertama yang digambar di layar, dan itulah sebabnya kumpulan satu juta tetap muncul seketika.

    Mengapa ini berjalan di perangkat Anda

    Generator pengenal yang memanggil server menuntut kepercayaan dua kali: bahwa ia menghasilkan nilai yang baik, dan bahwa ia tidak menyimpannya. Yang ini menghapus pertanyaan kedua karena tidak mengirim apa pun.

    • Tidak ada yang diunggah — Bukan pengenalnya, bukan nama yang Anda tempel untuk versi 3 dan 5, bukan pula daftar yang Anda jatuhkan untuk diperiksa. Buka panel jaringan peramban Anda sambil memakai halaman ini dan tidak ada yang bisa dilihat.
    • Berfungsi luring — Setelah halaman termuat, pembuatan dan pemeriksaan tetap berjalan tanpa koneksi apa pun — berguna pada jaringan yang dibatasi atau di dalam pesawat.
    • Sumber acaknya milik peramban sendiri — Generator kriptografis yang sama dengan yang dipakai peramban untuk kuncinya sendiri, diambil per blok lalu diformat, dan itulah yang membuat kumpulan besar cepat tanpa melemahkannya.

    Keterbatasan dan kompatibilitas

    Versi 2 dan versi 8 tidak dibuat, dengan alasan yang dijelaskan di atas. Versi 3 dan 5 bergantung pada MD5 dan SHA-1, yang sudah patah secara kriptografis dan dipakai di sini semata-mata karena sifat deterministiknya. Pemeriksa membaca 32 digit heksadesimal apa pun dalam pembungkus umum apa pun, tetapi ia tidak bisa memberi tahu apakah sebuah pengenal benar-benar diterbitkan sistem Anda — hanya apa isinya. Semua di halaman ini bekerja pada versi terkini Chrome, Edge, Firefox, dan Safari, di komputer maupun ponsel.

    Pertanyaan yang sering diajukan

    Bagaimana cara kerja generator UUID ini?

    Pilih versi, tentukan jumlahnya, lalu tekan buat. Nilai dihasilkan di perangkat Anda dari sumber acak kriptografisnya, tanpa perjalanan ke server, dan hanya dua ratus pertama yang digambar di layar sehingga kumpulan satu juta tetap seketika. Salin satu nilai dengan tombol di sebelahnya, salin seluruh kumpulan, atau unduh sebagai teks, JSON, CSV, atau Base64.

    Versi UUID mana yang sebaiknya saya pakai?

    Versi 4 jika Anda hanya butuh sebuah pengenal dan tidak punya syarat lain. Versi 7 jika pengenal itu akan menjadi kunci utama basis data, karena nilainya terurut menurut waktu pembuatan sehingga ditambahkan di ujung indeks alih-alih tersebar di dalamnya. Versi 3 dan 5 ketika masukan yang sama harus selalu menghasilkan pengenal yang sama, misalnya menurunkan id stabil dari sebuah URL. Versi 1 atau 6 ketika Anda memang perlu memulihkan waktu pembuatan dari nilainya sendiri.

    Apa itu UUID v7 dan mengapa penting?

    Versi 7 dibakukan dalam RFC 9562 pada 2024. Ia menaruh stempel waktu Unix 48 bit dalam milidetik di awal nilai, sehingga mengurutkan teksnya berarti mengurutkannya menurut waktu pembuatan. Itulah sifat yang diinginkan indeks basis data: kunci versi 4 tiba di posisi acak dalam pohon B dan memecah-mecahnya, sedangkan kunci versi 7 ditambahkan di ujung. Kini ia menjadi pilihan yang disarankan untuk kunci utama baru, dan halaman ini membuatnya dengan pencacah pada bidang sub-milidetik sehingga kumpulan yang dibuat dalam satu milidetik pun tetap terurut ketat.

    Apa beda UUID v1 dan v6?

    Keduanya membawa informasi yang persis sama dan hanya berbeda pada urutan bidang stempel waktunya. Versi 1 menaruh bagian paling tidak signifikan di depan, sehingga teksnya tidak terurut menurut waktu — urutannya rusak kira-kira setiap 429 detik ketika bidang itu berputar kembali. Versi 6 menyimpan tiga bidang yang sama dengan yang paling signifikan lebih dahulu, sehingga teksnya memang terurut. Jika Anda ingin pengenal berbasis waktu pada sistem baru, pakai versi 6 alih-alih versi 1, atau lebih baik lagi versi 7.

    Apa itu UUID v3 dan v5, dan kapan dipakai?

    Keduanya menurunkan pengenal dari sebuah ruang nama dan sebuah nama dengan cara meng-hash keduanya — versi 3 dengan MD5, versi 5 dengan SHA-1. Ruang nama dan nama yang sama selalu memberi pengenal yang sama, di mesin mana pun, selamanya. Itu menjadikannya pilihan tepat ketika sebuah id harus dapat direproduksi alih-alih acak: id stabil untuk sebuah URL, jalur berkas, nama DNS, atau catatan yang mungkin perlu Anda turunkan ulang setelah migrasi. Untuk pekerjaan baru, pilih versi 5 daripada versi 3. Keduanya bukan fungsi keamanan; hash dipakai karena sifatnya yang deterministik, bukan karena kekuatannya.

    Seberapa unik UUID, dan mungkinkah bertabrakan?

    UUID adalah nilai 128 bit dan versi 4 menyediakan 122 bit keacakan. Untuk mencapai peluang satu banding satu miliar sekalipun untuk satu tabrakan, Anda perlu membuat sekitar seratus miliar UUID. Itulah sebabnya sistem terdistribusi bisa membiarkan setiap layanan mencetak pengenalnya sendiri tanpa meminta ke pengalokasi pusat. Halaman ini memeriksa keluarannya sendiri: setiap kumpulan yang dihasilkan diverifikasi unik sebelum Anda melihatnya, dan mode Periksa menghitung duplikat pada daftar apa pun yang Anda tempel.

    Apa yang diberitahukan pemeriksa tentang UUID yang sudah saya punya?

    Ia melaporkan versi, varian, dan bentuk penulisannya — bertanda hubung, ringkas, berkurung kurawal, atau berawalan urn:uuid:. Untuk versi 1, 6, dan 7 ia juga menerjemahkan stempel waktu pembuatan menjadi tanggal yang terbaca, dan untuk versi 1 dan 6 menampilkan urutan jam serta node, termasuk apakah node itu nilai acak atau alamat jaringan sungguhan. Ia menerima campuran format dan huruf apa pun dalam satu tempelan, dan seluruh laporannya bisa diunduh sebagai CSV.

    Mengapa pemeriksa menyebut sebagian nilai tidak baku, bukan tidak sah?

    Sebuah nilai bisa terdiri atas tiga puluh dua digit heksadesimal yang sah dan tetap bukan pengenal menurut RFC. Dua bit di awal kelompok keempat adalah varian, dan hanya pola 10xx yang berarti nilai itu mengikuti RFC 9562 — 110x adalah GUID COM Microsoft dan 0xxx adalah nilai NCS lama. Dalam kasus itu digit versinya sekadar data, dan membacanya sebagai versi adalah keliru. Banyak pemeriksa daring melakukan persis itu dan dengan tenang melaporkan versi 9 yang tidak pernah ada. Yang ini menyebut variannya dan menolak mengarang versi yang tidak ada.

    Apa itu UUID Nil dan Max?

    UUID Nil adalah tiga puluh dua angka nol dan UUID Max adalah tiga puluh dua huruf f. RFC 9562 mendefinisikan keduanya sebagai nilai khusus yang sepenuhnya berada di luar skema versi, itulah sebabnya pemeriksa menyebut namanya alih-alih melaporkan versi 0 dan versi f. Nil lazim dipakai sebagai penanda yang berarti «tidak ada pengenal»; Max adalah nilai terbesar yang mungkin dan berguna sebagai batas atas pada kueri rentang.

    Format apa yang dipakai UUID, dan apakah huruf besar-kecil berpengaruh?

    Bentuk bakunya adalah tiga puluh dua digit heksadesimal dengan pola 8-4-4-4-12 yang dipisahkan tanda hubung, misalnya 550e8400-e29b-41d4-a716-446655440000. Perbandingan seharusnya mengabaikan huruf besar-kecil, jadi huruf kecil dan besar setara — tetapi dua sistem yang menyimpan pengenal sama dengan huruf berbeda tidak akan cocok pada perbandingan teks biasa, sebuah kesalahan yang umum dan bisa dihindari. Halaman ini memungkinkan Anda mengubah huruf, membuang tanda hubung, membungkus nilai dengan kurung kurawal seperti yang ditulis SQL Server, atau menambahkan awalan urn:uuid:.

    Bisakah saya membuat UUID secara massal dan mengekspornya?

    Bisa. Seratus per klik gratis, dan Pro menaikkannya menjadi satu juta sekaligus. Ekspor satu nilai per baris, dipisah koma, sebagai larik JSON, berkas CSV, atau Base64. CSV menyertakan kolom nama untuk versi 3 dan 5 serta kolom waktu pembuatan untuk versi berbasis waktu, sehingga langsung bisa dimuat ke sebuah tabel tanpa perlu langkah kedua.

    Apakah UUID ini aman dipakai sebagai rahasia atau token keamanan?

    Tidak, dan ini perlu dikatakan terus terang. Nilai versi 4 memang tak terduga, tetapi versi 1, 6, dan 7 membocorkan waktu pembuatannya secara bawaan, dan versi 3 serta 5 adalah hash dari masukan yang mungkin bisa ditebak orang. Bahkan pengenal versi 4 muncul di log, URL, dan laporan galat. Gunakan UUID sebagai nama bagi suatu hal, dan terapkan otorisasi secara terpisah — jangan pernah biarkan mengetahui sebuah pengenal menjadi hal yang memberi akses ke sana.

    Apakah generator UUID ini privat, gratis, dan bisa dipakai luring?

    Ya. Tidak ada yang Anda buat, tempel, atau jatuhkan di sini yang dikirim ke mana pun — seluruh alat berjalan di perangkat Anda, yang bisa Anda pastikan dengan melihat panel jaringan saat memakainya. Semua versi, semua pilihan format, dan pemeriksa lengkapnya gratis; hanya kumpulan besar yang berbayar. Alat ini berjalan di ponsel dan komputer, dan begitu halaman termuat ia terus bekerja tanpa koneksi internet sama sekali.

    4.9dari 5

    dari 634 penilaian

    Beri nilai alat ini

    Ketuk bintang — hanya sebentar