ULID Oluşturucu
Tarayıcınızda oluşturulur, hiçbir sunucuya gönderilmez.
Nedir ULID Oluşturucu
ULID (Universally Unique Lexicographically Sortable Identifier), Crockford Base32 ile 26 karakter olarak yazılan 128 bitlik bir kimliktir. İlk 10 karakter milisaniye cinsinden bir zaman damgasını, son 16 karakter ise rastgele değeri kodlar. Böylece ULID'ler düz metin olarak oluşturulma sırasına göre sıralanır ve küresel olarak benzersiz kalır. Bu araç, hepsini Web Crypto API ile tamamen tarayıcınızda üretir, hiçbir sunucu devreye girmez.
Nasıl kullanılır
- Adet menüsünden kaç ULID üreteceğinizi seçin.
- Yeni bir grup üretmek için Oluştur'a tıklayın veya adedi değiştirin.
- Aynı milisaniyede oluşturulan kimlikleri kesin sırada tutmak için Monoton'u işaretleyin.
- Herhangi bir ULID'nin yanındaki Kopyala'ya ya da listenin tamamı için Tümünü kopyala'ya tıklayın.
Ne zaman kullanılır
Ayrı bir zaman damgası sütunu olmadan oluşturulma zamanına göre sıralanan veritabanı anahtarları mı lazım? Bir grup ULID üretip birincil anahtar olarak kullanın: zaman damgası ilk 10 karakterde durduğu için id üzerinde basit bir ORDER BY, satırları eskiden yeniye döndürür. Olay günlükleri, mesaj kimlikleri ve UUID kullanacağınız ama doğal sıralama da istediğiniz her yerde kullanışlıdır.
Sık sorulan sorular
ULID ile UUID arasındaki fark nedir?
İkisi de 128 bitlik benzersiz kimliktir, ancak ULID Base32'dir (26 karakter, büyük-küçük harf duyarsız, URL güvenli) ve baştaki bitleri bir zaman damgasıdır, bu yüzden ULID'ler metin olarak kronolojik sıralanır. UUID v4 tamamen rastgeledir ve anlamlı bir sırası yoktur.
Buradaki monoton ne demek?
Aynı milisaniyede birden fazla ULID üretildiğinde monoton mod, rastgele kısmı yeniden çekmek yerine bir artırır; böylece her yeni kimlik bir öncekinden kesinlikle büyük olur. Yalnızca bağımsız rastgele kimlikler istiyorsanız kapalı bırakın.
Bu ULID'ler bir sunucuya gönderiliyor mu?
Hayır. Her ULID, Web Crypto API ile tarayıcınızda yerel olarak üretilir. Hiçbir şey karşıya yüklenmez, kaydedilmez veya iletilmez.
ULID'leri birincil anahtar olarak kullanabilir miyim?
Evet. Herhangi bir metin ya da 16 baytlık ikili sütuna sığar ve PostgreSQL, MySQL, MongoDB ile çoğu dil için kütüphanelerce desteklenir. Zaman sıralaması, rastgele UUID'lere kıyasla indeks parçalanmasını da azaltır.
İlgili araçlar
AES Metin Şifre Çözme
AES-256 ile şifrelenmiş metni parolanızla tarayıcıda çözün. Ücretsiz, gizli ve tamamen çevrimdışı. Hiçbir veri cihazınızdan çıkmaz.
AES Metin Şifreleme
Metni tarayıcınızda AES-256 ile parola kullanarak şifreleyin. Ücretsiz, gizli ve tamamen çevrimdışı. Sunucuya hiçbir şey gönderilmez.
Barkod Oluşturucu
Online EAN-13 veya Code 128 barkod oluşturun. Sayınızı veya metninizi girin, SVG ya da PNG olarak indirin. Ücretsiz, kayıt gerekmez.