Validator UUID
Hingga 100 UUID, satu per baris. Baris kosong dilewati.
UUID adalah 128 bit yang ditulis sebagai 32 digit heksadesimal dengan pola 8-4-4-4-12, tetapi banyak string yang mirip UUID sebenarnya bukan UUID. Tempel satu pengenal atau satu kolom penuh dari log, ekspor database, atau berkas konfigurasi, satu per baris, lalu validator memberi setiap baris hasilnya sendiri: apakah formatnya benar, versi berapa (1 sampai 8), varian apa, apakah itu UUID nil atau max, dan untuk versi 1, 6, dan 7, kapan tepatnya UUID itu dibuat.
Cara memvalidasi UUID
-
1
Tempel UUID Anda
Satu per baris, maksimal 100 baris. Huruf besar dan kecil sama-sama diterima, dan baris kosong dilewati.
-
2
Pilih format yang diterima
Mode longgar juga menerima {kurung kurawal}, awalan urn:uuid:, dan 32 digit tanpa tanda hubung. Mode ketat hanya menerima bentuk biasa dengan tanda hubung.
-
3
Baca satu hasil per baris
Setiap baris diberi label Valid, Bentuk benar, tidak standar, atau Tidak valid, lengkap dengan versi, varian, waktu pembuatan jika ada, dan alasannya jika gagal.
Arti dari tiga hasil
Setiap baris masuk ke tepat satu dari tiga kelompok:
- Valid: formatnya benar, bit varian menandai UUID menurut RFC 9562 (digit pertama grup keempat adalah
8,9,a, ataub), dan digit versinya berada di antara 1 dan 8. UUID nil (00000000-0000-0000-0000-000000000000) dan UUID max (ffffffff-ffff-ffff-ffff-ffffffffffff) adalah nilai khusus yang ditetapkan standar dan dianggap valid. - Bentuk benar, tidak standar: string tersebut adalah UUID 32 digit yang benar, tetapi digit versinya
0atau9sampaif, atau bit variannya milik tata letak lain (rentang NCS dan Microsoft yang dicadangkan, atau rentang cadangan untuk masa depan). Beberapa sistem lama dan GUID dari platform lain tampak seperti ini. Alat ini tetap menyebutkan apa yang ditemukannya, tetapi tidak membaca waktu pembuatan dari nilai semacam itu. - Tidak valid: sama sekali bukan UUID. Kolom detail menjelaskan alasannya: karakter yang bukan digit heksadesimal, jumlah digit yang salah (beserta jumlah yang ditemukan), tanda hubung di tempat yang salah, atau, dalam mode ketat, pembungkus yang tidak diizinkan oleh bentuk ketat.
Versi-versi UUID
| Versi | Cara dibuat | Waktu di dalamnya |
|---|---|---|
| 1 | Waktu jam ditambah pengenal node | Ya, kelipatan 100 ns sejak 15 Oktober 1582 |
| 2 | Keamanan DCE: pengenal lokal menggantikan sebagian waktu | Tidak dibaca alat ini |
| 3 | Hash MD5 dari namespace dan nama | Tidak |
| 4 | Acak | Tidak |
| 5 | Hash SHA-1 dari namespace dan nama | Tidak |
| 6 | Versi 1 dengan bit waktu disusun ulang agar nilainya terurut menurut waktu | Ya, jam yang sama dengan versi 1 |
| 7 | Waktu Unix 48 bit dalam milidetik, lalu bit acak | Ya, milidetik sejak 1970 |
| 8 | Tata letak khusus yang ditentukan aplikasi | Tidak |
Versi 6, 7, dan 8 serta nilai nil dan max berasal dari RFC 9562, yang menggantikan RFC 4122.
Membaca stempel waktu
Versi 1 dan 6 menyimpan hitungan 60 bit dari kelipatan 100 nanodetik sejak 15 Oktober 1582, tanggal reformasi kalender Gregorian. Versi 7 menyimpan milidetik Unix pada 48 bit pertamanya. Validator menampilkan waktu dalam UTC, sekali dalam bahasa Anda dan sekali sebagai string ISO 8601 dengan milidetik, sehingga bisa langsung ditempel ke kueri. Contohnya, 6ba7b810-9dad-11d1-80b4-00c04fd430c8, UUID namespace DNS yang terkenal, adalah nilai versi 1 yang dibuat pada 4 Februari 1998 pukul 22:13:53,151 UTC.
Yang tidak dibuktikan oleh hasil valid
- UUID yang valid hanyalah UUID dengan bentuk yang benar. Itu tidak menunjukkan bahwa nilainya dibuat oleh sumber tepercaya, bahwa nilainya unik, atau bahwa nilainya ada di database Anda.
- UUID versi 4 bersifat acak, jadi tidak ada yang bisa memastikan bagaimana UUID itu dibuat.
- Stempel waktu versi 1 adalah apa pun yang ditunjukkan jam mesin pembuatnya, yang bisa saja salah atau sengaja diatur.
Pertanyaan yang Sering Diajukan
Tidak. Digit heksadesimal tidak membedakan huruf besar dan kecil, sehingga 550E8400-E29B-41D4-A716-446655440000 dan padanannya yang berhuruf kecil adalah nilai yang sama. Standar menyarankan huruf kecil untuk keluaran, dan jika masukan Anda berbeda dari bentuk itu, alat ini menampilkan versi huruf kecil dengan tanda hubung di bawahnya.
Karena digit versinya (digit pertama grup ketiga) tidak berada di antara 1 dan 8, atau bit variannya (digit pertama grup keempat) bukan 8, 9, a, atau b. Heksadesimal yang diketik sembarangan dan beberapa GUID dari sistem lain berbentuk seperti ini. Nilai itu adalah nilai 128 bit yang tersusun benar, hanya saja tidak mengikuti tata letak RFC 9562.
Mode longgar menerima bentuk yang sering ditemui pada data nyata: UUID biasa dengan tanda hubung, UUID dalam kurung kurawal seperti yang ditulis .NET dan registri Windows, UUID dengan awalan urn:uuid:, dan 32 digit tanpa tanda hubung. Mode ketat hanya menerima bentuk biasa dengan tanda hubung, yang diharapkan sebagian besar API JSON dan database.
Hingga 100 baris, dan teks yang ditempel paling banyak 4.000 karakter. Baris kosong diabaikan. Jika Anda menempel lebih dari 100 baris, 100 baris pertama yang diperiksa dan sebuah catatan akan memberi tahu Anda.
Tidak. Teks yang Anda tempel dikirim ke server kami untuk menghitung hasilnya, dan ditambahkan ke tautan halaman saat Anda berpindah antarlangkah agar hasilnya bisa disimpan sebagai markah atau dibagikan. Teks itu tidak disimpan ke akun atau profil mana pun, jadi jangan menempel pengenal yang tidak pantas dimasukkan ke dalam tautan.
Alat Terkait
Generator Konfigurasi Webpack
Buat webpack.config.js untuk webpack 5 bagi JavaScript biasa, React, atau Vue: TypeScript, Babel, CSS atau Sass, gambar, HtmlWebpackPlugin, server pengembangan, dan baris npm install.
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Validator OpenAPI
Tempel dokumen OpenAPI atau Swagger dalam JSON atau YAML dan periksa struktur intinya: bidang versi, objek info, dan paths, dengan galat dan peringatan yang jelas.
Pemformat PHP
Tambahkan baris baru dan indentasi 2 atau 4 spasi ke cuplikan PHP sederhana. Periksa hasilnya: alat ini bukan parser PHP dan tidak menerapkan PSR-12.
Generator Loader CSS
Buat spinner lingkaran CSS murni: atur diameter, ketebalan border, warna dan kecepatan rotasi, lihat pratinjau langsung, lalu salin CSS siap pakai. Tanpa SVG, tanpa JavaScript.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Alat ini tersedia dalam bahasa lain
- UUID チェッカー [JA]
- Validador de UUID [PT]
- Trình kiểm tra UUID [VI]
- UUID 검사기 [KO]
- UUID-kontroll [SV]
- ตัวตรวจสอบ UUID [TH]
- Validador de UUID [ES]
- Validateur d'UUID [FR]
- أداة التحقق من UUID [AR]
- UUID-Prüfer [DE]
- UUID-controle [NL]
- Walidator UUID [PL]
- UUID Validator [EN]
- Validatore di UUID [IT]
- Проверка UUID [RU]
- UUID Doğrulayıcı [TR]
- UUID 校验器 [ZH]