DevToys Web Pro iconDevToys Web ProBlog
Bizi değerlendirin:
Tarayıcı uzantısını deneyin:

Base32 Kodlayıcı / Kod Çözücü

Geçerli

Çözülmüş Metin

  • Kodlanmış Base32

  • Loading editor...
    Loading editor...
    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.