Skip to main content

Penghasil UUID Buat pengidentifikasi UUID v4 yang aman secara kriptografi.

Penghasil UUID illustration
๐Ÿ“

Penghasil UUID

Buat pengidentifikasi UUID v4 yang aman secara kriptografi.

1

Atur Opsi

Pilih kuantitas, opsi huruf besar, dan penghapusan tanda hubung.

2

Buat

Ketik apa saja untuk membuat UUID dengan pengaturan Anda.

3

Salin UUID

Salin UUID yang dihasilkan dari output.

Loading tool...

What Is Penghasil UUID?

Penghasil UUID (Universal Unique Identifier) membuat versi 4 UUID - pengidentifikasi 128-bit yang hampir unik di semua sistem tanpa memerlukan registri pusat. UUID v4 menggunakan angka acak yang aman secara kriptografi untuk menghasilkan pengidentifikasi dengan kemungkinan tabrakan yang sangat rendah (1 dari 2^122). UUID diformat sebagai 32 digit heksadesimal dalam 5 grup dipisahkan oleh tanda hubung: 8-4-4-4-12 (misalnya, 550e8400-e29b-41d4-a716-446655440000). Alat ini menggunakan API crypto.randomUUID() browser Anda untuk keamanan maksimum.

Why Use Penghasil UUID?

  • Pembuatan UUID v4 yang aman secara kriptografi
  • Menggunakan API crypto.randomUUID() asli browser
  • Opsi untuk huruf besar, tanpa tanda hubung, dan pembuatan bulk
  • Peluang tabrakan sangat rendah (1 dari 2^122)
  • Seluruhnya client-side - tidak ada data yang dikirim ke server

Common Use Cases

Kunci Primer Database

Buat UUID untuk digunakan sebagai kunci primer unik di database tanpa auto-increment.

Pengidentifikasi API

Buat pengidentifikasi sumber daya unik untuk REST API dan mikroservis.

Token Sesi

Buat pengidentifikasi sesi unik untuk sistem autentikasi pengguna.

Penamaan File

Buat nama file unik untuk mencegah tabrakan di sistem penyimpanan.

Technical Guide

Pembuatan UUID v4 menggunakan metode crypto.randomUUID() dari Web Crypto API, yang menghasilkan versi 4 UUID yang sesuai dengan RFC 4122. UUID 128-bit memiliki 6 bit yang dicadangkan untuk versi (0100) dan varian (10xx), sehingga meninggalkan 122 bit acak. Ini memberikan sekitar 5,3 ร— 10^36 kemungkinan UUID. Format standar adalah karakter heksadesimal 8-4-4-4-12 yang dipisahkan oleh tanda hubung. Opsi tanpa-tanda-hubung hanya menghapus tanda hubung untuk string heksa 32 karakter. Opsi uppercase mengubah semua digit heksa menjadi huruf besar. Dengan 122 bit acak, Anda perlu menghasilkan sekitar 2,7 ร— 10^18 UUID untuk memiliki kemungkinan 50% tabrakan.

Tips & Best Practices

  • 1
    UUID v4 adalah jenis yang paling umum - cocok untuk sebagian besar aplikasi
  • 2
    Hapus tanda hubung untuk penyimpanan kompak di database
  • 3
    UUID tidak peka huruf per spesifikasi, tetapi huruf kecil lebih konvensional
  • 4
    Untuk ID terurut, pertimbangkan ULID yang dapat diurutkan berdasarkan timestamp
  • 5
    Buat UUID bulk untuk seeding database batch atau pengujian

Related Tools

Frequently Asked Questions

Q Versi UUID apa yang dihasilkan oleh alat ini?
Versi 4 (acak). Anda dapat mengidentifikasi v4 UUID dengan "4" di grup ketiga: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.
Q Dapatkah UUID bertabrakan?
Secara teoretis ya, tetapi peluangnya sekitar 1 dari 2^122 (5,3 ร— 10^36). Untuk tujuan praktis, tabrakan mustahil terjadi.
Q Apa perbedaan antara UUID dan GUID?
GUID (Globally Unique Identifier) adalah nama Microsoft untuk UUID. Mereka fungsional identik.
Q Apakah saya harus menggunakan UUID sebagai kunci primer database?
UUID bekerja dengan baik tetapi lebih besar dari integer auto-increment (16 byte vs 4-8). Pertimbangkan ULID untuk ID unik terurut waktu.
Q Apakah UUID cukup aman untuk token?
UUID v4 memiliki 122 bit keacakan dan dihasilkan dengan crypto.randomUUID(), membuatnya cocok untuk sebagian besar aplikasi keamanan.

About This Tool

Penghasil UUID is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.