Validator UUID
Validasi dan analisis UUID (Pengenal Unik Universal) secara instan dengan validator UUID gratis kami. Periksa format UUID, identifikasi versi (v1, v3, v4, v5), tentukan jenis varian, dan ekstrak stempel waktu dari UUID berbasis waktu. Penting bagi pengembang yang bekerja dengan pengidentifikasi unik.
Pertanyaan yang Sering Diajukan
UUID (Pengenal Unik Universal) adalah nomor 128-bit yang digunakan untuk mengidentifikasi informasi secara unik dalam sistem komputer. Ditampilkan sebagai 32 digit heksadesimal dalam format xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx, UUID dijamin unik secara global tanpa memerlukan otoritas pusat.
UUID v1 menggunakan stempel waktu dan alamat MAC (berbasis waktu). UUID v2 adalah Keamanan DCE (jarang digunakan). UUID v3 menggunakan hashing MD5 dari ruang nama dan nama. UUID v4 dibuat secara acak (paling umum). UUID v5 menggunakan hashing SHA-1. Setiap versi memiliki kasus penggunaan khusus berdasarkan persyaratan keunikan dan metode pembuatannya.
UUID yang valid harus terdiri dari 36 karakter (32 digit heksa dan 4 tanda hubung) dalam format 8-4-4-4-12. Nomor versi muncul pada posisi ke-13, dan bit varian menentukan standar UUID. Validator kami memeriksa format, mengidentifikasi versi, memverifikasi varian, dan mengekstrak stempel waktu dari v1 UUID.
UUID (Pengenal Unik Universal) dan GUID (Pengenal Unik Global) pada dasarnya adalah konsep yang sama. GUID adalah istilah Microsoft untuk UUID. Keduanya mewakili pengidentifikasi unik 128-bit, meskipun GUID terkadang menggunakan konvensi pemformatan yang berbeda dalam sistem Microsoft.
UUID v1 berisi stempel waktu yang dapat diekstrak dan informasi simpul (alamat MAC). Validator kami menampilkan stempel waktu pembuatan untuk UUID v1. UUID v3/v5 berisi nilai hash tetapi tidak ada metadata yang dapat diekstrak. UUID v4 murni acak tanpa informasi yang disematkan di luar versi dan varian.
UUID v4 (acak) direkomendasikan untuk sebagian besar aplikasi karena kesederhanaan dan tidak ada masalah privasi. Gunakan v1 jika Anda membutuhkan waktu pemesanan. Gunakan v3/v5 jika Anda membutuhkan UUID deterministik dari nama (v5 lebih disukai daripada v3 karena hashing SHA-1 yang lebih kuat dibandingkan MD5).
UUID bersifat unik secara probabilistik, bukan benar-benar unik. UUID v4 memiliki ~5,3 × 10^36 nilai yang mungkin, sehingga kemungkinan tabrakan dapat diabaikan (1 dari 103 triliun jika menghasilkan 1 miliar UUID per detik selama 85 tahun). Untuk tujuan praktis, mereka dianggap unik.
Varian menunjukkan standar UUID mana yang digunakan. RFC 4122 adalah varian yang paling umum (standar Internet). Varian lainnya termasuk Reserved (kompatibilitas NCS ke belakang), Microsoft (GUID), dan Reserved (penggunaan di masa mendatang). Validator kami mengidentifikasi varian dari bit varian UUID.
Ya, UUID berfungsi sebagai kunci utama dan menawarkan keuntungan: unik secara global (berguna untuk sistem terdistribusi), tidak diperlukan generator ID pusat, dan sulit ditebak. Kekurangannya adalah penyimpanan yang lebih besar (16 byte vs 4-8 untuk bilangan bulat) dan potensi dampak kinerja indeks. UUID v1 bekerja lebih baik untuk sisipan berurutan.
Sebagian besar bahasa pemrograman memiliki pembuatan UUID bawaan: JavaScript (crypto.randomUUID()), Python (uuid.uuid4()), Java (UUID.randomUUID()), PHP (paket uniqid() atau ramsey/uuid), dan Node.js (modul crypto). Generator online juga tersedia untuk tujuan pengujian.
UUID NIL (00000000-0000-0000-0000-000000000000) adalah UUID khusus dengan semua bit disetel ke nol. Ini digunakan untuk mewakili nilai nol atau nilai yang tidak terdefinisi dalam konteks yang membutuhkan UUID, mirip dengan cara kerja nol untuk tipe data lainnya.
Tidak, UUID tidak peka terhadap huruf besar/kecil. Karakter heksadesimal huruf besar dan huruf kecil adalah valid (550e8400-e29b-41d4-a716-446655440000 sama dengan 550E8400-E29B-41D4-A716-446655440000). Namun demikian, huruf kecil adalah konvensi standar untuk tampilan.
Hanya UUID v1 yang mengungkapkan informasi - UUID ini berisi stempel waktu dan alamat MAC (meskipun MAC dapat diacak untuk privasi). UUID v3/v5 adalah hash satu arah. UUID v4 bersifat acak dan tidak mengungkapkan apa pun. Validator kami mengekstrak metadata yang tersedia seperti versi, varian, dan stempel waktu v1.
Kesalahan umum meliputi: panjang yang salah (harus 36 karakter dengan tanda hubung), karakter yang tidak valid (harus heksadesimal 0-9, a-f), tanda hubung yang hilang atau salah tempat, angka versi yang tidak valid, atau bit varian yang tidak valid. Validator kami menyediakan pesan kesalahan spesifik untuk membantu mengidentifikasi masalah pemformatan.
