Base32 Kodla
%100 istemci tarafında işleme (sunucuya yükleme yok). Seçilebilir alfabelerle (RFC 4648/Base32hex/Crockford) metni Base32'ye kodlayın, dolgu kontrolü, çıktı harf büyüklüğü, karakter seti seçimi (UTF-8 ve daha fazlası), isteğe bağlı satır sarma ve kararlı biçimlendirme.
Özellikler
- Metin girişini Base32 çıktısına kodla (metin → Base32)
- Base32 alfabeleri: RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
- Dolgu (=) modları: Otomatik, Her zaman = ekle veya Dolguyu atla
- Kodlama modunda çıktı büyüklüğü kontrolü: BÜYÜK HARF veya küçük harf
- Metin ↔ bayt dönüşümü için karakter seti seçimi (desteklenmeyen değerler UTF-8'e döner)
- Base32 satırlarını 0–120 sütunda sar (0 sarmayı devre dışı bırakır)
- Biçimlendirme kontrolleri: LF/CRLF satır ayırıcı ve isteğe bağlı son satır sonu
- Küçük girişler için canlı önizleme seçeneği (yazarken otomatik kodlama)
- Bırakma alanı çoklu dosya metin girişlerini destekler (toplu iş akışları)
- %100 istemci tarafında işleme (sunucuya yükleme yok).
Nasıl kullanılır for base32-encoder
Metninizi yapıştırın
Metninizi giriş düzenleyicisine yapıştırın (veya bırakın). Ayrıca bırakma alanı üzerinden yaygın metin dosyası türlerini yükleyebilirsiniz.
"Kodla"ya tıklayın
Eylemi "Kodla" olarak ayarlı tutun, ardından Biçimi (RFC 4648/Base32hex/Crockford), Dolguyu, Harf büyüklüğünü ve Karakter setini (varsayılan UTF-8) seçin. İsteğe bağlı olarak Satırları şurada sar ve satır sonu ayarlarını belirleyin.
Kopyala/İndir
Base32 sonucunu çıktı düzenleyicisinden kopyalayın veya aracın kullanıcı arayüzünü kullanarak indirin/dışa aktarın.
Teknik özellikler
Çalıştırma Modeli
Bu Base32 metin kodlayıcısının nasıl çalıştığı ve bu kodlama odaklı sayfa için ne garanti ettiği.
| Yön | Detay |
|---|---|
| Çalışma Zamanı | %100 istemci tarafında işleme (sunucuya yükleme yok). |
| Varyant kapsamı | Yalnızca kodlama (metin → Base32 metni) |
| Giriş | Metin dizisi |
| Çıkış | Base32 metni |
| Biçimler | RFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32 |
| Karakter seti işleme | Kullanıcı seçilebilir; desteklenmeyen karakter seti adları 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 için örnek çıktı (kodlama).
| Alan | Değer |
|---|---|
| Giriş | Hello World |
| Çıkış (RFC 4648 Base32, varsayılan seçenekler) | JBSWY3DPEBLW64TMMQ====== |
Hatalar ve Özel Durumlar
Aracın kısıtlamaları ve seçenekleriyle eşleşen sorun giderme rehberi.
| Belirti | Muhtemel neden | Kontrol Edilecekler |
|---|---|---|
| Giriş çok büyük (maks. 2MB) | Metin girişi boyut sınırını aşıyor | Girişi kısaltın veya daha küçük parçalara bölün |
| Adaptör çağrısı zaman aşımına uğradı | Kodlama ~25000 ms'yi aştı | Büyük girişler için giriş boyutunu azaltın ve Canlı önizlemeyi devre dışı bırakın |
| Çıktı başka bir Base32 kodlayıcıdan farklı | Farklı alfabe veya biçimlendirme kuralları | Biçimi (RFC 4648/Base32hex/Crockford), Dolgu ve Harf büyüklüğünü eşleştirin |
| Satır sonları beklenmedik şekilde görünüyor | Satır kaydırma veya son satır sonu etkin | Satır kaydırmayı 0'a ayarlayın ve Son satır sonu / Satır ayırıcıyı gözden geçirin |
| Çıktı başka yerde kullanıldıktan sonra yanlış karakterler | Yukarı akış/aşağı akışta metinden baytlara karakter seti uyumsuzluğu | Karakter setini açıkça belirleyin (varsayılan UTF-8) ve diğer sisteminizde eşleştirin |
Komut satırı alternatifleri
Tekrarlanabilir sonuçlar, otomasyon veya gizli bilgiler için Base32 kodlamasını yerel olarak standart bir çalışma zamanı/kitaplık ile çalıştırın.
Tüm platformlar (Python)
Python standart kütüphanesini kullanarak UTF-8 metnini Base32'ye (RFC 4648) kodlayın
python -c "import base64,sys; s=sys.stdin.read(); sys.stdout.write(base64.b32encode(s.encode('utf-8')).decode('ascii'))" < input.txtMetni okur, UTF-8 baytları olarak kodlar, ardından Base32 ile kodlar. Arayüzde farklı bir karakter seti seçerseniz, bu kodlamayı betiğinizde yansıtın.
macOS / Linux (mevcutsa)
Bir sistem base32 yardımcı programı ile bir dosyanın baytlarını Base32'ye kodlayın
base32 < input.txt > output.b32.txtBazı sistemler bir base32 komutu sağlar (genellikle GNU coreutils'tan). Çıktı biçimlendirmesi uygulamaya göre değişir; tam kontrol gerekiyorsa Python kullanın.
Kullanım alanları
Kısıtlı kanallar üzerinden taşıma için metni kodlama
- Yalnızca sınırlı karakter setlerini kabul eden sistemler için yapılandırma parçalarını veya tanımlayıcıları Base32'ye kodlayın
- Araçlar arasında kolayca kopyala/yapıştır yapılabilen Base32 dizeleri oluşturun
Bir ekip genelinde tutarlı Base32 çıktıları
- Uyumsuzlukları önlemek için RFC 4648, Base32hex veya Crockford arasında standartlaşın
- Herkesin aynı Base32 dizelerini üretmesi için dolgu modunu ve büyük/küçük harf kullanımını sabitleyin
CI sabitleri ve deterministik anlık görüntüler
- Karakter setini, biçimi ve dolguyu sabitleyerek kararlı Base32 test vektörleri oluşturun
- LF zorlayarak ve sarmalamayı devre dışı bırakarak platform satır sonu farklılıklarından kaçının
Performans odaklı kodlama
- Büyük girdilerde Canlı önizlemeyi devre dışı bırakarak CPU kullanımını azaltın
- Girdi boyut sınırına yaklaşırken parçalar halinde kodlayın
❓ Frequently Asked Questions
Bu Base32 kodlayıcı için herkese açık bir API var mı?
API uç noktası sunmaz.İşlem yerel mi yoksa uzak mı gerçekleşiyor?
Bu araçla gizli bilgileri kodlayabilir miyim?
Araç neden girdimi işleyemedi (boyut/zaman aşımı)?
Base32 çıktım neden başka bir kodlayıcıyla eşleşmiyor?
Pro Tips
Birlikte çalışabilirlik önemliyse, Base32'nizin araçlar arasında sabit kalması için Format + Dolgu + Harf durumunu açıkça ayarlayın.
ASCII olmayan metin kodlarken Karakter setini (varsayılan UTF-8) sabitleyin; uyumsuz kodlamalar beklenmeyen çıktıların yaygın bir kaynağıdır.
Büyük yükler için, işlem süresini azaltmak ve zaman aşımlarını önlemek için Canlı önizlemeyi devre dışı bırakın ve sarmalamadan kaçının.
CI'da, yerel bir betiği (örn., Python base64.b32encode) tercih edin ve beklediğiniz tam ayarları (karakter seti, dolgu, satır sonları) kaydedin.
İstemci tarafı işlemle bile, paylaşılan makinelerdeki sırları dikkatli kullanın; yerel araçlar en güvenli varsayılan seçenek olmaya devam eder.
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 Çözü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