Base32 Kodla & Çöz
Ücretsiz çevrimiçi Base32 Kodla & Çöz aracı. %100 yerel işlem — verileriniz asla cihazınızı terk etmez.
Sonuç burada görüntülenecek...
Giriş → Kodla
Usage Guide
Base32 Hakkında
Base32 (RFC 4648), 32 ASCII karakteri (A–Z ve 2–7) kullanarak ikili verileri kodlar. DNS etiketleri, dosya adları ve iki faktörlü kimlik doğrulama anahtarları gibi yalnızca alfanümerik, büyük/küçük harf duyarsız çıktı gerektiren ortamlar için tasarlanmıştır.
Kullanım Adımları
Base32 geri döndürülebilirdir — aynı araç hem kodlar hem de kodunu çözer:
Çıktı Formatı
Base32 çıktısı büyük harf A–Z ve rakam 2–7 kullanır; 8 karakterin katlarına kadar = ile doldurulur. Örnek: "hello" → "NBSWY3DPEB3W64TMMQ======".
Base32 ve Diğer Kodlamalar
Kullanım durumunuza göre doğru kodlamayı seçin:
FAQ
Q: Base32 çıktısı neden = işaretleriyle bitiyor?
A: Base32 karakter başına 5 bit kodlar ve girişi 5 baytlık (40 bitlik) bloklar halinde işler. Giriş uzunluğu 5'in katı değilse, son bloğu tamamlamak için dolgu karakterleri (=) eklenir. Bu dolgu kompakt depolama için kaldırılabilir ve kod çözme öncesinde yeniden eklenebilir.
Q: Base32 pratikte ne için kullanılır?
A: En yaygın gerçek kullanım TOTP/HOTP gizli anahtarlarıdır — Google Authenticator, Authy ve tüm RFC 6238 uyumlu uygulamalar paylaşılan sırrı Base32 olarak kodlar. Base32 ayrıca DNS adlarında (NSEC3 kayıtları), Tor .onion adreslerinde (v3), Bitcoin Bech32 adreslerinde ve büyük/küçük harfin farklılık oluşturmaması gereken dosya sistemi güvenli tanımlayıcılarda kullanılır.
Q: Dolgu olmayan Base32'yi çözebilir miyim?
A: Evet — bu araç sondaki = dolgusuyla birlikte veya olmadan Base32 girişini kabul eder. Dolgu, kod çözme sırasında otomatik olarak işlenir.
Q: Base32 ve Base32Hex arasındaki fark nedir?
A: Standart Base32 (RFC 4648 §6) A–Z + 2–7 kullanır. Base32Hex (RFC 4648 §7) 0–9 + A–V kullanır — ham ikili verilerle aynı sırada sıralar, bu da sıralı aramalar için kullanışlıdır. Bu araç standart Base32'yi uygular.
Q: Base32 bir şifreleme veya güvenlik mekanizması mıdır?
A: Hayır. Base32 yalnızca bir kodlama şemasıdır — tamamen geri döndürülebilir ve sıfır gizlilik veya bütünlük garantisi sunar. Base32 dizesini gören herkes onu anında çözebilir. Şifreleme için AES-256-GCM veya ChaCha20-Poly1305 kullanın.
Use Cases
Önerilen: TOTP/HOTP Gizli Anahtarları
İki faktörlü kimlik doğrulama uygulamaları (Google Authenticator, Authy, Microsoft Authenticator) paylaşılan HMAC sırrını Base32 dizesi olarak kodlar. 2FA kurulumu için QR kod taradığınızda, gömülü veriler Base32 kodlu bir anahtar içerir. Bu, Base32'nin gerçek dünyadaki en yaygın kullanımıdır.
- ✅ Base32, TOTP/HOTP sırları için standart kodlamadır (RFC 6238, RFC 4226)
- ✅ Kimlik doğrulayıcı uyumlu paylaşılan sırlar oluştururken Base32 kullanın
- ❌ Base32 kodlu sırrı şifrelenmiş veya hash'lenmiş bir değerle karıştırmayın — geri döndürülebilirdir
Önerilen: DNS Güvenli ve Büyük/Küçük Harf Duyarsız Tanımlayıcılar
Base32 çıktısı yalnızca alfanümerik karakterler içerir (+, /, = yok). Büyük/küçük harf duyarsızlığıyla birleştiğinde, DNS etiketleri, büyük/küçük harf duyarsız dosya sistemlerindeki (Windows, macOS HFS+) dosya adları ve e-posta yerel parçaları için güvenlidir.
- ✅ DNS güvenli tanımlayıcılar için Base32 (NSEC3 hash'leri Base32Hex kullanır)
- ✅ Büyük/küçük harf katlamadan kurtulması gereken dosya adları için Base32
- ✅ Tor v3 .onion ana bilgisayar adları için Base32
- ❌ Büyük/küçük harf duyarlı bağlamlarda kompakt ikili-metin dönüşümü için Base64 tercih edin
Kabul Edilebilir: İnsan Tarafından Yazılan Kodlar
Base32, bazı yazı tiplerinde görsel olarak belirsiz karakterlerden (0/O, 1/l) kaçınır. 2–7 rakam aralığı özellikle 0 ve 1 hariç tutulduğu için kullanılır. Bu, basılı kodlar, sesli okunabilen tanımlayıcılar veya etkinleştirme anahtarları için uygun kılar.
- ✅ Kullanıcıların manuel olarak yazabileceği etkinleştirme kodları veya lisans anahtarları için Base32
- ⚠️ Daha katı insan okunabilirliği gerekiyorsa Crockford Base32'yi düşünün (I, L, O, U hariç tutulur)
- ❌ Kompaktlığın önemli olduğu büyük ikili veriler için Base32 — çıktı giriş boyutunun ~1,6 katıdır
Önerilmez: Genel Amaçlı İkili Kodlama
Keyfi ikili verilerin (görüntüler, kriptografik anahtarlar, sertifikalar) depolanması veya iletilmesi için Base64 daha iyi bir seçimdir — %25 daha kompakt ve evrensel olarak desteklenir. Base32'nin temel avantajı (büyük/küçük harf duyarsızlığı), veriler görüntülenmediğinde önemsizdir.
- ❌ JSON, XML veya HTTP başlıklarına ikili dosya gömmek için Base32 — Base64 kullanın
- ❌ PEM sertifikaları veya SSH anahtar materyali için Base32 — Base64 kullanın
- ✅ Tüm genel amaçlı ikili-metin kodlaması için Base64
En İyi Uygulama Özeti
- Büyük/küçük harf duyarsız, yalnızca alfanümerik çıktıya ihtiyaç duyduğunuzda Base32 kullanın — öncelikle TOTP sırları ve DNS güvenli tanımlayıcılar için.
- Base32 ŞİFRELEME DEĞİLDİR — çıktı herkes tarafından tamamen geri döndürülebilir.
- Büyük/küçük harf duyarlı sistemlerde kompakt ikili kodlama için Base64'ü tercih edin (%25 daha verimli).
- Standart alfabe A–Z + 2–7'dir (RFC 4648 §6). 0 ve 1 rakamları transkripsiyon hatalarını azaltmak için kasıtlı olarak hariç tutulmuştur.