Her kimlik, Web Crypto rastgele sayı üreticisiyle tarayıcınızda oluşturulur; hiçbir şey sunucuya yüklenmez ve sayfa yüklendikten sonra araç çevrimdışı da çalışır. NanoID'nin uniform algoritması, düz bir kalan (mod) işlemi yerine rastgele baytları maskeleyip reddeder, böylece hiçbir karakter diğerinden daha sık çıkmaz ve sonuç yansız kalır. Uzunluğu değiştirin, alfabeyi küçük harfe, onaltılık düzene ya da birbirine benzeyen karakterlerin çıkarıldığı bir sete geçirin, isterseniz kendi karakterlerinizi yapıştırın ve tek seferde bine kadar kimlik oluşturun.
Ücretsiz NanoID Oluşturucu
Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.
NanoID oluşturucu nedir?
NanoID oluşturucu, kriptografik olarak güvenli bir rastgele kaynak kullanarak kısa ve URL uyumlu benzersiz kimlikler üretir. NanoID, UUID'nin küçük bir alternatifidir: varsayılan kimlik 64 simgelik bir alfabeden seçilen 21 karakterden oluşur ve veritabanı satırları, URL'ler, token'lar ve dosya adları için kısa, çakışmaya dirençli kimlikler sağlar - hepsi tarayıcınızda üretilir.
Nasıl kullanılır
- 1Alfabe seçin. URL uyumlu varsayılanı kullanın ya da küçük harf, onaltılık, sayı veya birbirine benzemeyen karakter setini seçin - isterseniz kendi karakterlerinizi girin.
- 2Uzunluk ve adet belirleyin. Her kimliğin kaç karakter olacağını (varsayılan 21) ve kaç kimlik üretileceğini seçin.
- 3Oluşturun. Yeni bir küme oluşturmak için Generate'e tıklayın. Olası kimlik sayısı ve çakışma güvenliği değerleri ayarlarınıza göre güncellenir.
- 4İhtiyacınızı kopyalayın. Tek bir kimliği kopyalamak için Copy'e, tüm listeyi satır satır almak için Copy all'a tıklayın.
Kimler için
- Backend geliştiricileri, UUID'den daha kısa ve URL uyumlu birincil anahtarlar veya herkese açık satır kimlikleri oluştururken.
- Frontend ve full-stack mühendisler, React listeleri, iyimser eklemeler veya kaydetmeden önceki taslak kayıtlar için istemci tarafı anahtarlar üretirken.
- API ve platform ekipleri, doğrudan bir URL'ye eklenebilecek paylaşım linkleri, davet kodları, API anahtarları ve kısa slug'lar oluştururken.
- QA ve veri mühendisleri, tek tıkla benzersiz kimlik kümeleriyle test verisi ve mock kayıtlar oluştururken.
- DevOps ve script yazanlar, kütüphane kurmadan veya kod yazmadan hızlıca rastgele bir token veya dosya adı eki almak istediğinde.
Sık sorulan sorular
NanoID oluşturucu ücretsiz mi?
Evet, kayıt gerektirmez ve hiçbir sınırı yoktur, tamamen ücretsizdir. Her kimlik tarayıcınızda üretildiği için istediğiniz kadar küme oluşturabilirsiniz, sayfa yüklendikten sonra çevrimdışı bile.
NanoID, UUID'den nasıl farklıdır?
UUID, sabit 36 karakterlik bir formattır. NanoID daha küçük ve özelleştirilebilir: varsayılan olarak 21 URL uyumlu karakter kullanır, yani yaklaşık yüzde 40 daha kısadır ve benzer bir çakışma direncine sahiptir. Ayrıca NanoID'de uzunluk ve alfabeyi değiştirebilirsiniz, UUID'nin formatı ise sabittir.
Oluşturulan kimlikler kriptografik olarak güvenli mi?
Evet. Kimlikler, anahtarlar ve token'lar için de kullanılan güvenli rastgele kaynak olan tarayıcının Web Crypto getRandomValues fonksiyonunu kullanır; NanoID'nin uniform algoritması her karakterin eşit olasılıkla çıkmasını sağlar, böylece sonuç yanlı veya tahmin edilebilir olmaz.
NanoID'nin varsayılan alfabesi nedir?
Varsayılan alfabe, 64 URL uyumlu simgeden oluşur: A-Z, a-z, 0-9 ile alt çizgi ve tire. Her karakter URL içinde güvenli olduğundan, kimliği kodlamaya gerek kalmadan doğrudan bir linke, dosya adına veya yola ekleyebilirsiniz.
Bir NanoID ne kadar uzun olmalı?
Yirmi bir karakter varsayılan değerdir ve neredeyse her kullanım için güvenlidir, UUID düzeyinde çakışma direnci sağlar. Düşük hacimli veriler veya insan tarafından okunan kodlar için daha kısa kimlikler de uygundur, ama daha küçük kombinasyon uzayı çakışma riskini artırır, bu yüzden kısaltmadan önce çakışma güvenliği değerine bakın.
Kendi karakterlerimi kullanabilir miyim?
Evet. Custom'ı seçin ya da doğrudan karakter kutusunu düzenleyin; kimlikler tam olarak girdiğiniz karakterlerden oluşturulur. Tekrarlanan karakterler yok sayılır ve birbirinden farklı en fazla 256 simge kullanabilirsiniz.
Oluşturduğum kimlikler herhangi bir yere yükleniyor mu?
Hayır. Her şey tarayıcınızda, Web Crypto API kullanılarak yerel olarak üretilir ve hiçbir veri sunucuya gönderilmez; kimlikleriniz cihazınızda özel kalır.