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.

Loading…

Hakkında Base32 Kodlayıcı (Metin)

Metni Base32'ye kodlamak için bu sayfayı kullanın. Base32 alfabesini seçin (RFC 4648, Base32hex veya Crockford), dolgunun nasıl işleneceğine karar verin, çıktı büyüklüğünü seçin ve kodlamadan önce metninizi baytlara dönüştürmek için kullanılacak karakter setini seçin. Ters yöne mi ihtiyacınız var? Diğer sayfayı kullanın.

Ö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

1

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.

2

"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.

3

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önDetay
Ç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çimlerRFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
Karakter seti işlemeKullanıcı seçilebilir; desteklenmeyen karakter seti adları 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)
Gizli bilgileri kodluyorsanız, tam olarak kontrol etmediğiniz bir tarayıcı oturumu yerine, güvenilir bir makinede (CLI/script) yerel olarak yapın.

Mini Örnek

Yerleşik örnek için örnek çıktı (kodlama).

AlanDeğer
GirişHello World
Çıkış (RFC 4648 Base32, varsayılan seçenekler)JBSWY3DPEBLW64TMMQ======
Biçim, Dolgu, Harf büyüklüğü, Satır kaydırma veya seçilen Karakter setini değiştirmek, çıktı temsilini değiştirebilir.

Hatalar ve Özel Durumlar

Aracın kısıtlamaları ve seçenekleriyle eşleşen sorun giderme rehberi.

BelirtiMuhtemel nedenKontrol Edilecekler
Giriş çok büyük (maks. 2MB)Metin girişi boyut sınırını aşıyorGiriş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üyorSatır kaydırma veya son satır sonu etkinSatı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ış karakterlerYukarı akış/aşağı akışta metinden baytlara karakter seti uyumsuzluğuKarakter 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.txt

Metni 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.txt

Bazı 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ı?

Hayır. Araç herkese açık bir API uç noktası sunmaz.

İşlem yerel mi yoksa uzak mı gerçekleşiyor?

%100 istemci tarafında işleme (sunucuya yükleme yok). Her şey tarayıcınızda yerel olarak çalışır.

Bu araçla gizli bilgileri kodlayabilir miyim?

Cihaza ve ortama tam güvenmiyorsanız, tarayıcıda yüksek hassasiyetli gizli bilgileri kodlamaktan kaçının. Hassas iş akışları için yerel bir betik veya CLI kullanın.

Araç neden girdimi işleyemedi (boyut/zaman aşımı)?

Kodlayıcı koruyucu önlemler uygular: ~2.000.000 karakter maksimum girdi ve ~25000 ms zaman aşımı. Büyük girdiler bu sınırlara ulaşabilir. Girdi boyutunu azaltın ve Canlı önizlemeyi kapatmayı düşünün.

Base32 çıktım neden başka bir kodlayıcıyla eşleşmiyor?

Her iki aracın da aynı Base32 formatını (RFC 4648/Base32hex/Crockford), dolgu kuralını, çıktı büyük/küçük harf durumunu ve sarma/satır sonu davranışını kullandığından emin olun. Karakter seti farklılıkları (UTF-8 vs diğerleri) de kodlanan baytları değiştirebilir.

Pro Tips

Best Practice

Birlikte çalışabilirlik önemliyse, Base32'nizin araçlar arasında sabit kalması için Format + Dolgu + Harf durumunu açıkça ayarlayın.

Best Practice

ASCII olmayan metin kodlarken Karakter setini (varsayılan UTF-8) sabitleyin; uyumsuz kodlamalar beklenmeyen çıktıların yaygın bir kaynağıdır.

Best Practice

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 Tip

CI'da, yerel bir betiği (örn., Python base64.b32encode) tercih edin ve beklediğiniz tam ayarları (karakter seti, dolgu, satır sonları) kaydedin.

Best Practice

İ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