Skip to main content

Şifre Oluşturucu

Tarayıcınızda rastgele şifre veya anımsanabilir parola üretin, entropiyi bit cinsinden görün. Hiçbir şey kaydedilmez, adres çubuğuna yazılmaz.

Veriler tarayıcınızdan çıkmazYayın: Ağustos 2026
Tür

854v.*0qD@6;Dl0y

Entropi 104 bit · 90 karakter alfabe

Uzunluk
Karakterler

Öngörülebilir gelecekte kaba kuvvetle kırılamaz.

Şifre tarayıcınızda üretilir. Hiçbir sunucuya gönderilmez, kaydedilmez, adres çubuğuna yazılmaz ve geçmişi tutulmaz. Kopyala düğmesi panoya yazar; pano işletim sistemi tarafından cihazlar arasında eşlenebilir.

Özet (TL;DR)

  • Şifrenin gücü uzunluktan ve alfabeden gelir, karakter çeşitliliği kuralından değil. "P@ssw0rd!" her politikayı geçer ve saniyeler içinde kırılır.
  • Bu araç entropiyi bit cinsinden gösterir, "güçlü" etiketi yapıştırmaz. Etiket bir yargıdır; bit sayısı hesaplanabilir ve doğrulanabilir bir ölçüdür.
  • Anımsanabilir parola, yazmanız veya ezberlemeniz gereken şifreler için doğru seçimdir. Aynı entropide çok daha kolay taşınır, ve ezberlenmeyen ana parola bir kağıda yazılır.
  • Şifre tarayıcınızda üretilir; adres çubuğuna yazılmaz, kaydedilmez, geçmişi tutulmaz. Bu sayfada reklam da gösterilmez.

Rastgelelik nereden geliyor

Bir şifre üreticisinin tek gerçek işi, tahmin edilemez seçim yapmaktır. İnternetteki örneklerin büyük kısmı bunun için Math.random() kullanır ve bu, kriptografik bir üreteç değildir: iç durumu birkaç çıktıdan geri hesaplanabilir. Yani sizden önce üretilmiş birkaç şifreyi gören biri, sizinkini de öngörebilir.

Bu araç her baytı crypto.getRandomValues üzerinden alır. Bu, tarayıcının işletim sisteminden beslenen kriptografik üretecidir ve aynı ilke sitedeki UUID üreticisinde de geçerlidir.

Görünmeyen hata: modulo yanlılığı

Rastgeleliği doğru kaynaktan almak yetmez; onu alfabeye doğru eşlemek gerekir. Neredeyse her örnekte görülen satır şudur:

javascript
// Taraflı: 256, alfabe boyutunun katı değilsealfabe[bayt % alfabe.length]

Bu aracın tam karakter kümesi 90 karakterdir. 256 bölü 90 tam bölünmediği için ilk 76 karakter 256'da 3, kalan 14 karakter ise 256'da 2 olasılıkla seçilir. Yani bazı karakterler yüzde elli daha sık çıkar. Arama uzayı gerçekten daralır ve bu, çıktıya bakarak asla anlaşılmaz.

Çözüm reddetme örneklemesidir: alfabe boyutunun tam katı olan en büyük sınırın üstüne düşen çekilişler atılır ve yeniden çekilir. Atılanlar, tam olarak dağılımı bozacak olan değerlerdir. Sonuç yaklaşık değil, kurgu gereği düzgündür.

Bilgi

Bunu ölçtük: kasten taraflı yazılmış bir üreteç, ki-kare testinde 822 puan alıyor. Bu aracın testi 250 eşiğini kullanıyor ve gerçek uygulama bunun çok altında kalıyor. Testin gerçekten hata yakalayabildiğini görmeden yazmak, test yazmamakla aynı kapıya çıkardı.

Neden "güçlü" etiketi yok

Şifre araçlarının çoğu size renkli bir çubuk ve "Güçlü" yazısı gösterir. Bu bir ölçüm değil, ölçüm kılığında bir yargıdır ve genellikle karakter sınıfı kurallarından hesaplanır: büyük harf var mı, rakam var mı, sembol var mı.

