🔓 Base32 Decoder (Metin) — Base32'yi metne çöz

%100 istemci tarafında işleme (sunucuya yükleme yok). Base32'yi (RFC 4648, Base32hex veya Crockford) yapıştırın, isteğe bağlı olarak data:*;base32, önekini kabul edin, ayırıcıları yok sayın ve seçtiğiniz karakter setini kullanarak okunabilir metne geri çözün. Ters yöne mi ihtiyacınız var? Diğer sayfayı kullanın.

Loading…

Hakkında Base32 Çöz (Metin)

Bu sayfa sadece çözme içindir: Base32 girişini yapıştırın, doğru Base32 formatını seçin, ardından orijinal metni kurtarmak için "Çöz" düğmesine tıklayın. Çözme işlemi yaygın ayırıcıları (boşluklar, tireler, noktalama işaretleri) tolere edebilir ve bir data:*;base32, önekini silebilir. Ayrıca, geçersiz karakterleri/dolgu/artık bitleri reddetmek için katı doğrulamayı etkinleştirebilirsiniz. Çalışma zamanı %100 istemci tarafında işlemedir (sunucuya yükleme yok).

Özellikler

  • Base32'yi editör çıktısında metne geri çöz
  • Beklenen Base32 alfabesini seçin: RFC 4648, RFC 4648 (Base32hex) veya Crockford
  • Kolay kopyala/yapıştır çözme için data:*;base32, önekini kabul et
  • Etkinleştirildiğinde çözme sırasında yaygın ayırıcıları (boşluklar, tireler, noktalama işaretleri) yok say
  • Base32 değerlerinin listeleri için isteğe bağlı satır satır çözme
  • Geçersiz karakterleri/dolgu ve geçersiz artık bitleri reddetmek için katı doğrulama
  • %100 istemci tarafında işleme (sunucuya yükleme yok).

Nasıl kullanılır for base32-decoder

1

Base32 girişini yapıştır

Base32 dizinizi/dizinlerinizi editöre yapıştırın. Giriş sarılmışsa veya ayırıcılar içeriyorsa, "Ayırıcılara izin ver (boşluklar, tireler, noktalama işaretleri)" seçeneğini etkin tutun. Bir data:*;base32, öneki ile başlıyorsa, "data:*;base32, önekini kabul et" seçeneğini etkin tutun.

2

"Çöz" düğmesine tıkla

"Eylem"i "Çöz" olarak ayarlayın, doğru "Format"ı (RFC 4648, Base32hex veya Crockford) seçin, isteğe bağlı olarak "Katı doğrulama"yı etkinleştirin, ardından orijinal metni kurtarmak için "Çöz" düğmesine tıklayın.

3

Kopyala/İndir

Çözülmüş metni çıktıdan kopyalayın. Bir dosyadan başladıysanız, çözülmüş çıktıyı araç kullanıcı arayüzünden de indirebilirsiniz.

Teknik özellikler

Yürütme Modeli

Bu Base32 metin çözücü sayfası için çalışma zamanı açıklaması ve kısıtlamalar.

YönDetay
Yürütme%100 istemci tarafında işleme (sunucuya yükleme yok).
Eylem kapsamıBase32 → metin çöz (bu sayfa). Ters yöne mi ihtiyacınız var? Diğer sayfayı kullanın.
GirişlerMetin girişi (editör veya bırakma alanı). İsteğe bağlı data:*;base32, önek kaldırma; isteğe bağlı satır satır işleme
FormatlarRFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
Metin çözümlemeÇözülen baytlar, seçilen "Karakter seti" kullanılarak yorumlanır (desteklenmeyen seçimler UTF-8'e geri döner)
Sınırlar~1–2MB karakter; ~25000 ms zaman aşımı
SaklamaTüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok)
İşlemler yerel olsa bile, paylaşılan veya güvenilmeyen cihazlarda tarayıcı araçlarını yüksek hassasiyetli içerikler için kullanmaktan kaçının.

Mini Örnek

Yerleşik örnek kullanılarak yapılan minimal bir çözümleme gidiş-dönüş örneği.

AlanDeğer
Giriş (Base32)JBSWY3DPEBLW64TMMQ======
EylemÇözümle
BiçimRFC 4648 (Base32)
Çıktı (metin)Merhaba Dünya
Çıktınız bozuk görünüyorsa, Base32 doğru çözümlenmiş olabilir ancak seçilen "Karakter seti" orijinal baytlarla eşleşmiyor olabilir.

Hatalar ve Özel Durumlar

Base32 çözümlemesi başarısız olduğunda veya beklenmeyen çıktı ürettiğinde karşılaşılan yaygın tuzaklar ve bunların nasıl düzeltileceği.

