İçeriğe geç

UUID oluştur

Tarayıcınızda çalışan, kriptografik olarak güvenli bir oluşturucuyla UUID v4, v7 ve v1, ULID ve Nano ID değerlerini toplu halde oluşturun.

En fazla 10.000

Kimlik sayısı: 0
Oluştur'a basın.

UUID veya ULID çöz

Tarayıcınızda çalışır · yükleme yokNasıl çalışır

UUID oluşturucu nasıl kullanılır

  1. 1

    Kimlik türünü seçin

    Düz rastgele kimlikler için UUID v4'ü, zamana göre sıralanabilir anahtarlar için v7 veya ULID'i, eski sistemler için v1'i, kısa dizeler için Nano ID'yi seçin.

  2. 2

    Biçimi ve adedi ayarlayın

    Büyük harf, tireler veya süslü parantezleri açıp kapatın, satırlar, virgüller ya da JSON seçin ve kaç tane gerektiğini girin.

  3. 3

    Oluşturun ve kopyalayın

    Oluştur'a basın, ardından tek bir kimliği ya da tüm listeyi kopyalayın veya dosya olarak indirin.

  4. 4

    Var olan bir kimliği çözün

    Sürümünü, varyantını ve oluşturulma zamanını görmek için çözücüye bir UUID veya ULID yapıştırın.

Sınırlar ve Pro

Ücretsiz: tıklama başına en fazla 10.000 kimlik oluşturun, kopyalayın, .txt veya .json olarak indirin; çözme sınırsızdır.

Pro, toplu üretimi tıklama başına 100.000 kimliğe çıkarır ve reklamları kaldırır. Pro'yu gör

UUID oluşturucu hakkında

Evrensel benzersiz tanımlayıcılar (UUID), ayrı sistemlerin merkezi bir sunucuya danışmadan kimlik üretmesini sağlar; seçtiğiniz sürüm ise bu 128 bitin içinde ne olduğunu belirler. Sürüm 4, 122 bitlik saf rastgelelikten oluşur. 2024'te RFC 9562 ile standartlaşan sürüm 7, milisaniye cinsinden bir Unix zaman damgasıyla başlar; böylece yeni satırlar veritabanı dizinine dağılmak yerine sonuna eklenir. Sürüm 1, Gregoryen takvime göre bir zaman damgasını ve bir düğüm kimliğini kodlar; bu oluşturucu her zaman multicast biti ayarlanmış rastgele bir düğüm kullanır, ağ kartınızın MAC adresini asla kullanmaz.

UUID olmayan iki biçim de var. ULID, aynı milisaniye zaman damgasını ve 80 rastgele biti, düz metin olarak sıralanabilen 26 Crockford Base32 karakterine sığdırır. Nano ID ise varsayılan olarak 21 URL uyumlu karakterden oluşan kısa bir rastgele dizedir; uzunluğunu ve alfabesini değiştirebilirsiniz. Sayfa, bir kopyanın çıkma olasılığı milyarda bire ulaşmadan önce kaç kimlik üretebileceğinizi de gösterir.

Her değer, tarayıcının kriptografik rastgele sayı üretecinden (crypto.randomUUID ve crypto.getRandomValues) reddetmeli örnekleme ile gelir; hiçbir alfabe yanlı olmaz. Aynı milisaniyede üretilen v7, v1 ve ULID değerleri de oluşturulma sırasıyla sıralanır. Toplu listeleri büyük harfli, tiresiz veya {süslü parantezli} yapabilir, satırlarla, virgüllerle ya da JSON dizisi olarak ayırabilir, sonra kopyalayabilir veya indirebilirsiniz.

Çözücü, yapıştırdığınız her UUID veya ULID değerini okur; sürümünü, varyantını ve v1, v6, v7 ile ULID için oluşturulma anını gösterir. v3 veya v5 UUID'nin arkasındaki adı geri getiremez, çünkü bunlar tek yönlü özetlerdir.

Gizlilik

Kimlikler Web Crypto API ile cihazınızda oluşturulur ve hiçbir sunucuya gönderilmez; kimse onları görmez, kaydetmez. Seçtiğiniz tür ve biçim ayarları yerel depolamada saklanır; oluşturulan kimlikler ve çözdükleriniz saklanmaz.

Özellikler

Sıralanabilir v7 ve ULID

Tekdüze sayaçlı milisaniye zaman damgaları sayesinde birlikte üretilen kimlikler sırasını korur.

Kriptografik rastgelelik

Yalnızca Web Crypto kullanılır; Math.random yok, v1 kimliklerinde MAC adresi yok.

Yerleşik çözücü

v1, v6, v7 ve ULID değerlerindeki sürümü, varyantı ve gizli zaman damgasını gösterir.

UUID oluşturucu: sık sorulan sorular

UUID v4 mü v7 mi kullanmalıyım?
Veritabanı birincil anahtarları ve sıraladığınız ya da sayfalayarak gezdiğiniz her şey için v7'yi kullanın: baştaki zaman damgası B-tree dizinlerini derli toplu tutar ve eklemeleri hızlı yapar. Bir kimlik hiçbir şey ele vermemeliyse v4'ü seçin, çünkü v7 değeri oluşturulma anını milisaniyesine kadar gösterir. İkisi de pratikte eşit derecede benzersizdir ve aynı 128 bitlik UUID sütun türüne sığar.
Oluşturulan iki UUID hiç aynı olabilir mi?
Kuramsal olarak evet, pratikte hayır. v4 UUID'de 122 rastgele bit vardır; tek bir kopyanın çıkma olasılığının milyarda bire ulaşması için yaklaşık 100 trilyon tane üretmeniz gerekir. Gerçek sistemlerdeki çakışmalar neredeyse her zaman bozuk rastgele sayı üreteçlerinden veya kopyalanmış değerlerden kaynaklanır; bu yüzden bu sayfa yalnızca tarayıcının kriptografik üretecini kullanır.
UUID ile GUID arasındaki fark nedir?
GUID, aynı 128 bitlik tanımlayıcı için Microsoft'un kullandığı addır. Windows araçları GUID'leri çoğunlukla büyük harfle ve süslü parantez içinde gösterir, örneğin {3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Bu biçimi elde etmek için Büyük harf ve süslü parantez seçeneklerini açın. Baytlar aynıdır; yalnızca bazı Microsoft API'leri ilk üç grubu little-endian sırayla saklar.
Nano ID ne kadar uzun olmalı?
Kaç kimlik üreteceğinize bağlıdır. Varsayılan 21 URL uyumlu karakter, UUID v4 ile karşılaştırılabilir 126 bit taşır. Küçük kümeler için daha kısa kimlikler yeterlidir: panel, seçtiğiniz uzunluk ve alfabenin, milyarda bir kopya riskine ulaşmadan kaç kimliği desteklediğini gösterir; böylece uzunluk ile güvenlik arasında bilinçli bir denge kurabilirsiniz.
v1 UUID bilgisayarımın MAC adresini ele verir mi?
Klasik v1 UUID'ler, ağ kartının MAC adresini son 12 onaltılık basamağa gömer ve bu da makineyi tanımlar. Bu oluşturucu bunu asla yapmaz: RFC 9562'nin önerdiği gibi rastgele 48 bitlik bir düğüm seçer ve multicast bitini ayarlar. Çözücü, düğümü gerçek bir MAC adresine benzeyen, başka kaynaklardan gelen v1 değerlerini işaretler.