UUID / GUID Oluşturucu

Anında rastgele, benzersiz UUID ve GUID'ler oluşturun. Bir sürüm seçin, biçimi ayarlayın ve tek tıklamayla bir veya birden çok tanımlayıcı oluşturun.

Anında UUID ve GUID Oluşturun

Bir UUID sürümü ve ihtiyaç duyduğunuz biçim seçeneklerini belirleyerek saniyeler içinde rastgele, benzersiz tanımlayıcılar oluşturun.

Her şey, kriptografik olarak güvenli bir rastgele üreteç kullanılarak tarayıcınızda doğrudan çalışır — hiçbir veri herhangi bir yere gönderilmez ve hiçbir tanımlayıcı saklanmaz.

UUID / GUID Nedir?

Bir UUID (Universally Unique Identifier), Microsoft platformlarında GUID (Globally Unique Identifier) olarak da adlandırılır ve çakışmaları önlemek için merkezi bir otoriteye gerek kalmadan bilgileri tanımlamak amacıyla kullanılan 128 bitlik bir değerdir.

UUID ve GUID tam olarak aynı 36 karakterlik biçimi kullanır — adlar, aynı standart için sadece farklı adlandırma kurallarıdır, bu nedenle burada oluşturulan her UUID aynı zamanda geçerli bir GUID'dir.

Neden Bir UUID / GUID Oluşturucu Kullanmalısınız?

Benzersiz tanımlayıcıları manuel olarak icat etmek güvenilir değildir — çakışmalar, yazım hataları ve tahmin edilebilir kalıplar hatalara ve güvenlik sorunlarına yol açabilir.

Bir oluşturucu, resmi UUID belirtimini (RFC 9562) takip ederek anında düzgün biçimlendirilmiş, istatistiksel olarak benzersiz tanımlayıcılar üretir.

Neden Çevrimiçi UUID Oluşturmalısınız?

  • Çakışma riski neredeyse sıfır olan istatistiksel olarak benzersiz tanımlayıcılar oluşturun
  • Kullanım durumunuz için doğru sürümü seçin (rastgele veya zaman sıralı)
  • Toplu veri oluşturma için tek seferde birçok tanımlayıcı üretin
  • Çıktıyı veritabanınızın veya API gereksinimlerinizin ihtiyaç duyduğu şekilde biçimlendirin
  • Kurulum veya hesap gerekmez
  • Tamamen tarayıcınızda çevrimdışı çalışır

Temel Özellikler

  • İki sürüm: UUID v4 (tamamen rastgele) ve UUID v7 (zaman sıralı)
  • Tek seferde 1, 5, 10 veya 50 tanımlayıcı oluşturun
  • İsteğe bağlı BÜYÜK HARF biçimlendirmesi
  • Kompakt depolama için isteğe bağlı tire kaldırma
  • Tek bir değer veya listedeki herhangi bir öğe için tek tıklamayla kopyalama
  • Kriptografik olarak güvenli rastgele oluşturma

UUID Nasıl Oluşturulur

  1. Bir sürüm seçin: tamamen rastgele tanımlayıcılar için UUID v4, zaman sıralı tanımlayıcılar için UUID v7
  2. Sisteminiz belirli bir biçim gerektiriyorsa BÜYÜK HARF veya tiresiz seçeneğini açın
  3. Kaç tanımlayıcıya ihtiyacınız olduğunu seçin — 1, 5, 10 veya 50
  4. Oluşturulan listeden tek bir değeri veya herhangi bir öğeyi kopyalayın

UUID Sürüm Kılavuzu

UUID v4 Tamamen rastgele — sıralama gerektirmeyen genel amaçlı benzersiz kimlikler için en uygundur
UUID v7 Zaman sıralı — bir zaman damgası içerir, veritabanı birincil anahtarları ve sıralanabilir kayıtlar için idealdir

UUID En İyi Uygulamaları

Oluşturulma zamanına göre doğal olarak sıralanan tanımlayıcılara ihtiyaç duyduğunuzda, dizin performansını artırmak için veritabanı birincil anahtarlarında UUID v7 kullanın.

Herkese açık jetonlar veya kaynak kimlikleri gibi keşfedilebilir bir kalıba sahip olmayan tanımlayıcılara ihtiyaç duyduğunuzda UUID v4 kullanın.

Veritabanları ve kitaplıklarla uyumlu kalmak için özel kodlamalar icat etmek yerine UUID'leri yerel ikili biçiminde veya standart 36 karakterlik biçiminde saklayın.

Kaçınılması Gereken Yaygın UUID Hataları

UUID beklenen bir yerde sıralı tam sayılar kullanmaktan kaçının — bu, kayıt sayıları ve oluşturulma sırası hakkında bilgi sızdırabilir.

Sıralama ve hata ayıklamayı zorlaştırabileceğinden, bir sistem genelinde UUID sürümlerini tutarsız bir şekilde karıştırmaktan kaçının.

UUID'lerin kriptografik olarak gizli olduğunu varsaymaktan kaçının — UUID v4 benzersizdir ancak uygun bir erişim jetonunun veya gizli anahtarın yerini tutmaz.

Yaygın Kullanım Alanları

  • Veritabanı birincil ve yabancı anahtarları
  • API istek ve ilişkilendirme kimlikleri
  • Oturum ve işlem tanımlayıcıları
  • Dosya ve nesne depolama adları
  • Dağıtık sistem varlık kimlikleri
  • Test verisi oluşturma ve fixture'lar
  • Olay ve mesaj tanımlayıcıları
  • Cihaz ve kurulum kimlikleri

Sıkça Sorulan Sorular

UUID ve GUID arasındaki fark nedir?

Teknik bir fark yoktur. GUID, RFC 9562'de UUID olarak tanımlanan aynı 128 bitlik tanımlayıcı standardı için Microsoft'un kullandığı bir addır. Burada oluşturulan her UUID aynı zamanda geçerli bir GUID'dir.

Bu UUID'ler ne kadar benzersizdir?

Son derece benzersizdir. UUID v4'teki 122 rastgele bit ile, milyarlarca tanımlayıcı oluşturulsa bile bir çakışma olasılığı astronomik derecede küçüktür.

UUID v4 mü yoksa v7 mi kullanmalıyım?

Veritabanı birincil anahtarları gibi oluşturulma zamanına göre sıralanan tanımlayıcılara ihtiyacınız varsa UUID v7 kullanın. Gömülü bir zaman damgası olmadan tamamen rastgele tanımlayıcılara ihtiyacınız varsa UUID v4 kullanın.

Oluşturulan UUID'lerim nerede saklanıyor?

Hiçbir yerde. UUID'ler, Web Crypto API kullanılarak tarayıcınızda yerel olarak oluşturulur ve sunucularımıza asla gönderilmez veya sunucularımızda saklanmaz.

UUID'leri veritabanı birincil anahtarları olarak kullanabilir miyim?

Evet. UUID'ler, özellikle dağıtık sistemlerde, yaygın olarak birincil anahtar olarak kullanılır. Zaman sıralı yapısı veritabanı dizinlerini verimli tuttuğundan UUID v7 özellikle uygundur.

YUKARI