O kurallar yanlış şeyi ödüllendirir. "P@ssw0rd!" dört sınıfın hepsini içerir, çoğu göstergede yeşile boyanır ve sözlük saldırısına saniyeler dayanır. Buna karşılık altı kelimelik bir parola tek bir büyük harf içermez ve kaba kuvvetle kırılamaz.

Bu araç bunun yerine entropiyi bit olarak verir ve hesabın girdilerini yanında gösterir: alfabe boyutu ve uzunluk. Böylece sayı inanılacak bir şey değil, kontrol edilebilecek bir şey olur.

EntropiNe anlama geliyor
50 bitin altıKararlı bir saldırgan için çevrimdışı kırılabilir aralıkta
50 - 80 bitDeneme sayısı sınırlı bir hesap için yeterli
80 - 128 bitÖngörülebilir gelecekte kaba kuvvetle kırılamaz
128 bitin üstüGereğinden fazla; ek bitler pratikte bir şey değiştirmiyor

Bulunmayan bir kural: "her türden en az bir tane"

Üreticilerin neredeyse tamamı, seçtiğiniz her karakter sınıfından en az bir tane bulunmasını garanti eder. Kulağa güvenliği artırıyormuş gibi gelir; gerçekte entropiyi düşürür.

Sebebi şu: bu kural, içinde tesadüfen rakam bulunmayan her şifreyi olasılık uzayından çıkarır. Uzay küçülür, dolayısıyla tahmin etmesi kolaylaşır. Ayrıca üreticinin çalışma biçimini bilen bir saldırgana yapı hakkında küçük bir ipucu verir. Bu araçta böyle bir kural yoktur: seçtiğiniz sınıflar alfabeyi tanımlar, çekiliş o alfabe üzerinde düzgün yapılır.

Anımsanabilir parola ne zaman doğru seçim

İkisi farklı işler için vardır. Rastgele bir dizi, parola yöneticisine kaydedilecek her şey için doğrudur; onu bir daha hiç yazmayacaksınız. Anımsanabilir parola ise elle yazmanız veya ezberlemeniz gereken avuç dolusu sır için doğrudur: disk şifreleme anahtarı, sesli okunan WiFi şifresi, her şeyi koruyan ana parola.

Fark küçük değildir. Ezberlenemeyen bir ana parola bir kağıda yazılır ya da basitleştirilir; ikisi de o parolanın koruduğu her şeyi zayıflatır.

Uyarı

Entropi kelime SAYISINDAN gelir, karakter uzunluğundan değil. Beş kelimelik bir parola ekranda kırk karakter görünse bile elli bit taşır. Karakter sayısından hesaplamak yüz bitin üstünde bir rakam verir ve bu, parola araçlarının en yaygın yanıltma biçimidir.

Kelime listesi neden İngilizce

Liste ilk olarak Türkçe yazıldı ve bu, bu kitle için doğal görünüyordu ama iş için yanlıştı. Anımsanabilir parolanın varlık sebebi YAZILMASIDIR: disk şifreleme ekranına, henüz hiçbir klavye düzeni yüklenmeden; modem yönetim sayfasına; ya da odanın öbür ucundan sesli okunarak.

Türkçe karakterler bu üç durumun üçünü de bozar. İlk listenin üçte biri ç, ğ, ı, ö, ş veya ü içeriyordu; bu harfleri taşıyan bir parola Amerikan klavyesinde yazılamaz, UTF-8 temiz olmayan sistemlerde bozulur ve sesli okunduğunda belirsizdir. İngilizce kelimeler dünyadaki her klavyenin üretebildiği şeydir.

Listedeki her kelime üç ile beş harf arasında ve her birinin ilk üç harfi benzersiz. Bu ikinci ölçüt EFF listesinden gelir: üç harf yazmak kelimeyi tek başına belirler, ki bu hem otomatik tamamlamada hem de parolayı birine okurken önemlidir.

Neden tam 1024 kelime

Kelime listesi tam olarak 1024 kelime içerir ve bu sayı tesadüf değildir. 1024, ikinin onuncu kuvvetidir; dolayısıyla listeden düzgün çekilen her kelime tam olarak 10 bit taşır ve n kelimelik bir parola tam olarak 10n bit taşır.

