Hash/Kripto

UUID Generator

Pembuatan UUID versi 1, 3, 4, 5, 6, dan 7 — acak, berbasis waktu, dan berbasis nama (name-based).

A UUID (Universally Unique Identifier) is a 128-bit identifier that's unique in practice without a central registry: two independent servers can generate one at the same moment and almost never collide. The versions differ in how they're generated.

Which version to pick

Common uses

Things to keep in mind

UUID v1 and v6 embed the generating device's MAC address — avoid them if that's an unwanted disclosure.

The format is 32 hexadecimal characters grouped with hyphens as 8-4-4-4-12 (e.g. 550e8400-e29b-41d4-a716-446655440000).

Artikel tentang alat ini: UUID: bagaimana identifier yang hampir tidak pernah berulang dibuat

Pertanyaan yang sering diajukan

Apa perbedaan antara UUID v4 dan versi lainnya?

UUID v4 dihasilkan dari angka acak atau pseudo-acak, menjadikannya pilihan paling sederhana tanpa bergantung pada waktu atau pengenal perangkat keras. Versi lain seperti v1 mengkodekan stempel waktu dan alamat MAC, atau v5 menurunkan UUID secara deterministik dari namespace dan nama.

Seberapa besar kemungkinan dua UUID yang dihasilkan bertabrakan?

Sangat kecil kemungkinannya. UUID v4 memiliki 122 bit acak, jadi Anda perlu menghasilkan miliaran UUID per detik selama berabad-abad sebelum tabrakan menjadi mungkin secara statistik.

Apakah UUID yang dihasilkan di sini dikirim ke suatu tempat?

Tidak. Pembuatan sepenuhnya terjadi di browser Anda menggunakan sumber acak yang aman secara kriptografis — tidak ada yang dikirim ke server.

Apa itu UUID v7 dan apa kelebihannya dibanding v4 untuk basis data?

UUID v7 menyematkan stempel waktu di bit-bit awal, sehingga nilainya terurut secara alami berdasarkan waktu pembuatan — berbeda dengan v4 yang sepenuhnya acak, yang berdampak buruk pada kinerja indeks basis data karena urutan penyisipan rekaman baru yang acak.

Bolehkah UUID digunakan sebagai token rahasia?

Untuk UUID v4 — ya, karena dihasilkan oleh generator keacakan yang aman secara kriptografis. Namun UUID v1 sebagian mengungkap waktu pembuatan dan alamat MAC perangkat, sehingga tidak cocok digunakan di tempat yang membutuhkan ketidaktertebakan.

Artikel: Hash/Kripto

Hash Generator: apa perbedaan MD5, SHA-1, dan SHA-256

Mengapa MD5 masih digunakan untuk memverifikasi integritas file, tapi tidak untuk kata sandi.

Checksum Verifier: cara memeriksa apakah file tidak rusak

Mengapa checksum yang cocok mengonfirmasi integritas file, tapi bukan siapa yang membuatnya.

HMAC: apa bedanya hash dengan kunci dan hash biasa

Mengapa SHA-256 biasa tidak melindungi dari pemalsuan pesan, tapi HMAC melindungi.

Bcrypt: mengapa kata sandi di-hash secara lambat, bukan cepat

Mengapa SHA-256 yang cepat adalah pilihan buruk untuk kata sandi, dan bcrypt yang lambat adalah pilihan yang tepat.

Generator Kata Sandi: apa yang sebenarnya membuat kata sandi kuat

Mengapa kata sandi panjang dari kata-kata kamus lebih kuat daripada kata sandi pendek dengan simbol dan angka.

AES: bagaimana enkripsi simetris bekerja

Mengapa kunci yang sama mengenkripsi dan mendekripsi data di AES, dan bagaimana ini berbeda dari enkripsi asimetris.

Argon2: mengapa algoritma ini memenangkan kompetisi hashing kata sandi

Bagaimana Argon2 bertahan lebih baik terhadap serangan menggunakan GPU dibandingkan algoritma hashing kata sandi yang lebih lama.

Scrypt: mengapa algoritma ini membutuhkan begitu banyak memori

Mengapa scrypt sengaja membutuhkan banyak memori untuk mempersulit pembobolan di perangkat ASIC.

TOTP: bagaimana kode sekali pakai di aplikasi autentikator bekerja

Mengapa kode di Google Authenticator bekerja tanpa internet dan hanya sinkron dengan server melalui waktu.

PBKDF2: standar peregangan kunci tertua

Mengapa jumlah iterasi PBKDF2 yang direkomendasikan terus bertambah setiap tahun.

X.509: apa yang ada di dalam sertifikat SSL

Apa sebenarnya yang diperiksa browser pada sertifikat sebuah situs sebelum menampilkan gembok hijau.

PGP: bagaimana enkripsi kunci publik dan privat bekerja

Mengapa kunci publik PGP bisa dibagikan secara bebas, tapi kunci privat tidak pernah.