ULID oluşturucu
Doğrudan tarayıcınızda, her satıra bir tane olacak şekilde sıralanabilir ULID tanımlayıcıları oluşturun.
ULID oluşturucu
Her satırda birden bine kadar, evrensel olarak benzersiz, sözlükbilimsel olarak sıralanabilir tanımlayıcılar olan ULID'ler oluşturun. Bir ULID, Crockford tabanının32 26 karakterinden oluşur: ilk 10'u 48 bitlik bir milisaniyelik zaman damgasını kodlar, geri kalan 16'sı ise 80 bitlik rastgelelik taşır. Alfabe kasıtlı olarak I, L, O ve U'yu atlar, böylece telefonda okunan veya kağıttan yeniden yazılan kimlikler karışmaz.
Zaman damgası öneki, ULID'leri UUID'lerden ayıran şeydir. Bunları alfabetik olarak sıralayın ve oluşturulma sırasına göre ortaya çıkın; bu, veritabanı dizinlerini kompakt ve aralık sorgularını ucuz tutar; bunun yerine rastgele bir UUID v4, ekleri tüm dizine dağıtır. Tek bir grup içinde bu oluşturucu monotonik stratejiyi kullanır: aynı milisaniyede oluşturulan kimlikler, yeniden çizmek yerine rastgele kısmı artırır, böylece bin çeşit bir patlama bile tam olarak üretim sırasına göre gerçekleşir.
Üç seçenek çıktıyı şekillendirir. "Count" çalıştırma başına 1 ila 1000 kimlik üretir. "Büyük/küçük harf", bazı URL ve veritabanı kurallarının tercih ettiği, kurallı büyük harf biçimi ile küçük harf arasında geçiş yapar; ULID'ler büyük/küçük harfe duyarlı değildir, dolayısıyla her ikisi de kodu aynı şekilde çözer. "Zaman damgasını göster", her kimlikten kodu çözülen oluşturma anını ISO 8601 tarihi olarak ekler; bu, bir günlükte bulunan başıboş bir ULID'nin gerçekte ne söylediğini kontrol etmek için kullanışlıdır.
Tarayıcınızda her şey yerel olarak çalışır. Rastgelelik, platformun kriptografik olarak güvenli kaynağı olan crypto.getRandomValues'tan geliyor; hiçbir şey yüklenmez, hiçbir tanımlayıcı günlüğe kaydedilmez ve sayfa yüklendikten sonra araç çevrimdışı çalışmaya devam eder.