Base32 Kodlama/Kod Çözme (İkili)
%%100 istemci tarafı işleme (sunucuya yükleme yok). İkili dosyaları (bayt) seçilebilir alfabelerle (RFC 4648/Base32hex/Crockford) Base32 metnine kodlayın, dolgu kontrolü, isteğe bağlı satır kaydırma ve tahmin edilebilir çıktı biçimlendirme.
Özellikler
- İkili dosyaları (File/Blob/Uint8Array/ArrayBuffer) Base32 metnine kodlar
- Base32 lehçesini seçin: RFC 4648 (Base32), RFC 4648 (Base32hex) veya Crockford Base32
- Dolgu kontrolü (=): Otomatik, Her zaman ekle veya Atla
- Harf büyüklüğü çıktısı: BÜYÜK HARF veya küçük harf (kodlama modu)
- İsteğe bağlı satır kaydırma: satırları 0–120 sütunda kaydır (0 kaydırmayı devre dışı bırakır)
- Çıktı biçimlendirme yardımcıları: satır ayırıcı (LF veya CRLF) ve isteğe bağlı son satır sonu
- Toplu kodlama için çoklu dosya bırakma alanı iş akışı (istemci tarafı)
- %%100 istemci tarafı işleme (sunucuya yükleme yok).
Nasıl kullanılır for base32-binary-encoder
Bir dosya yapıştırın veya bırakın
Bir veya daha fazla dosyayı yükleme alanına bırakın (ikili giriş). Bu kodlayıcı bayt (File/Blob/Uint8Array/ArrayBuffer) bekler, düz metin dizesi değil.
"Kodla"ya tıklayın
Eylemi "Dosyayı kodla → Base32" olarak ayarlı tutun, biçimi seçin (RFC 4648 / Base32hex / Crockford) ve gerektiğinde dolgu, harf büyüklüğü, kaydırma ve satır sonu seçeneklerini ayarlayın.
Kopyala/İndir
Base32 çıktısını düzenleyiciden kopyalayın veya dosyalarınız için kodlanmış sonuçları indirin/dışa aktarın (aracınızın kullanıcı arayüzü *.b32.txt gibi dosya adları oluşturabilir).
Teknik özellikler
Yürütme Modeli
Çalışma zamanı açıklaması, kısıtlamalar ve bu sayfa varyantı (kodlama) için kodlayıcının kabul ettiği girdiler.
| Yön | Detay |
|---|---|
| Çalışma zamanı | %%100 istemci tarafı işleme (sunucuya yükleme yok). |
| Varyant kapsamı | Yalnızca kodlama (Dosya/bayt → Base32 metni) |
| Girdi türleri | File/Blob/Uint8Array/ArrayBuffer/TypedArray (ikili). Kodlama için metin dizileri reddedilir. |
| Çıktı türü | Metin (Base32) |
| Biçimler | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| Biçimlendirme kontrolleri | Dolgu (otomatik/ekle/atla), harf büyüklüğü (büyük/küçük), satırSarmaUzunluğu (0–120), satır ayırıcı (LF/CRLF), son satırsonu ekle |
| 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
Kodlayıcının ürettiği çıktının minimal bir örneği. (Tam çıktı, seçilen biçim, dolgu, büyük/küçük harf ve sarmalama ayarlarına bağlıdır.)
| Öğe | Değer |
|---|---|
| Girdi | İkili dosya (baytlar) |
| Eylem | Dosyayı kodla → Base32 |
| Çıktı | Base32 metni (RFC 4648 / Base32hex / Crockford) |
Hatalar ve Özel Durumlar
Girdiler veya ayarlar kodlama iş akışıyla eşleşmediğinde ne beklenmeli.
| Belirti | Muhtemel neden | Kontrol edilecekler |
|---|---|---|
| Bu araç ikili verileri kodlar… bir metin dizisi değil | Yalnızca ikili veri kabul eden bir kodlama alanına metin yapıştırdınız | Metin yazmak yerine bir dosya yükleyin / bayt sağlayın |
| Desteklenmeyen ikili girdi türü | Girdi File/Blob/Uint8Array/ArrayBuffer/TypedArray değil | Tarayıcının bir File/Blob sağladığından veya kodunuzun bir bayt tamponu ilettiğinden emin olun |
| Girdi çok büyük (maks. 2MB) | Dosya/baytlar araç içi işleme sınırlarını aşıyor | Daha küçük bir örnek deneyin veya dosyayı kodlamadan önce parçalara bölün |
| Bağdaştırıcı çağrısı zaman aşımına uğradı | Kodlama işlemi ~25000 ms zaman aşımını aştı | Girdi boyutunu azaltın ve uygulanabilirse sık sarmalama gibi maliyetli biçimlendirmeleri devre dışı bırakın |
| Beklenmeyen çıktı biçimlendirmesi | Sarmalama/dolgu/durum/satırsonu seçenekleri metinsel sunumu değiştirdi | Dolgu modunu, wrapLineLength'ı, ayırıcıyı (LF/CRLF) ve son satırsonu ayarını doğrulayın |
Komut satırı alternatifleri
Otomasyon, tekrarlanabilirlik veya hassas veri iş akışları için terminalde veya CI ortamında yerel yürütmeyi tercih edin.
macOS / Linux
Bir dosyayı Base32'ye kodlayın (sisteminizde base32 aracı mevcutsa)
base32 < input.bin > output.b32.txtPlatformunuz base32 komutunu sağlıyorsa (genellikle GNU coreutils'tan) yerel bir Base32 kodlayıcı kullanır. Davranış (dolgu/sarmalama) uygulamaya bağlıdır.
Windows (PowerShell)
Base32 kodlama için yerel bir dil/çalışma zamanı kütüphanesi kullanın (önerilir)
python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"Python'ın standart kütüphanesi Base32 kodlamayı destekler. Biçimlendirmeyi (sarmalama/satırsonları/durum) istediğiniz çıktıya uyacak şekilde betiğinizde ayarlayın.
Kullanım durumları
İkili verileri düz metin olarak paylaşın
- Küçük ikili veri parçalarını, biletlere, sohbetlere veya metin tabanlı sistemlere yapıştırılabilecek şekilde kodlayın
- Girdiyi A–Z/2–7 ile sınırlayan sistemler için (RFC 4648) bir Base32 temsili oluşturun
Base32 lehçeleri arasında birlikte çalışabilirlik testi
- Aynı dosya için RFC 4648, Base32hex ve Crockford çıktılarını karşılaştırın
- Ekip arkadaşlarının aynı sonuçları alması için dolgu ve durum kurallarını standartlaştırın
CI-dostu sabit veriler ve referans çıktıları
- Birim testleri için belirleyici Base32 sabit verileri üretin
- Platformlar arası farkları önlemek için sarmalama ve satırsonu davranışını sabitleyin
Performans ve boyut sağlaması kontrolleri
- Küçük bir dosya örneği için Base32 genişlemesini hızlıca tahmin edin
- Satır sarmalamanın ve ayırıcıların, aşağı akış ayrıştırıcı beklentileriyle eşleştiğini doğrulayın
❓ Frequently Asked Questions
Bu kodlayıcı için herkese açık bir API var mı?
API uç noktası sunmaz.İşlem yerel mi yoksa uzaktan mı?
Gizli bilgileri burada güvenli bir şekilde kodlayabilir miyim?
Araç ikili veri bekliyor hatası neden alıyorum?
Çıktım neden başka bir araçtan farklı görünüyor (büyük/küçük harf, dolgu, satır sonları)?
Pro Tips
PR'lerde veya CI'da sabit farklara ihtiyacınız varsa, biçimlendirmeyi sabitleyin: tek bir lehçe seçin, dolgu modunu sabitleyin, wrapLineLength'ı açıkça ayarlayın ve sona yeni satır eklenip eklenmeyeceğine karar verin.
Katı tüketicilerle maksimum uyumluluk için, "Auto" veya "Her zaman = dahil" dolgulu RFC 4648'ı tercih edin ve çıktıyı BÜYÜK HARF olarak tutun.
Aşağı akış ayrıştırma işlemi yeni satırlara duyarlıysa, hedef platformla eşleşmesi için satır ayırıcıyı (LF vs CRLF) açıkça ayarlayın.
Hassas veriler için, özellikle paylaşılan makinelerde veya yönetilen tarayıcılarda, bu araç istemci tarafında çalışsa bile yerel CLI/kütüphane yürütmesini tercih edin.
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 Çözü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