Skip to content
Zoyku

ULID Üretici

ULID üretin — içine gömülü milisaniye zaman damgası olan, sıralanabilir 26 karakterli benzersiz tanımlayıcılar — ve herhangi bir ULID'i oluşturulma saatine geri çözün.

ULIDsTimestamp (ms)

Generated locally with crypto.getRandomValues — 48-bit timestamp + 80-bit randomness, Crockford Base32, 26 characters.

Bu araç tamamen tarayıcında çalışır. Verilerin asla cihazından çıkmaz — hiçbir sunucuya yüklenmez.

Nasıl kullanılır

  1. 1Bir ULID partisi üretmek için Üret'e tıklayın (ya da çözmek için bir tane yapıştırın).
  2. 2Her ULID gömülü zaman damgasını gösterir — ISO biçiminde oluşturulma saati.
  3. 3Test verileri, veritabanı tohumları veya log analizi için tek tek ya da tüm listeyi kopyalayın.

ULID Üretici

UUIDv4 rastgeledir, bu yüzden onu taşıyan satırlar kaosa göre sıralanır: indeksler parçalanır, zamana göre sorgular ayrı bir sütun ister. ULID başa 48 bitlik milisaniye zaman damgası koyar, ardından 80 rastgele bit gelir — düz metin olarak doğru sıralanan Crockford Base32 ile 26 karakter.

Crockford alfabesi (0-9 ve I, L, O, U hariç A-Z) elle aktarımda en çok karıştırılan karakterleri eler: ne I/1 ne O/0. Rastgele yarı crypto.getRandomValues, zaman yarı sistem saati kullanır — ULID belirtimine tam uyar.

Üretmenin ötesine geçin: mevcut bir ULID'i yapıştırıp çözün — gömülü zaman damgası çıkarılır ve ISO tarih olarak gösterilir; günlüklerinizdeki her ULID bedavaya oluşturulma saati kaydına dönüşür. Toplu mod: aynı anda 50 adede kadar, hepsi aynı an.

Sık sorulan sorular

Neden UUIDv4 yerine ULID?

Sıralama için. ULID'in ilk 10 karakteri oluşturma zaman damgasını kodlar: sözlük sırası = kronolojik sıra — birincil anahtarlar indekste kümelenir, zaman aralığı taramaları doğrudan çalışır, loglar kendiliğinden dizilir. UUIDv4'ün bunların hiçbiri yoktur; ULID yine de 128 bit çarpışma direncini korur.

Crockford Base32 nedir?

32 karakterlik bir alfabe (rakamlar artı I, L, O, U'suz A-Z), elle aktarımı atlatmak için tasarlandı: harf/rakam benzeşmesi yok, büyük-küçük harf duyarsız. Hex'ten %25 daha yoğun ve +, /, = içermez — URL, dosya adı ve XML'de kaçış gerektirmez.

Aynı milisaniyede üretilen iki ULID çakışır mı?

Pratikte hayır: 80 rastgele bit, milisaniye başına ~1,2 × 10²⁴ olasılık verir. Belirtim ayrıca monoton üretimi tanımlar (aynı milisaniyede rastgele kısmı artırmak); toplu mod bunu yapısal olarak sağlar.

Is the output safe to paste into production code?

Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.

Does it work on large inputs?

Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.

Is this tool free to use?

Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.

Bu aracı gömün

Tek satırla bu aracı sitenize ekleyin — ziyaretçinin tarayıcısında çalışır.

<iframe src="https://zoyku.com/tr/tools/ulid-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — ulid-generator" loading="lazy"></iframe>
100% local processing