NanoID ve ULID Üretici
Tarayıcınızda toplu NanoID veya ULID tanımlayıcıları üretin; ayarlanabilir NanoID uzunluğu ve tüm liste ya da her ID için kopyalama düğmeleriyle.
NanoID ve ULID Üretici — Bu üretici, hiçbir sunucu turuna gerek olmadan rastgele, çakışmaya dayanıklı dizgi ID'leri oluşturur. Kısa, URL'ye uygun rastgele anahtarlar için NanoID'yi, sözlük sırasına göre sıralanabilen, zaman damgası önekli ID'ler için ULID'yi seçin, kaç tane istediğinizi belirleyin ve doğrudan çıktı bloğundan okuyun. Her şey tamamen tarayıcınızda, cihazınızda zaten bulunan kriptografik rastgelelik kullanılarak çalışır; dolayısıyla ürettiğiniz hiçbir tanımlayıcı asla yüklenmez veya kaydedilmez.
NanoID ve ULID Üretici nedir?
NanoID ve ULID üretici, isteğe bağlı olarak benzersiz dizgi tanımlayıcıları üreten bir geliştirici aracıdır. NanoID, küçük ve URL dostu rastgele bir ID'dir (varsayılan 21 karakter); birincil anahtarlar, kısa bağlantılar ve belirteçler için UUID'lere kıyasla popüler ve daha kısa bir alternatiftir. ULID, baştaki bitleri oluşturulma zamanını kodlayan 26 karakterlik bir tanımlayıcıdır; böylece bir ULID listesi, oluşturulduğu sıraya göre doğal olarak sıralanır — veritabanı anahtarları, günlük satırları ve olay akışları için kullanışlıdır. Arka uç mühendisleri, veritabanı tasarımcıları ve API yazarları bu bileşeni; hızlıca bir grup test ID'si almak, fixture verilerini doldurmak veya koda yapıştırılacak gerçek anahtarlar üretmek için kullanır. Türü segmentli denetimle seçin, sayıyı belirleyin, NanoID boyutunu ayarlayın ve yeni bir grup oluşturmak için Generate'e basın; tüm listeyi tek seferde ya da herhangi bir satırı kopyalayın.
NanoID ve ULID Üretici nasıl kullanılır
- Ayarlar panelini açın ve Kind (Tür) düğmesiyle NanoID veya ULID'yi seçin.
- Count (Sayı) değerini istediğiniz tanımlayıcı sayısına ayarlayın; 1'den 100'e kadar.
- NanoID için Size (Boyut) ile karakter uzunluğunu ayarlayın (2 ile 64 arası); ULID için uzunluk sabit olarak 26'dır.
- Yeni bir grup oluşturmak için Generate'e basın — çıktı ve satır satır liste otomatik olarak güncellenir.
- Tüm ID'leri kopyalamak için çıktı başlığındaki Copy'ye, yalnızca o satırı almak için bir satırdaki kopyalama simgesine tıklayın.
- Yeni ve farklı bir ID kümesine ihtiyaç duyduğunuzda yeniden Generate'e basın.
Örnekler
Tek bir varsayılan NanoID
Girdi
Tür: NanoID, Sayı: 1, Boyut: 21
Çıktı
V1StGXR8_Z5jdHi6B-myT
Slug veya kod için kısa bir NanoID
Girdi
Tür: NanoID, Sayı: 1, Boyut: 8
Çıktı
Uakgb_J5
Zamana göre sıralanabilir bir ULID
Girdi
Tür: ULID, Sayı: 1
Çıktı
01ARZ3NDEKTSV4RRFFQ69G5FAV
Sıkça sorulan sorular
- NanoID ile ULID arasındaki fark nedir?
- NanoID, uzunluğunu sizin belirlediğiniz, küçük ve tamamen rastgele, URL'ye uygun bir dizgidir; yalnızca benzersiz bir anahtara ihtiyacınız olduğunda ve onu kısa istediğinizde idealdir. ULID 26 karakterdir ve ilk kısmı oluşturulma zaman damgasıdır; bu nedenle ULID'ler zamana göre sıralanabilir ve oluşturduğunuz sırayı yaklaşık olarak korur. Kısa bağlantılar ve belirteçler için NanoID kullanın; anahtarların kronolojik sırası önemliyse ULID kullanın.
- Bir NanoID ne kadar uzundur ve ne kadar benzersizdir?
- Varsayılan NanoID 21 karakterdir ve bu, bir UUID v4 ile karşılaştırılabilir bir çakışma olasılığı verir. Size denetimiyle onu 2'ye kadar kısaltabilir veya 64'e kadar uzatabilirsiniz; daha kısa ID'ler okunması daha kolaydır ama daha erken çakışır, bu yüzden benzersiz kalması gereken anahtarları cömert bir uzunlukta tutun.
- Aynı anda çok sayıda ID üretebilir miyim?
- Evet. Count değerini 1 ile 100 arasında herhangi bir değere ayarlayın ve Generate'e basın. Tüm grup çıktı bloğunda görünür; hepsini satır sonlarıyla ayrılmış olarak kopyalamak için başlıktaki Copy düğmesini, yalnızca o ID'yi almak için tek bir satırdaki kopyalama simgesini kullanın.
- ID'ler kriptografik olarak rastgele mi?
- NanoID tarayıcının kriptografik rastgelelik kaynağını kullanır, ULID'nin rastgele bileşeni de öyle; bu yüzden tanımlayıcılar öngörülemezdir ve belirteçler için uygundur. ULID'nin baştaki zaman damgası, tasarım gereği geçerli zamandan türetilir ve bu nedenle gizli değildir.
- Sunucuya bir şey gönderiliyor mu?
- Hayır. Her ID tarayıcınızda yerel olarak üretilir ve bizim tarafımızda hiçbir şey yüklenmez, saklanmaz veya kaydedilmez. Özel veya dahili sistemler için anahtarları çevrimdışı olarak güvenle üretebilirsiniz.
İlgili araçlar
Base32 / Base58 Kodlama / Çözme
Metni Base32 (RFC 4648) veya Base58 (Bitcoin alfabesi) olarak kodlayın ve her ikisini de tekrar metne çözün; tamamen UTF-8 güvenli ve tümüyle tarayıcınızda.
Base64 Kodlama / Çözme
Base64 kodlayın veya çözün (UTF-8 güvenli): URL güvenli alfabe, isteğe bağlı dolgu, 64/76 satır kaydırma, canlı bayt ve karakter sayımı ve onaltılık/ikilik bayt görünümü.
Büyük/Küçük Harf Dönüştürücü ve Sayaç
Metni UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ve daha fazlası arasında dönüştürün, karakter, kelime ve satır sayın.
Kod Biçimlendirici ve Küçültücü
HTML, CSS ve JavaScript'i tarayıcınızda anında güzelleştirin veya küçültün; 2 boşluk, 4 boşluk ya da sekme girintisi ve Terser destekli JavaScript sıkıştırması ile.