Kunci basis data dan API
Buat kunci utama, ID catatan, dan kunci idempoten yang dapat dibuat secara offline dan tidak akan pernah bertabrakan.
Buat hingga 1.000 UUID sekaligus menggunakan generator acak aman di browser Anda. Pilih UUID acak v4, v7 yang dapat diurutkan, atau v5 berbasis nama; formatnya sebagai baris teks biasa, array JSON, atau daftar SQL yang diapit tanda kutip; dan tempelkan UUID mana pun untuk memeriksa versi serta waktu pembuatannya. Tidak ada data yang dikirim ke server.
Pahami berbagai versi UUID, pilih yang tepat, dan gunakanlah dengan aman dalam basis data dan aplikasi.
UUID (universally unique identifier) adalah label 128-bit yang ditulis dalam bentuk 32 digit heksadesimal, seperti 123e4567-e89b-42d3-a456-426614174000. Hal ini memungkinkan sistem-sistem yang terpisah untuk membuat ID secara mandiri, tanpa perlu penghitungan terpusat, dan tetap yakin bahwa tidak akan pernah ada dua ID yang sama.
Developers use them as database keys, file names, session tokens, device IDs and correlation IDs in logs. This generator makes random (v4), time-ordered (v7) and name-based (v5) UUIDs in bulk, formats them as you need, and can check any UUID you paste. For related developer tasks, try the Binary to Decimal Converter and the Case Converter.
Buat kunci utama, ID catatan, dan kunci idempoten yang dapat dibuat secara offline dan tidak akan pernah bertabrakan.
Isi spreadsheet, berkas JSON, dan skrip seed dengan pengenal unik yang realistis hanya dengan satu klik.
Buat ID perangkat, ID permintaan, dan nama file, atau bandingkan hasilnya dengan UUID.randomUUID() di Kotlin dan Java.
| Versi | Bagaimana cara pembuatannya | Paling cocok untuk |
|---|---|---|
| v1 | Waktu dan sebuah node (biasanya berupa alamat MAC) | Sistem lama. Sistem ini dapat menunjukkan kapan dan di mana sistem tersebut dibuat. |
| v4 | 122 bit acak | Penggunaan umum. Tidak dapat diprediksi dan paling banyak didukung. |
| v5 | Hash SHA-1 dari ruang nama dan sebuah nama | Input yang sama harus selalu menghasilkan ID yang sama. |
| v7 | Cap waktu dalam milidetik ditambah bit acak | Kunci basis data. Kunci-kunci ini mengurutkan berdasarkan waktu pembuatan dan memiliki indeks yang baik. |
| Nol / Maksimum | Semua nol / semua satu | Penanda tempat dan nilai khusus. |
Halaman ini menggunakan generator bilangan acak yang aman secara kriptografis dari browser untuk versi 4 dan 7, sumber yang sama dengan yang digunakan oleh fungsi `crypto.randomUUID()`. Versi 7 didefinisikan dalam RFC 9562, yang menggantikan RFC 4122 pada tahun 2024.
A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.
Keunikan bukanlah kerahasiaan. UUID memang bisa digunakan sebagai pengenal, tetapi untuk kata sandi, rahasia API, atau token pengaturan ulang kata sandi, gunakanlah generator token yang dirancang khusus dengan panjang yang memadai dan telah melalui tinjauan keamanan.
UUID dihasilkan di peramban Anda dan tidak pernah dikirim ke server kami. Hanya jenis, jumlah, dan format yang Anda pilih yang disimpan di perangkat Anda.
Versi 1, 3, dan 6 tidak dihasilkan di sini, meskipun versi 1 dapat diperiksa. Nilai-nilai versi 7 yang dibuat dalam rentang waktu yang sangat singkat tetap terurut, namun urutan tersebut di berbagai peramban atau perangkat bergantung pada jam sistem masing-masing.
UUID adalah pengenal berukuran 128 bit yang ditulis dalam bentuk 32 digit heksadesimal yang dikelompokkan menjadi 8-4-4-4-12. UUID dirancang sedemikian rupa sehingga siapa pun dapat membuatnya tanpa perlu berkoordinasi dengan pihak lain dan hampir pasti bahwa UUID tersebut bersifat unik.
Keduanya sama saja. GUID adalah istilah yang digunakan oleh Microsoft, sedangkan UUID adalah istilah yang digunakan dalam standar. Keduanya merupakan nilai 128-bit dengan format yang sama.
Gunakan versi 4 untuk ID acak serbaguna. Gunakan versi 7 untuk kunci basis data, karena awalan cap waktu pada versi ini membuat ID dapat diurutkan berdasarkan waktu pembuatan. Gunakan versi 5 hanya jika Anda ingin input yang sama selalu menghasilkan ID yang sama.
Secara teori ya, namun dalam praktiknya tidak. Dengan 122 bit acak dalam sebuah UUID versi 4, Anda akan membutuhkan miliaran kali miliaran ID agar ada kemungkinan yang realistis terjadinya duplikat, asalkan sumber acaknya berkualitas baik.
Tidak. UUID memang dirancang untuk bersifat unik, bukan rahasia. Gunakan generator token kriptografi khusus untuk kata sandi, kunci API, dan tautan reset.
Ya. Versi 4 dan 7 mengambil bit acak dari generator yang aman secara kriptografis milik browser, yaitu `crypto.getRandomValues`, yang juga digunakan oleh `crypto.randomUUID()`.
Algoritma ini melakukan hashing terhadap UUID namespace dan sebuah nama menggunakan SHA-1, lalu memformat hasilnya sebagai UUID. Namespace dan nama yang sama selalu menghasilkan UUID yang sama, sehingga cocok digunakan sebagai pengidentifikasi yang stabil. Siapa pun yang mengetahui nilai masukan dapat menghitung ulang UUID tersebut.
48 bit pertama merupakan waktu Unix dalam milidetik, sehingga UUID yang dibuat pada waktu yang hampir bersamaan memiliki awalan yang sama. Itulah yang membuatnya dapat diurutkan berdasarkan waktu. Sisanya bersifat acak, dengan penghitung yang menjaga urutannya dalam rentang satu milidetik.
Tidak. Data tersebut dibuat di browser Anda dan tidak pernah meninggalkan perangkat Anda. Hanya pilihan jenis, jumlah, dan format yang Anda tentukan yang disimpan.
Ya. Tambahkan ?type=v7&count=10 ke alamat halaman. Jenis-jenisnya adalah v4, v7, v5, nil, dan max.
Halaman beranda menampilkan puluhan alat gratis lainnya yang tidak memerlukan kunci API.
Buat kode batang Code 128, Code 39, EAN, UPC, dan ITF dalam format PNG atau SVG.
Buka alatBuat palet warna dari warna dasar apa pun dan ekspor sebagai kode.
Buka alatHapus spasi yang tidak perlu dan rapikan jarak baris yang berantakan.
Buka alatBandingkan dua teks baris demi baris untuk melihat apa saja yang telah berubah.
Buka alatTidak ada pertanyaan yang sesuai.
Bagikan pendapat Anda tentang alat ini kepada pengunjung lainnya.