Skip to main content

ULID Oluşturucu Zaman damgası içeren sıralanabilir ULID tanımlayıcıları oluşturun.

ULID Oluşturucu illustration
📝

ULID Oluşturucu

Zaman damgası içeren sıralanabilir ULID tanımlayıcıları oluşturun.

1

Seçenekleri Ayarla

Miktar ve durum tercihlerini seçin.

2

Oluştur

ULID'ler oluşturmak için herhangi bir şey yazın.

3

ULID'leri Kopyala

Çıktıdan oluşturulan ULID'leri kopyalayın.

Loading tool...

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

  • 1
    ULID'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
  • 3
    ULID'ler büyük/küçük harf duyarlı değildir; küçük harf seçeneği stil tercihi içindir
  • 4
    26 karakterde, ULID'ler 36 karakterli UUID'lere göre daha kompaktır
  • 5
    ULID'ler, UUID uyumlu 16 bayt ikili sütunlarda depolanabilir

Related Tools

Frequently Asked Questions

Q ULID, UUID'den nasıl farklıdır?
ULID'ler oluşturma zamanına göre leksikografik olarak sıralanabilir, daha kompaktır (26 vs 36 karakter) ve URL ile güvenlidir. UUID'ler rasgeledir ve zamanla sıralanmaz.
Q ULID'ler çarpışabilir mi?
Her milisaniyede 80 rastgele bit ile, aynı milisaniyede oluşturulan kimliklerin çarpışma olasılığı yaklaşık 2^80'dir.
Q Bir ULID'den zaman damgasını çıkarabilir miyim?
Evet, ilk 10 karakter Unix epochundan bu yana milisaniye cinsinden oluşturma zaman damgasını kodlar.
Q ULID'ler URL ile güvenlidir?
Evet, ULID'ler yalnızca alfanümerik karakterleri (Crockford Base32) kullanır ve URL'de kodlama olmadan güvenli bir şekilde kullanılabilir.
Q Hangisini kullanmalıyım - UUID veya ULID?
Sıralanabilir kimliklere ihtiyacınız olduğunda ULID'yi kullanın (veritabanı anahtarları, olay günlükleri). Sıralama önemli değilse veya mevcut UUID sistemleriyle uyumluluk için UUID kullanın.

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.