NanoID Oluşturucu

Tarayıcıda URL-güvenli NanoID'ler üretin; uzunluk ve alfabe ön ayarlarını özelleştirin.

Seçenekler
Kaç ID üretileceğini, bunların ne kadar uzun olacağını ve hangi alfabenin kullanılacağını seçin.
Sonuçlar
Seçenekler değişir değişmez tarayıcınızda yeni NanoID'ler üretilir.

NanoID nedir?

NanoID, modern web uygulamaları, API’ler ve dahili araçlar için tasarlanmış, URL açısından güvenli ve kompakt bir benzersiz kimlik oluşturucudur. Varsayılan biçim, 64 karakterlik bir alfabeden 21 karakter kullanır; bu da URL’ler, dosya adları ve test verileri için yeterince kısa kalırken yaklaşık 126 bit rastgelelik sağlar.

Bu araçtaki her şey tarayıcınızda yerel olarak çalışır. Özel alfabeniz ve üretilen kimlikler sayfadan dışarı çıkmaz; bu da aracı hızlı prototipleme, fixture üretimi ve tek seferlik operasyonel işler için kullanışlı kılar.

Temel noktalar:

  • URL güvenli: A-Z, a-z, 0-9, - ve _ kullanır.
  • Özelleştirilebilir: Uzunluğu ve alfabeyi kısıtlarınıza göre ayarlayın.
  • Güvenli rastgelelik: Tarayıcıda kriptografik olarak güvenli rastgele değerler kullanır.
  • Düz metin dışa aktarma: Seed verileri, demo içeriği veya içe aktarmaya hazır listeler gerektiğinde mevcut partiyi kopyalayabilir ya da indirebilirsiniz.

Pratik öneriler:

  • Çok düşük çakışma olasılığına sahip güçlü, genel amaçlı bir tanımlayıcı istiyorsanız varsayılan 21 karakter uzunluğunu koruyun.
  • Daha kısa kimlikler geçici UI token’ları veya yerel mock veriler için uygundur; ancak uzunluk azaldıkça ya da parti boyutu büyüdükçe çakışma riski artar.
  • Daha büyük bir alfabe karakter başına daha fazla entropi sağlar; bu yüzden çoğu zaman benzersizlikten çok fazla ödün vermeden kimlikleri daha kısa tutabilirsiniz.
  • Özel alfabeler yalnızca benzersiz karakterler içermelidir. Yinelenen karakterler dağılımı bozar; bu araç da sonuç üretmeden önce bunları engeller.