ULID Oluşturucu
Ücretsiz çevrimiçi ULID oluşturma aracı, sıralanabilir benzersiz tanımlayıcılar
ULID Üreteci Hakkında
Web Crypto API'yi kullanarak tamamen tarayıcıda bir veya daha fazla ULID (Evrensel Benzersiz Sözlükbilimsel Sıralanabilir Tanımlayıcılar) üretir. Her ULID, 26 karakterlik bir Crockford Base32 dizesidir: ilk 10 karakter geçerli milisaniye zaman damgasını kodlar (böylece ULID'ler kronolojik olarak sıralanır) ve son 16 karakter kriptografik olarak rastgeledir; bu da koordinasyon olmadan çakışmayı pratikte imkânsız kılar.
Nasıl Kullanılır
1. Generate düğmesinin yanındaki Count değerini ayarlayın (1 ile 100 arasında sınırlanır). 2. Aynı anda bu kadar ULID üretmek için Generate'e tıklayın. 3. Üretilen her ULID, yalnızca o kimliği kopyalamak için satır başına bir Copy düğmesiyle kendi satırında görünür. 4. Üretilen tüm ULID'leri yeni satırlarla birleştirilmiş şekilde panoya kopyalamak için Copy All'a tıklayın.
ULID Yapısı ve Kodlama
Her ULID iki yarıdan oluşur: - Zaman Damgası (10 karakter): geçerli Date.now() milisaniye değeri, Crockford Base32 ile kodlanır (alfabe 0123456789ABCDEFGHJKMNPQRSTVWXYZ — belirsizliği önlemek için I, L, O veya U yoktur). Aynı milisaniyede üretilen iki ULID bu ön eki paylaşır. - Rastgelelik (16 karakter): crypto.getRandomValues'tan alınan 10 bayt, her biri modulo 32'ye indirgenir ve aynı Crockford alfabesiyle eşlenir. Bu, ULID başına 80 bit entropi sağlar. Zaman damgası önde geldiği için artan milisaniyelerde üretilen ULID'ler kronolojik sırada sözlükbilimsel olarak sıralanır; bu da onları veritabanı birincil anahtarları ve sıralı günlük tanımlayıcıları olarak kullanışlı kılar.
▶Bir seferde üretebileceğim en fazla ULID sayısı nedir?
▶Üretilen ULID'lerin benzersiz olması garanti edilir mi?
▶ULID'ler zaman damgasını içerir mi ve bunları sıralayabilir miyim?
▶Verilerim bir sunucuya gönderiliyor mu?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla