👤 Pro — reklamları kaldırınPro
// crypto.randomUUID()

UUID Oluşturucu

Kriptografik olarak rastgele sürüm-4 UUID'ler — bir tanesini ya da tamamını tek seferde oluşturun.

Ücretsiz — sınırsız kullanım.

Kayıt olmadan kimlik

Bir UUID'nin çözdüğü sorun koordinasyondur. Tek bir merkezi veritabanı numaraları dağıttığında — 1, 2, 3 — benzersizlik kolaydır. Ama kayıtlar bağımsız olarak oluşturulduğu an — çevrimdışı çalışan bir telefon uygulaması, bir yük dengeleyicinin arkasındaki üç sunucu, aylar arayla birleştirilen iki hesap tablosu — sıralı numaralar ilk günden çakışır. Sürüm 4 bir UUID, sorunu tamamen bertaraf eder: her taraf kendi 122 rastgele bitini atar ve sonuç uzayı o kadar geniştir ki kimsenin bir başkasına sormasına gerek kalmaz. Onları veritabanı anahtarları, sipariş referansları, yüklenen dosya adları ve tek bir isteği bir sunucu log yığınında takip etmenizi sağlayan korelasyon kimlikleri olarak karşılamanızın nedeni budur.

Toplu üretim, tireler ve harf büyüklüğü

Kaç adet alanını 1000'e kadar yükseltin, satır başına bir UUID elde edersiniz — bir hesap tablosu sütununa, bir test fikstürüne veya bir tohumlama betiğine yapıştırmaya hazır — gerçek kayıtlarla asla çakışmayacağı garanti edilen yer tutucu kayıtlara ihtiyaç duyduğunuzda kullanışlıdır. İki biçimlendirme anahtarı, sistemlerin görünüm konusunda anlaşamaması yüzünden vardır: bazı veritabanlarının ve API'lerin tercih ettiği kompakt 32 karakterli biçim için Tire ekle işaretini kaldırın, bir stil kılavuzu gerektirdiğinde Büyük harf'i işaretleyin. İkisi de kimliği değiştirmez — büyük ve küçük harf, onaltılık düzende aynı değeri ifade eder — bu yüzden mevcut bir kimliği, onu okuyan sistem de harf büyüklüğü konusunda aynı derecede esnekse referansları bozmadan yeniden biçimlendirebilirsiniz.

Benzersiz olmak gizli olmakla aynı şey değildir

Rastgele bir UUID, kimsenin bir sonrakini tahmin edemeyeceği kadar öngörülemezdir, bu da onu bir URL'de göstermeyi sorunsuz hâle getirir — /a1b2c3 adresindeki bir sipariş sayfası, /1042 adresindeki bir sipariş sayfasının aksine, ziyaretçiye kaç sipariş olduğu hakkında hiçbir şey söylemez. Ama onu bir şifre veya API anahtarına terfi ettirme dürtüsüne direnin: hiçbir zaman bir kimlik bilgisi olarak tasarlanmadı ve bir tanımlayıcı ekranlarda, log kayıtlarında ve yer imlerinde göründükten sonra, tanımı gereği herkese açıktır. Adları ve sırları ayrı çekmecelerde tutun. Bu oluşturucu, tüm Geliştirici ve Veri kategorisi gibi sınırsız ve ücretsizdir — bir ad değil de bir sır ihtiyacınız olduğu gün, bunun yerine şifre oluşturucuyla yapın.

Bir v4 UUID gerçekte nedir

Bir UUID, herhangi bir merkezi koordinasyon olmadan benzersiz olacak şekilde tasarlanmış 128 bitlik bir tanımlayıcıdır. Sürüm 4, onun (zamandan veya bir ağ adresinden türetilmek yerine) rastgele bitlerden üretildiği anlamına gelir — ikisinin çakışma olasılığı astronomik derecede küçüktür, bu yüzden veritabanı anahtarları, izleme kimlikleri ve dosya adları için varsayılan tercihtir.

Bu araçtan gelen iki UUID çakışabilir mi?

Pratikte hayır — bir v4 UUID'nin 122 rastgele biti vardır. Bir çakışmanın olası hâle gelmesi için yüzyıllar boyunca saniyede milyarlarcasını üretmeniz gerekir.

Verilerim herhangi bir yere gönderiliyor mu?

Hayır — UUID'ler, Web Crypto API kullanılarak tamamen tarayıcınızda oluşturulur. Hiçbir şey yüklenmez.

Convertburda — evrensel dönüştürme araçları