Base32 Kodla/Çöz

Metin verilerini Base32 formatına dönüştürün veya Base32 kodlu verileri çözün

1247 kullanım | 5.0 puan

Girdi Metni

Sonuç

Sonucu görmek için metin girin ve işle düğmesine tıklayın

Kullanım Kılavuzu

1

İşlem türünü seçin

Base32 kodlama yapılıp yapılmayacağını veya çözülüp çözülmeyeceğini seçin.

2

Karakter setini seçin

Metnin karakter kodlamasını seçin, varsayılan olarak UTF-8'dir.

3

Metni girin

Kodlamak istediğiniz metni metin kutusuna yazın veya çözmek istediğiniz Base32 kodunu yapıştırın.

4

İşle düğmesine tıklayın

"İşle" düğmesine tıklayın, sistem otomatik olarak metni Base32 formatına dönüştürecektir veya Base32 kodunu çözecektir.

5

Sonucu kullanın

Sonuç görüntülendikten sonra, kopyala düğmesine tıklayarak sonucu panoya kopyalayabilir veya indirme düğmesiyle dosya olarak indirebilirsiniz.

Base32 Temel Bilgiler

Base32 Nedir

Base32, ikili verileri 32 adet yazdırılabilir karakterle (A-Z, 2-7) temsil eden bir kodlama yöntemidir. İkili verilerin metin protokolleri aracılığıyla güvenli bir şekilde iletilmesine olanak tanır.

Base32, RFC 4648 standardıyla tanımlanmıştır ve özellikle URL'lerde kullanım için tasarlanmıştır. Base64'den farkı, harf ve sayı dışında hiçbir özel karakter içermediği için URL'ler için daha güvenlidir.

Uygulama Senaryoları

  • URL'lerde güvenli karakterler kullanarak veriler iletmek
  • QR kodlarında ve barkodlarda veri saklamak
  • Kurtarma anahtarlarında kullanım
  • SMTP ve HTTP gibi metin tabanlı protokollerde ikili veriler iletmek
  • Bilgisayar adı sistemlerinde kullanım

Base32 Kodlama Tablosu

Dizin Karakter Dizin Karakter Dizin Karakter
0-25 A-Z 26-31 2-7 Doldurma =

Kodlama Süreci Örneği

Base32 kodlama, 5 byte'lık (40 bit) veriyi 8 adet 5 bitlik bloklara dönüştürür, her blok Base32 kodlama tablosundaki bir karaktere karşılık gelir. Giriş verisinin uzunluğu 5'in katı değilse, doldurma karakteri "=" kullanılır.

Örnek: "HELLO" dizesini kodlama

  1. ASCII değerleri: H=72, E=69, L=76, L=76, O=79
  2. İkili: 01001000 01000101 01001100 01001100 01001111
  3. 5 bitlik gruplar: 01001 00001 00010 10100 11000 10011 00010 01111
  4. Onluk değerler: 9 1 2 20 24 19 2 15
  5. Base32 karakterleri: J B C U Y T C P
  6. Sonuç: "JBCUYTCP"

Avantajları ve Dezavantajları

Avantajlar

  • URL'ler için güvenli (sadece harf ve rakam içerir, 0, 1, 8, 9 hariç)
  • Base64'den daha az hata doğurur (benzer görünümlü karakterler yok)
  • Telefon klavyelerinde kolay olarak yazılabilir
  • Kullanılan karakterler çoğu dosya sisteminde izin verilir

Dezavantajlar

  • Kodlanmış verinin boyutu yaklaşık %60 artar (5 byte 8 byte'a dönüşür)
  • Base64'den daha az yaygın olarak desteklenir
  • Metin tabanlı uygulamalar için Base64'den daha az etkilidir
Reklam