Base32 Kodla & Çöz

Ücretsiz çevrimiçi Base32 Kodla & Çöz aracı. %100 yerel işlem — verileriniz asla cihazınızı terk etmez.

Çıkış

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.

Base32 mi Base64 mü? Base32 daha uzun çıktı üretir (~1,6× Base64'ün ~1,33×'ine karşı), ancak büyük/küçük harf duyarsız ortamlarda güvenlidir ve özel karakter içermez. TOTP sırları ve DNS güvenli tanımlayıcılar için Base32; genel amaçlı sıkıştırılmış ikili kodlama için Base64 kullanın.

Kullanım Adımları

Base32 geri döndürülebilirdir — aynı araç hem kodlar hem de kodunu çözer:

1. Girişi GirinKodlanacak metni giriş kutusuna yapıştırın veya yazın
2. Kodla/Kodunu ÇözKodlamak için "Şifrele", kodunu çözmek için "Şifre Çöz" düğmesine tıklayın
3. Sonucu KopyalaÇıktıyı kopyalamak için "Kopyala" düğmesine tıklayın
Gizlilik: Tüm işlemler WebAssembly aracılığıyla tamamen tarayıcınızda gerçekleşir. Hiçbir sunucuya veri gönderilmez.

Çı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======".

AlfabeA–Z (26 harf) + 2–7 (6 rakam) = 32 sembol
Dolgu= karakterleri 8 karakter sınırına kadar doldurur
Büyük/Küçük Harf DuyarsızÇözücü hem büyük hem küçük harf girişini kabul eder
Boyut ArtışıÇıktı giriş boyutunun ~1,6 katıdır (5 bayt → 8 karakter)

Base32 ve Diğer Kodlamalar

Kullanım durumunuza göre doğru kodlamayı seçin:

Base32 vs Base64Base32 yaklaşık %25 daha uzundur ancak yalnızca alfanümerik + 2–7 kullanır (DNS, dosya sistemleri, büyük/küçük harf duyarsız bağlamlarda güvenli)
Base32 vs HexBase32, Hex'ten daha kompakttır (5 bayt → 8 karakter ile 10 hex karakterine karşı) ve URL/dosya adı güvenliğini korur
Temel KullanımlarTOTP/HOTP gizli anahtarları (Google Authenticator), DNS etiketleri, dosya adları, büyük/küçük harf duyarsız tanımlayıcılar
Büyük/küçük harf duyarlı sistemlerde genel amaçlı ikili kodlama için Base64 kullanın — %25 daha kompakttır.

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.

Recommended Configuration:
  • ✅ 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.

Recommended Configuration:
  • ✅ 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.

Recommended Configuration:
  • ✅ 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.

Recommended Configuration:
  • ❌ 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.

Tartışma ve Geri Bildirim

0 yorum
Ben