ULID Oluşturucu Zaman damgası içeren sıralanabilir ULID tanımlayıcıları oluşturun.
ULID Oluşturucu
Zaman damgası içeren sıralanabilir ULID tanımlayıcıları oluşturun.
Seçenekleri Ayarla
Miktar ve durum tercihlerini seçin.
Oluştur
ULID'ler oluşturmak için herhangi bir şey yazın.
ULID'leri Kopyala
Çıktıdan oluşturulan ULID'leri kopyalayın.
What Is ULID Oluşturucu?
Bir ULID (Evrensel Benzersiz Lehçesel Sıralanabilir Tanımlayıcı) oluşturucu, hem benzersiz hem de oluşturma zamanına göre sıralanabilen 128 bitlik tanımlayıcılar üretir. UUID'lerden farklı olarak, ULID'ler ilk 48 bitte milisaniye hassasiyetinde bir zaman damgası kodlar ve ardından 80 bit rastgelelik gelir. Bu, daha sonra oluşturulan ULID'lerin her zaman önceki onesden sonra sıralanacağı anlamına gelir ve bu nedenle veritabanı anahtarları, olay günlükleri ve kronolojik sıralamanın önemli olduğu tüm kullanım durumları için idealdir. ULID'ler, Crockford'un Base32 kodlamasını kullanır ve bu da URL güvenli ve büyük/küçük harf duyarsız olan kompakt 26 karakterli dizgiler üretir.
Why Use ULID Oluşturucu?
-
Oluşum zamanına göre sıralanabilir - daha yeni kimlikler her zaman daha eski olanlardan sonra gelir
-
Crockford Base32 kullanarak sıkıştırılmış 26 karakterlik dize
-
URL ile güvenli ve büyük/küçük harf duyarlı değil
-
UUID 128-bit depolama ile uyumlu
-
Gömme milisaniye-kesin zaman damgası
Common Use Cases
Veritabanı Birincil Anahtarları
Sıralama korurken ek zaman damgası sütunları olmadan sıralanabilir birincil anahtarlar olarak ULID'leri kullanın.
Olay Kaynağı
Doğal olarak kronolojik olarak sıralanan sıralı olay kimliklerini oluşturun.
Dağıtılmış Sistemler
Zaman tarafından küresel sıralamayı koruyan benzersiz kimlikler oluşturmak için hizmetleri kullanın.
Günlük Girişleri
Kolay kronolojik sorgulama için günlüğüne sıralanabilir Kimliklerini atayın.
Technical Guide
ULID formatı, 26 karakterlik bir Crockford Base32 dizesidir: 48 bit zaman damgasını (Unix epochundan itibaren milisaniye) temsil eden 10 karakter ve 80 bit rastgeleliği temsil eden 16 karakter. Zaman damgası bileşeni oluşturma zamanını kodlar ve sıralama sağlar - aynı milisaniyede oluşturulan ULID'ler, rasgele bileşenleri tarafından daha da sıralanır. Crockford Base32, belirsizliği önlemek için 0-9 ve A-Z karakterlerini (I, L, O, U hariç) kullanır. Kodlama, aynı 128 bitlik bilgi içeriğini korurken hex'ten (26 karakter vs UUID'nin 36 karakteri) daha kompakttır. Uygulama, rasgele portion için crypto.getRandomValues() kullanır.
Tips & Best Practices
-
1ULID'ler oluşturma zamanına göre leksikografik olarak sıralanır - veritabanı sıralaması için harika
-
2İlk 10 karakter zaman damgasını kodlar - oluşturma zamanını çıkarabilirsiniz
-
3ULID'ler büyük/küçük harf duyarlı değildir; küçük harf seçeneği stil tercihi içindir
-
426 karakterde, ULID'ler 36 karakterli UUID'lere göre daha kompaktır
-
5ULID'ler, UUID uyumlu 16 bayt ikili sütunlarda depolanabilir
Related Tools
Lorem Ipsum Oluşturucu
Paragraflar, cümleler veya kelimeler halinde Lorem Ipsum placeholder metin oluşturun.
📝 Text Tools
Rastgele Dize Oluşturucu
Özel karakter kümeleriyle şifrelemeli olarak rastgele dizeleri oluşturun.
📝 Text Tools
UUID Oluşturucu
Kriptografik olarak güvenli UUID v4 tanımlayıcıları oluştur.
📝 Text Tools
Slug Oluşturucu
Metinlerden özelleştirilebilir ayırıcılar ile URL dostu slugs oluşturun.
📝 Text Tools
Rastgele Sayı Üretici
Özel bir aralık içinde benzersiz olabilen rastgele sayılar üretin.
📝 Text ToolsFrequently Asked Questions
Q ULID, UUID'den nasıl farklıdır?
Q ULID'ler çarpışabilir mi?
Q Bir ULID'den zaman damgasını çıkarabilir miyim?
Q ULID'ler URL ile güvenlidir?
Q Hangisini kullanmalıyım - UUID veya ULID?
About This Tool
ULID Oluşturucu is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.