İçeriğe geç

NanoID Oluşturucu

UUID'den daha kompakt (21 karakter), URL dostu ve kriptografik güvenli ID.

Nano ID Spec

Araç hakkında

NanoID nedir?

NanoID, A–Z a–z 0–9 _ - karakterlerinden oluşan 64 harfli bir alfabeyle üretilen kısa ve URL güvenli bir kimliktir. Bu araç 21 karakter üretir; her karakter 6 bit taşıdığından toplam 126 bit rastgelelik elde edilir. Bu, UUID v4’ün 122 bitine eşdeğerdir ama 36 yerine 21 karakterdir.

64, 256’nın tam böleni olduğu için her rastgele bayt bir karaktere sapmasız eşlenir; modulo sapması oluşmaz.

Kullanım alanları

  • Kısa bağlantılar ve paylaşım kimlikleri (URL’de kodlama gerektirmez).
  • Ön uçta oluşturulan geçici anahtarlar (React listeleri, istemci tarafı kayıtlar).
  • Veritabanı kimlikleri: sıralama gerekmiyorsa. Zaman sırası istiyorsanız UUID v7 daha uygundur.

_ ve - karakterleri, çift tıklamayla seçimde veya bazı dosya sistemlerinde sorun çıkarabilir; böyle durumlarda yalnız harf ve rakam içeren bir alfabeyle daha uzun kimlik üretin.

Kaynaklar