Bin kelimelik bir liste kelime başına 9,97 bit verirdi. Aritmetik olarak sorun yok, ama iletişim olarak kötü: rakam bir tahmin gibi görünür. 1024 ile bildirilen sayı, listeyi sayarak doğrulanabilir bir gerçektir.

text
4 kelime  = 40 bit5 kelime  = 50 bit6 kelime  = 60 bit7 kelime  = 70 bit

Baş harfleri büyütmek veya sona rakam eklemek entropiye kayda değer bir şey katmaz. Bu seçenekler, büyük harf ve rakam dayatan politikaları geçmek için vardır, ve bildirilen bit değeri onları saymaz. Saymak, rakamı şişirmek olurdu.

Bu sayfada ne olmadığı

Üretilen şifre hiçbir yere kaydedilmez. Adres çubuğuna yazılmaz, çünkü adres analitiğe gider ve tarayıcı geçmişinde, sunucu kayıtlarında durur. "Son üretilenler" listesi tutulmaz, çünkü böyle bir liste, ele geçirilen tek bir cihazı burada ürettiğiniz her şifreye çevirir. Yerel depolamaya da yazılmaz.

Tek bilinçli çıkış yolu panodur. Kopyala düğmesine bastığınızda şifre sistem panosuna yazılır ve pano, işletim sisteminiz tarafından cihazlarınız arasında eşlenebilir, başka uygulamalar tarafından okunabilir. Bu bir açık değil, sizin verdiğiniz bir karardır; ama bu sayfa neyin olmadığını tek tek saydığı için, ne olduğunu da söylemek gerekir.

Bu sayfada reklam da gösterilmez. Üretilen sır sayfanın içindedir ve üçüncü taraf bir çerçeveyi aynı belgeye koymak, bu sayfanın verdiği sözle bağdaşmaz. Sitedeki diğer araç sayfalarında reklam vardır; burada bilinçli olarak kapalıdır.

Sıkça Sorulan Sorular

Şifrem gerçekten hiçbir yere gitmiyor mu?
Evet. Üretim tamamen tarayıcınızda çalışır. Sayfayı yükledikten sonra internet bağlantınızı kesip yeniden üretebilirsiniz; çalışmaya devam ettiğini görürsünüz. Adres çubuğuna, yerel depolamaya veya bir geçmiş listesine hiçbir şey yazılmaz.
Kaç karakter olmalı?
Tek başına karakter sayısı yeterli bir ölçüt değil; asıl ölçüt entropidir. Tam karakter kümesiyle 16 karakter yaklaşık 104 bit taşır ve fazlasıyla yeterlidir. Yalnızca küçük harf kullanıyorsanız aynı güvenlik için çok daha uzun olması gerekir. Araç bu farkı size bit olarak gösterir.
Benzer karakterleri çıkarmak zararlı mı?
Zararlı değil ama bedeli var: alfabe küçülür, dolayısıyla karakter başına entropi düşer. Araç bunu zaten hesaba katar ve düşen bit değerini gösterir. Şifreyi sesli okuyacaksanız veya elle yazacaksanız bu takas genellikle mantıklıdır.
Neden "güçlü" veya "zayıf" yazmıyor?
Çünkü o etiket bir yargıdır ve genellikle yanlış şeyi ölçer. Karakter sınıfı kurallarına dayanan göstergeler "P@ssw0rd!" ifadesini yeşile boyar ve uzun bir parolayı cezalandırır. Bit cinsinden entropi ise hesaplanabilir; hesabın girdileri de yanında gösterilir.
Anımsanabilir parola gerçekten güvenli mi?
Yeterince kelime kullanırsanız evet. Her kelime tam 10 bit taşır, yani altı kelime 60 bit eder. Dört kelime elle yazılacak bir sır için alt sınırdır; ana parola gibi kritik bir yer için altı veya yedi kelime tercih edin.

Bu aracı ve yazıyı hazırlayan: , Senior Software Engineer. Yayın: Ağustos 2026.