GlobalKit

Şifre Oluşturucu

Uzunluğu ve karakter türlerini seçin; tarayıcınızın kriptografik rastgele kaynağıyla bir ya da birkaç şifre üretin, entropiyi görün. Hiçbir şey cihazınızdan çıkmaz.

4 ile 128 arasında bir tam sayı.

1 ile 20 arasında bir tam sayı.

Küçük harfleri dahil eder.

Büyük harfleri dahil eder.

Rakamları dahil eder.

Aşağıdaki listeden sembolleri dahil eder.

Okurken ya da yazarken kolayca karıştırılan i, l, 1, L, o, 0 ve O karakterlerini çıkarır.

Her şifre, seçilen her kümeden en az bir karakter içerir. Entropiyi biraz düşürür; gösterilen değer bunu hesaba katar.

Yalnızca yazdırılabilir ASCII semboller; harf, rakam ve boşluk olmaz. Tekrarlar yok sayılır.

Şifreler tarayıcınızda üretilir. Hiçbir sunucuya gönderilmez ve saklanmaz.

Nasıl çalışır

Bu sayfadan çıkan şifre, seçtiğiniz uzunluktadır. Her karakter, bir havuzdan bağımsız ve eşit olasılıkla çekilir. Havuz, açık bıraktığınız kümelerin birleşimidir: küçük harf a-z (26 karakter), büyük harf A-Z (26), rakam 0-9 (10) ve semboller (varsayılan 23, aşağıda). Tekrarlar çıkarılır; sonuçta gördüğünüz havuz boyutu, farklı karakterlerin sayısıdır.

Rastgelelik nereden gelir. Tek kaynak crypto.getRandomValues, yani Web Crypto API'nin tarayıcıdaki kriptografik rastgele üretecidir. Kriptografik olmayan sıradan Math üreteci hiçbir yerde kullanılmaz; aracın testleri kaynak kodunu bunun için tarar.

Modulo yanlılığı yok. Üreteç 0 ile 255 arasında rastgele baytlar alır. n karakterden birini seçmek için bayt değerinin n'e bölümünden kalanı almak, n 256'yı tam bölmedikçe adil değildir. Havuz 7 karakterse 256 = 36 × 7 + 4 olduğundan 0'dan 3'e kadar kalanlara 37 farklı bayt, 4'ten 6'ya kadar olanlara yalnızca 36 bayt düşer: bazı karakterler biraz daha sık çıkar. Araç bunu reddederek önler: 252 ve üstündeki her bayt atılır ve yenisi çekilir. 62 karakterlik havuzda eşik 248'dir. 256 karaktere kadar her havuz için çekiliş başına bir bayt yeter. Kabul edilen her değer eşit olasılıklıdır ve karakter başına ortalama ikiden az çekiliş gerekir.

Her kümeden karakter şartı. Açıkken (varsayılan), tamamlanan şifre seçili kümelerden birinden hiç karakter içermiyorsa atılır ve baştan üretilir. Araç her kümeden bir karakter koyup sonra karıştırmaz; çünkü bu yöntem bazı geçerli şifreleri diğerlerinden daha olası hale getirir ve entropi artık kesin söylenemezdi. Yeniden çekmek, tüm geçerli şifreleri eşit olasılıkta tutar.

Entropi. N olası şifre arasından düzgün seçim için entropi log2(N) bittir. Şart kapalıyken N, havuz boyutunun uzunluk kuvvetidir; yani entropi = uzunluk × log2(havuz boyutu). Şart açıkken N, seçili her kümeden en az bir karakter içeren o uzunluktaki dizilerin sayısıdır ve dahil etme-hariç tutma ilkesiyle tam olarak sayılır. Gösterilen değer, saldırganın ayarlarınızı bildiğini ama şifreyi bilmediğini varsayar.

Güç etiketleri. 28 bitin altı "Çok zayıf", 28 ile 36 arası "Zayıf", 36 ile 60 arası "Orta", 60 ile 128 arası "Güçlü", 128 ve üstü "Çok güçlü". Bu eşikler bu sitenin kendi editoryal sınıflandırmasıdır, bir standart değildir; şifreyi nerede kullanacağınız hakkında bir şey söylemez.

Varsayılan semboller !@#$%^&*()-_=+[]{};:,.? biçimindedir. Tırnaklar, ters bölü, boşluk, küçüktür-büyüktür işaretleri, bölü, dikey çizgi, yaklaşık işareti (~) ve ters tırnak bu listede yoktur; sembol alanına yazdırılabilir herhangi bir ASCII sembolü kendiniz yazabilirsiniz.

Örnekler

Entropi değerleri uzunluk × log2(havuz) ile bulunur. Aksi belirtilmedikçe şart kapalıdır.

AyarHavuzEntropiEtiket
Yalnızca rakam, 6 karakter1019,93 bitÇok zayıf
Yalnızca rakam, 10 karakter1033,22 bitZayıf
Yalnızca küçük harf, 8 karakter2637,60 bitOrta
Yalnızca iki sembol (! ve #), 40 karakter240,00 bitOrta
Harf ve rakam, 12 karakter6271,45 bitGüçlü
Harf ve rakam, 21 karakter62125,04 bitGüçlü
Harf ve rakam, 22 karakter62130,99 bitÇok güçlü
Dört küme, 16 karakter85102,55 bitGüçlü
Rakam ve küçük harf, 4 karakter, şart açık3620,21 bit (şart kapalıyken 20,68)Çok zayıf

Son satır tam sayımdır: 36⁴ − 26⁴ − 10⁴ = 1.212.640 geçerli şifre; bunun log2'si 20,21, şart kapalıyken 4 × log2(36) = 20,68'dir. Dört küme ve 16 karakterde şartı açmak değeri yalnızca bir bitin küçük bir kesri kadar (yaklaşık 0,2) düşürür; çünkü rastgele bir şifre zaten çoğunlukla dört türü de içerir.

Adım adım bir çekiliş. Yalnızca rakam, uzunluk 4, havuz 10; eşik 250. Rastgele baytlar 252, 3, 255, 17, 200, 9 olsun. 252 ve 255, 250 ve üstü olduğu için atılır. Kalanlar 3, 17 mod 10 = 7, 200 mod 10 = 0 ve 9 verir: şifre 3709.

Şart için yeniden çekme. Küçük harf ve rakam, uzunluk 4. İlk çekiliş abcd çıkarsa rakam yoktur, atılır; sonraki çekiliş abc0 iki türü de içerdiği için kabul edilir.

Benzeyenleri çıkarma. Dört kümeyle havuz 85'ten 78'e iner (23 küçük harf, 24 büyük harf, 8 rakam, 23 sembol).

Türkçe karakterler. Havuz yalnızca ASCII'dir; ş, ğ, ı, İ, ö, ü, ç üretilmez. Böylece şifre, Türkçe klavye düzeninde de İngilizce düzende de aynı harf ve rakamlarla yazılabilir. Sembollerin bazıları Türkçe Q klavyede AltGr tuşu gerektirir.

Dikkat edilecekler

Sık sorulan sorular

Son güncelleme: 11.10.2026

İlgili araçlar