Base32 Kodlayıcı / Kod Çözücü
Çözülmüş Metin
Kodlanmış Base32
Teknik ayrıntılar
Base32 Kodlayıcı/Kod Çözücü Nasıl Çalışır
Araç Ne Yapar
Base32 kodlayıcı/kod çözücü, verileri Base32 biçimine ve Base32 biçiminden dönüştürür; Base32, 32 yazdırılabilir ASCII karakteri (A–Z ve 2–7) kullanan bir ikiliden metne kodlama şemasıdır. İnsan dostu ve büyük/küçük harfe duyarsız olacak şekilde tasarlanmıştır; bu da onu küçük harflerin bulunmadığı veya insanların kodlanmış dizeleri manuel olarak yazması gereken ortamlarda uygun hale getirir. Yaygın kullanım alanları arasında iki faktörlü kimlik doğrulama uygulamaları için TOTP gizli anahtarları ve büyük/küçük harfe duyarsız sistemlerde dosya sistemi yolları yer alır.
Yaygın Geliştirici Kullanım Senaryoları
Geliştiriciler, Google Authenticator gibi kimlik doğrulayıcı uygulamalarla uyumlu OTP/TOTP gizli anahtarları üretirken, URL'lerde ve dosya adlarında güvenle kullanılabilecek kompakt tanımlayıcılar oluştururken ve rastgele bayt değerlerini işleyemeyen sistemler için ikili verileri kodlarken Base32 kodlamasını kullanır. Kod çözme ise genellikle bir OTP gizli anahtarından ham baytları çıkarırken veya üçüncü taraf bir hizmetten alınan Base32 kodlu bir yükü doğrularken gerekir.
Veri Biçimleri, Türleri veya Varyantlar
Standart Base32 (RFC 4648), A–Z ve 2–7 alfabesini kullanır; çıktıyı 8 karakterin katı yapmak için = dolgu (padding) ekler. Base32hex, doğal sıralama düzeni için 0–9 ve A–V alfabesini kullanır. Kodlanmış çıktı, orijinal girdiden yaklaşık %60 daha büyüktür. TOTP secret'ları gibi bağlamlarda dolgu bazen atlanabilir. Araç, çözme sırasında hem standart hem de dolgulu varyantları destekler.
Yaygın Hatalar ve Sınır Durumları
Base32 büyük/küçük harfe duyarsızdır; bu nedenle çözücüler, işlemeden önce girdiyi büyük harfe normalleştirmelidir. Geçersiz karakterler (A–Z ve 2–7 dışındaki her şey) bir çözme hatasına neden olur. Base32'yi Base32hex ile karıştırmayın — farklı alfabeler kullanırlar ve farklı çıktı üretirler. Spesifikasyonun gerektirdiği durumlarda dolgu karakterleri bulunmalıdır; bazı uygulamalar eksik dolguyu sessizce kabul ederken diğerleri başarısız olur.
Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı
Bu tarayıcı aracını, özellikle TOTP secret'larıyla çalışırken veya geliştirme sırasında kodlanmış payload'ları incelerken hızlı Base32 kodlama ve çözme için kullanın. Üretim uygulamalarında, kodlamanın tekrarlanabilir, test edilmiş ve derleme hattınıza entegre olmasını sağlamak için base32 (Python), hi-base32 (JavaScript) veya Apache Commons Codec (Java) gibi dilin yerel bir kütüphanesini kullanın.