Ana içeriğe geç
FreeOnlineTools Go
Türkçe
Nasıl yapılır

UUID'leri Adım Adım Oluşturma

FreeOnlineTools Team tarafından · 2026-09-02 güncellendi

Hızlı Yanıt

UUID üretmek için: UUID Generator açın, sürüm 4 (random) seçin ve Generate'e tıklayın. Araç crypto.getRandomValues ile "550e8400-e29b-41d4-a716-446655440000" gibi bir UUID üretir. Tüm üretim yerel olarak olur.

giriiş

UUID (Universally Unique Identifier), taraflar arasında koordinasyon olmadan pratik olarak benzersiz olması garanti edilen 128-bit identifier'dır. UUID'ler veritabanı primary key, request ID, session token ve dağıtık sistem identifier olarak yaygın kullanılır. En yaygın sürüm, rastgele bit kullanan UUID v4'tür.

Adım adım

  1. UUID Oluşturucu aracını açın

    UUID Jeneratör aracı sayfasına gidin. Araç, UUID v4 (rastgele) ve v1 (zamana dayalı) oluşturmayı destekler.

  2. UUID sürümünü seçin

    Çoğu kullanım durumu için UUID v4'ü seçin; kriptografik olarak güvenli rastgele bitler kullanır ve gizlilik kaygısı yoktur. Yalnızca zaman sıralı kimliklere ihtiyacınız varsa v1'i seçin ve gizlilik ödünleşmesini kabul edin (v1, bir zaman damgası ve MAC adresi içerir).

  3. Miktarı seçin

    1'den 1000'e kadar kaç UUID oluşturmak istediğinizi ayarlayın. Aynı anda birden fazla UUID oluşturmak, bir veritabanının tohumlanması veya toplu istek kimlikleri oluşturulması için kullanışlıdır.

  4. UUID'leri oluşturun

    Oluştur'a tıklayın. Araç, v4 için crypto.getRandomValues ​​kullanarak UUID(s) üretir ve kriptografik rastgeleliği sağlar. Her UUID, 8-4-4-4-12 onaltılık basamak biçiminde 36 karakterlik bir dizedir.

  5. UUID(leri) kopyalayın

    Tek bir UUID kopyalamak için Kopyala'yı tıklayın veya birden fazla oluşturduysanız listenin tamamını kopyalayın. UUID'yi veritabanı kimliği, istek korelasyon kimliği veya oturum belirteci olarak kullanın.

Örnekler

UUID v4 (rastgele)

Giriş: Versiyon: 4, Adet: 1

Çıkış: 550e8400-e29b-41d4-a716-446655440000

Çoklu UUID v4

Giriş: Versiyon: 4, Adet: 3

Çıkış: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (zamana dayalı)

Giriş: Versiyon: 1, Adet: 1

Çıkış: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Yaygın Sorunlar

  • UUID'ler oluşturmak için Math.random() işlevini kullanmak kriptografik olarak güvenli değildir. Her zaman crypto.getRandomValues() veya crypto.randomUUID() öğesini kullanın.
  • UUID'leri veritabanlarında dizeler olarak depolama — UUID türü (16 bayt) olarak depolanan UUID'ler, dizelerden (36 bayt) daha verimlidir.
  • V1'i güvenlik açısından hassas bağlamlarda kullanmak —v1, bilgi sızdırabilecek bir zaman damgası ve MAC adresi yerleştirir. Anonimlik için v4'ü kullanın.
  • UUID'lerin gerçekten benzersiz olduğunu varsayarsak, pratik olarak benzersizdirler (çarpışma olasılığı göz ardı edilebilir), ancak benzersiz oldukları garanti edilmez.

İpuçları

  • Neredeyse tüm kullanım durumları için UUID v4'ü kullanın; rastgeledir, gizlilik kaygısı yoktur ve tüm modern veritabanları tarafından desteklenir.
  • Kitaplığı olmayan yerleşik bir v4 oluşturucu için modern tarayıcılarda crypto.randomUUID() işlevini kullanın.
  • Daha iyi depolama ve dizin performansı için UUID'leri dizeler (36 bayt) yerine veritabanlarında (16 bayt) UUID/GUID türü olarak saklayın.
  • UUID'leri dağıtılmış izleme için istek kimlikleri olarak kullanın; bunlar, merkezi koordinasyon olmadan hizmetler arasındaki istekleri ilişkilendirir.

İlgili Araçlar

İlgili Kılavuzlar

Referanslar