🔓 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.
Ö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
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.
"Çö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.
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ön | Detay |
|---|---|
| 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şler | Metin 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 |
| Formatlar | RFC 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ı |
| Saklama | Tüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok) |
Mini Örnek
Yerleşik örnek kullanılarak yapılan minimal bir çözümleme gidiş-dönüş örneği.
| Alan | Değer |
|---|---|
| Giriş (Base32) | JBSWY3DPEBLW64TMMQ====== |
| Eylem | Çözümle |
| Biçim | RFC 4648 (Base32) |
| Çıktı (metin) | Merhaba Dünya |
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.
| Belirti | Muhtemel neden | Kontrol edilecekler |
|---|---|---|
| Giriş çok büyük (maks. 2MB) | Yapıştırılan içerik aracın giriş sınırını aşıyor | Girişi kısaltın, parçalar halinde çözümleyin veya büyük yükler için yerel bir CLI kullanın |
| Geçersiz karakterler | Yanlış 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 reddediyor | Kanonik olmayan dolgu veya geçersiz artık bitler mevcut | En 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 önek | Girdi 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.txtBase32'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ı?
API uç noktası sunmaz.İşlem yerel mi yoksa uzak mı? Metnimi yüklüyor musunuz?
Gizli bilgileri (API anahtarları, token'lar) çözmek için yapıştırabilir miyim?
Çözme sırasında neden bir doğrulama hatası alıyorum (geçersiz karakter/dolgu/artık bitler)?
Pro Tips
Kullanılan alfabeyi bilmiyorsanız, önce RFC 4648'ü, sonra Base32hex'i, ardından Crockford'u deneyin.
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.
Çö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.
Güvenlik açısından hassas iş akışları için, bozuk girişleri erken yakalamak amacıyla "Katı doğrulama"yı etkinleştirin.
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
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base32 İkili Kodlayıcı
- Base32 Kodlayıcı
- Base58 İkili Kodlayıcı
- Base58 Çözücü
- Base58 Kodlayıcı
- Base62 İkili Kodlayıcı
- Base62 Çözücü
- Base62 Kodlayıcı
- Base64 İkili Kodlayıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- Hex İkili Kodlayıcı
- Hex Çözücü
- Hex Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- INI Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SQL Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- XML Biçimlendirici
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- HTTP Başlıkları Görüntüleyici
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama