Rastgele bayt üretici
Kriptografik olarak güvenli rastgele baytları onaltılık, Base64 veya bayt dizisi olarak üretin.
Rastgele bayt üretici
Kriptografik olarak güvenli rastgele baytlar üretin ve ihtiyacınız olan kodlamada görün. Bu, openssl rand -hex 32 veya openssl rand -base64 32 komutunu çalıştırmanın tarayıcıdaki karşılığıdır: kaç bayt istediğinizi seçin, bir biçim belirleyin ve değer hemen görünsün. Tipik kullanım alanları API anahtarları, oturum sırları, şifreleme anahtarları, tuzlar, nonce değerleri, CSRF belirteçleri ve test verileridir.
Küçük harfli veya büyük harfli hex, standart Base64, dolgusuz URL uyumlu Base64url, [12, 255, 7] gibi ondalık bayt dizisi ya da C, Go, Rust veya Java kaynağına doğrudan yapıştırabileceğiniz 0x önekli hex dizisi arasından seçim yapın. Uzunluk karakter değil bayt cinsinden sayılır; bu yüzden hex çıktısı her zaman bayt sayısının iki katıdır ve 32 bayt 256 bit entropi verir. Aynı anda kaç değer üretileceğini belirleyin, her satıra sk_ gibi bir önek ekleyin veya uzun hex değerleri karşılaştırması ve okuması kolay olsun diye tire ile ayrılmış gruplara bölün.
Baytlar, tarayıcıların TLS için de kullandığı işletim sistemi kaynağı olan Web Crypto API üzerinden crypto.getRandomValues fonksiyonundan gelir; asla Math.random kullanılmaz. Tek bir değer en fazla 1024 bayt olabilir, bir çalıştırmada ise en fazla 1000 değer üretilebilir. Sonucun altındaki özet bayt sayısını, entropi bitlerini, çıktı uzunluğunu ve seçtiğiniz uzunluk ile biçim için eşdeğer openssl komutunu gösterir.
Her şey tarayıcınızda yerel olarak çalışır. Baytlar kendi cihazınızda üretilir, hiçbir yere yüklenmez ve saklanmaz; oluşturduğunuz sırlar size ait kalır. Sonucu kopyalayın, .txt dosyası olarak indirin ya da başka bir araca gönderin.