BelirtiMuhtemel nedenKontrol edilecekler
Giriş çok büyük (maks. 2MB)Yapıştırılan içerik aracın giriş sınırını aşıyorGirişi kısaltın, parçalar halinde çözümleyin veya büyük yükler için yerel bir CLI kullanın
Geçersiz karakterlerYanlış alfabe seçildi veya ayraçlar devre dışıyken ayraçlar mevcut"Biçim"i değiştirin (RFC 4648 vs Base32hex vs Crockford) ve/veya "Ayraçlara izin ver"i etkinleştirin
Dolgu/uzunluk hatasıKesilmiş giriş veya '=' dolgusu beklenen kurallarla eşleşmiyor"Dolgu (=)" ayarını "Otomatik" yapın veya kaynaktaki eksik/fazla '=' karakterlerini düzeltin
Katı doğrulama girişi reddediyorKanonik olmayan dolgu veya geçersiz artık bitler mevcutEn iyi çaba çözümlemesi için "Katı doğrulama"yı devre dışı bırakın veya kaynağı kanonik olacak şekilde düzeltin
Çıktı metni mojibake/bozukÇözülen baytlar yanlış karakter seti ile yorumlanıyor"Karakter seti"ni orijinal kodlamayla eşleşecek şekilde değiştir (desteklenmiyorsa UTF-8'e geri döner)
Girdide beklenmeyen önekGirdi data:*;base32, öneki içeriyor"data:*;base32, önekini kabul et" seçeneğini etkinleştir, böylece araç çözmeden önce onu kaldırır

Komut satırı alternatifleri

Otomasyon, CI veya hassas veriler için standart araçları kullanarak yerel çözümlemeyi tercih edin.

macOS / Linux

GNU coreutils kullanarak RFC 4648 Base32'yi çöz (mevcutsa)

printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decode

Çözülmüş baytları stdout'a yazdırır. Orijinal içerik metinse, doğru kodlamayla yönlendirip metin olarak görüntüleyin.

Python (tüm platformlar)

Base32'yi (RFC 4648) çöz ve UTF-8 metin olarak çıktı al

python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txt

Base32'yi baytlara çözer, ardından baytları UTF-8 kullanarak metne dönüştürür (hata yerine koyma). Orijinal karakter setinizle eşleşmesi için kodlayıcıyı değiştirin.

Kullanım alanları

Günlüklerden, e-postalardan veya yapılandırmalardan Base32 dizelerini çöz

  • Sarılmış kaynaklardan kopyalanan Base32 alanlarından okunabilir metni kurtar
  • Satır satır işleme kullanarak belirteç listelerini çöz

Base32 girdilerini kullanmadan önce doğrula

  • Hatalı biçimlendirilmiş Base32'yi erken reddetmek için katı doğrulamayı etkinleştir
  • Uyuşmayan alfabeleri tespit et (RFC 4648 vs Base32hex vs Crockford)

CI sağlamlık kontrolleri ve hata ayıklama

  • Test çalıştırmaları sırasında CLI ile yerel olarak örnek yükleri çöz
  • Çözme veya doğrulama başarısız olduğunda derlemeleri başarısız kıl

Yapıştırılan yükler için performans sorun giderme

  • Büyük girdiler için canlı önizlemeyi devre dışı bırak ve yalnızca talep üzerine çöz
  • Sorunsuz tarayıcı yürütmesi için yükleri pratik sınırlar altında tut

Base32 varyantlarını öğrenme ve öğretme

  • Farklı alfabelerin karakterleri nasıl kabul ettiğini/reddettiğini karşılaştır
  • Dolgu kurallarını ve katı doğrulamanın neden önemli olduğunu anla

❓ Frequently Asked Questions

Bu Base32 çözücü için herkese açık bir API var mı?

Hayır. Bu araç, etkileşimli tarayıcı kullanımı için tasarlanmıştır ve herkese açık bir API uç noktası sunmaz.

İşlem yerel mi yoksa uzak mı? Metnimi yüklüyor musunuz?

İşlem yereldir: %100 istemci tarafında işleme (sunucu yüklemesi yok). Tüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok).

Gizli bilgileri (API anahtarları, token'lar) çözmek için yapıştırabilir miyim?

Bundan kaçının. Çözme işlemi tarayıcınızda yerel olarak gerçekleştirilse de, gizli bilgiler ekran paylaşımı, tarayıcı eklentileri veya paylaşılan cihazlar yoluyla sızabilir. Hassas veriler için çevrimdışı komut satırı çözümlemesini tercih edin.

Çözme sırasında neden bir doğrulama hatası alıyorum (geçersiz karakter/dolgu/artık bitler)?

Bu genellikle seçilen "Biçim"in giriş alfabenizle eşleşmediği, "Ayraçlara izin ver" devre dışıyken ayraçların bulunduğu veya girişin kesilmiş/yanlış doldurulmuş olduğu anlamına gelir. RFC 4648, Base32hex ve Crockford arasında geçiş yapmayı, "Ayraçlara izin ver"i etkinleştirmeyi ve "Dolgu (=)"yu "Otomatik" olarak ayarlamayı deneyin. "Katı doğrulama" etkinse, en iyi çaba gösteren çözücülerin kabul edebileceği kurallı olmayan girişleri de reddedecektir.

Pro Tips

Best Practice

Kullanılan alfabeyi bilmiyorsanız, önce RFC 4648'ü, sonra Base32hex'i, ardından Crockford'u deneyin.

Best Practice

E-postalardan veya günlüklerden kopyalanıp yapıştırılan dizeleri çözerken, boşlukları, tireleri ve noktalama işaretlerini yok saymak için "Ayraçlara izin ver"i etkin tutun.

Best Practice

Çözülmüş metniniz yanlış görünüyorsa, Base32 geçerli olabilir ancak "Karakter kümesi" orijinal baytlarla eşleşmeyebilir; karakter kümesini değiştirin veya çözümlemeyi tam olarak kontrol edebileceğiniz bir CLI kullanın.

Best Practice

Güvenlik açısından hassas iş akışları için, bozuk girişleri erken yakalamak amacıyla "Katı doğrulama"yı etkinleştirin.

Best Practice

Büyük yükler için, "Canlı önizleme"yi devre dışı bırakın ve her tuş vuruşunda ekstra iş yükünden kaçınmak için isteğe bağlı çözümleme yapın; girişleri ~1–2MB karakter içinde tutun; ~25000 ms zaman aşımı.

Additional Resources

Other Tools