UUID Oluşturucu - Özel Biçimli Rastgele v4 UUID
Sürüm 4 UUID'leri toplu olarak, ayarlanabilir biçimlendirmeyle üretip metin dosyası olarak kopyalayın veya indirin.
UUID Oluşturucu
Bu araç, RFC 4122 standardında tanımlanan rastgele UUID (Universally Unique Identifier) türü olan sürüm 4 UUID'leri tamamen tarayıcınızda üretir. Bir seferde 1 ile 500 arasında istediğiniz sayıda UUID oluşturabilir; tire kullanımı, büyük/küçük harf, süslü parantez veya tırnak içine alma ve virgülle ayırma gibi biçimlendirme seçeneklerini belirleyebilirsiniz. Sonuç, kopyalanabilen veya düz metin dosyası olarak indirilebilen bir metin kutusunda görünür. Üretim tamamen tarayıcıda gerçekleştiği için hiçbir değer bir sunucuya gönderilmez.
Sürüm 4 UUID Nasıl Oluşturulur
Bir UUID, tire ile ayrılmış 8-4-4-4-12 gruplarına bölünmüş 32 onaltılık basamaktan oluşur ve toplam 36 karakterlik bir dizedir. Bu basamaklardan ikisi rastgele değil sabittir: üçüncü grubun ilk basamağı her zaman 4'tür ve sürümü belirtir; dördüncü grubun ilk basamağı ise her zaman 8, 9, a veya b'dir ve RFC 4122 varyantını belirtir. Geri kalan basamaklar tarayıcının Web Crypto API'sinden, crypto.randomUUID() fonksiyonundan gelir ve 122 bit rastgelelik ile yaklaşık 5,3 x 10^36 olası değer sağlar. Değer merkezi bir kayıt yerine yerel olarak üretildiğinden, aynı anda bu aracı çalıştıran iki kişi neredeyse her zaman farklı sonuçlar alır. Bu da pratikte iki değerin çakışma olasılığını göz ardı edilebilir bir düzeye indirir.
Örnek Kullanım
Tire kaldırılmış ve büyük harf açılmış şekilde 6 UUID oluşturmak, 2b6b0f3a-9d1e-4a58-91c4-7f0a2e6d5c33 gibi bir değeri 2B6B0F3A9D1E4A5891C47F0A2E6D5C33 biçimine dönüştürür ve bu, oluşturulan her 6 sonuç için ayrı bir satırda tekrarlanır. Virgül seçeneği açıldığında, son satır hariç her satırın sonuna virgül eklenir; bu, çoğu veritabanı içe aktarma aracının bir değer listesi için beklediği biçimdir. Tırnak ve süslü parantez birlikte açıldığında ise aynı değer "{2b6b0f3a-9d1e-4a58-91c4-7f0a2e6d5c33}" haline gelir ve doğrudan kaynak koduna yapıştırılabilir bir sabit değer olarak kullanılabilir. Çıktı, miktara göre adlandırılmış bir .txt dosyası olarak indirilebilir, örneğin uuids-6.txt.
Yer Tutucudan Gerçek Değere
Yaygın bir kullanım örneği, bir veri kaydı veritabanına kaydedilmeden önce içindeki yer tutucu tanımlayıcının gerçek bir değerle değiştirilmesidir:
// Önce
{ "siparisId": "" }
// Sonra
{ "siparisId": "2b6b0f3a-9d1e-4a58-91c4-7f0a2e6d5c33" }