Ücretsiz UUID oluşturucu — çevrimiçi v4 ve v7 kimlikleri
UUID (evrensel benzersiz tanımlayıcı), diğer adıyla GUID, verileri merkezi bir otorite olmadan sistemler arasında benzersiz tutmak için etiketleyen 128 bitlik bir değerdir. Ücretsiz UUID oluşturucumuz geçerli sürüm 4 (rastgele) ve sürüm 7 (zamana göre sıralı) kimliklerini tarayıcıda anında üretir: sürümü seçin, kaç tane istediğinizi belirtin ve doğrudan kodunuza, veritabanınıza veya yapılandırmanıza kopyalayın. Üretim cihazınızda yerel olarak gerçekleşir — hiçbir şey sunucuya gönderilmez; hızlı, gizli ve çevrimdışı çalışır.
İster tek bir birincil anahtar, ister bir grup test verisi, ister dağıtık bir izleme için korelasyon kimliği olsun, bu çevrimiçi UUID oluşturucu tek tıkla standartlara uygun kimlikler üretir. Hiçbir şey kurmadan hızlı ve güvenilir bir GUID isteyen geliştiriciler için araç.
UUID nedir ve nasıl yapılandırılır?
Bir UUID, tirelerle ayrılmış beş gruptaki 32 onaltılık basamak olarak yazılır, örneğin 550e8400-e29b-41d4-a716-446655440000. İki konum meta verileri kodlar: sürüm (hangi algoritmanın ürettiği) ve varyant (düzen). Olası değerler uzayı astronomik olarak büyük olduğundan, bağımsız üretilen iki UUID'nin çakışma olasılığı pratikte sıfırdır.
Koordinasyonsuz bu benzersizlik, UUID'lerin her yerde olmasının nedenidir: veritabanı birincil anahtarları, API kaynak kimlikleri, mesaj ve olay tanımlayıcıları, dosya adları ve oturum belirteçleri. Otomatik artan tam sayıların aksine, bir UUID veritabanına ulaşmadan önce herhangi bir istemci veya sunucuda oluşturulabilir; bu da dağıtık ve offline-first sistemleri basitleştirir.
UUID v4 ile v7 — hangi sürümü seçmeli?
UUID v4 tamamen rastgeledir. Sıralamayı umursamadan yalnızca benzersiz bir değere ihtiyaç duyduğunuzda güvenli varsayılan seçimdir — API anahtarları, tek seferlik kimlikler, anonimleştirilmiş referanslar. Rastgeleliği ayrıca tahmin edilmesini zorlaştırır; kimlik herkese açık olduğunda faydalıdır.
UUID v7, öndeki bitlerine Unix milisaniye zaman damgası gömer, böylece değerler kronolojik sıralanır. Bu zaman sıralaması veritabanı indekslerine çok daha dostçadır: satırlar bir B-ağacına dağılmak yerine birbirine yakın eklenir; bu da indeks parçalanmasını azaltır ve ölçekte yazma performansını artırır. Ekleme sırasının önemli olduğu yeni birincil anahtarlar için v7'yi, öngörülemezliğin öncelikli olduğu durumlarda v4'ü seçin.
UUID nasıl oluşturulur
UUID sürümünü (v4 veya v7) seçin, miktarı 1 ile 100 arasında ayarlayın ve Oluştur'a tıklayın. Kimlikler çıktı alanında görünür; panoya Kopyala veya yeniden başlamak için Temizle. Bir tabloyu doldurmak, bir fixtures dosyası oluşturmak veya test kayıtları hazırlamak için birçoğunu birden üretmek pratiktir.
Araç tamamen istemci tarafında çalıştığından, sınır ve hesap olmadan istediğiniz kadar yeniden üretin. Çıktı düz metindir: SQL insert'lerine, env dosyalarına, JSON'a veya yorumlara yeniden biçimlendirmeden yapıştırın.
UUID'ler nerede kullanılır
Veritabanları: eklemeden önce istemci tarafında oluşturulabilen birincil ve yabancı anahtarlar. API'ler: kayıt sayısını sızdırmayan kararlı, sırasız kaynak kimlikleri. Dağıtık sistemler: hizmetler arası günlükleri birbirine bağlayan korelasyon ve izleme kimlikleri. Mesajlaşma: bir tüketicinin yeniden denenen olayları güvenle yinelemesini engelleyen idempotency anahtarları.
Günlük ihtiyaçlara da hizmet ederler: benzersiz dosya ve yükleme adları, anonim analitik kimlikleri, özellik bayrağı gruplaması ve tek kullanımlık belirteçler. Yığının herhangi bir parçasının bağımsız üretebileceği küresel olarak benzersiz bir etikete ihtiyaç duyduğunuz her yerde bir UUID uyar.
Sıkça sorulan sorular
Bu UUID oluşturucu ücretsiz mi? Evet — sınırsız kullanım, kayıt yok. UUID'ler gizli mi üretiliyor? Evet — tarayıcıda yerel olarak oluşturulur ve asla yüklenmez. UUID'ler çakışabilir mi? Teoride evet, ama olasılık o kadar küçük ki pratikte göz ardı edilir. Hangi sürümü seçmeliyim? Zamana göre sıralı veritabanı anahtarları için v7, rastgele ve tahmini zor kimlikler için v4. Aynı anda çok üretebilir miyim? Evet — parti başına 100'e kadar. UUID'ler birincil anahtar olur mu? Evet — v7 bu amaçla özellikle indeks dostudur.