Ücretsiz Base64 Kod Çözücü – Base64 Dizelerini Metne Dönüştürün

Kullanışlı aracımızla base64'ün kodunu çevrimiçi çözün.

Decoding options

İçindekiler

Base64, verileri bir cihazdan diğerine aktarmak için verileri ikili forma dönüştürmek için kullanılan bir şemadır.

Modern bilgisayar programlama ve veri aktarımında Base64, her programcının bilmesi gereken çok önemli bir terimdir.

Base64 sizin için yeniyse bu makale yalnızca sizin içindir.

.

Base64, programlamada veri iletimi sırasında ASCII dize formatına göre metni ikili verilere ve ikili verileri metne dönüştürmek için kullanılan bir şemadır.

Bu 64 karakter şunları içerir:

  • Büyük harfler: A’dan Z’ye (26)
  • Küçük harfler: a–z (26)
  • Sayılar: 0–9 (10)
  • Özel karakterler: + ve / (2)

Bu, Base64 kodlamasında kullanılan 64 karakterlik seti oluşturur.

Base64 kod çözme, kodlamanın geri alma işlemidir.

Örneğin:

Kodlanmış (Base64): SGVsbG8gd29ybGQ=

Kodu çözüldü: Merhaba dünya

Base64 kod çözme işlemi, güvenli iletim, depolama veya gizleme amacıyla kodlanmış verilerin orijinal biçimini almak için yaygın olarak kullanılır.

Base64 bir şifreleme veya sıkıştırma aracı değildir;

HTTP, SMTP ve JSON, ikili bilgi yerine metni yönetmek için oluşturulmuştur.

Web geliştiricileri genellikle Base64'ü kullanarak görüntüleri doğrudan HTML veya CSS'ye gömerler.

Güvenli olmasa da Base64 kodlaması, verilerin bir bakışta insanlar tarafından okunabilmesini engellemek için verileri biraz gizleyebilir.

Değiştirilmiş Base64 (Base64 URL kodlaması olarak adlandırılır), dizeleri URL açısından güvenli hale getirmek için + ve / gibi karakterleri - ve _ ile değiştirir.

Kod çözmeyi anlamak için Base64 kodlamanın nasıl çalıştığını kavramanız gerekir.

  • İkili veriler 3 baytlık (24 bit) parçalar halinde alınır.
  • Bu 24 bit, 6 bitlik 4 gruba ayrılır.
  • Her 6 bitlik grup, Base64 karakter kümesinden bir karakterle eşlenir.
  • Veriler 3 baytın katı değilse, 4 karakterlik tam bir Base64 bloğu oluşturmak için = ile doldurulur.
  • Kodlanmış dize 4 karakterlik bloklara bölünmüştür.
  • Her karakter 6 bitlik ikili biçimine geri çevrilir.
  • Bu 6 bitlik parçalar 8 bitlik baytlara (orijinal veriler) birleştirilir.
  • Dolgu (=) kaldırılarak orijinal içerik geri yüklenir.

Base64'ü içe aktar

kodu çözülmüş = base64.b64decode('SGVsbG8gd29ybGQ=')

print(decoded.decode('utf-8'))  # Çıktı: Merhaba dünya

let kodu çözülmüş = atob('SGVsbG8gd29ybGQ=');

console.log(kodu çözüldü);

$decoded = base64_decode('SGVsbG8gd29ybGQ=');

echo $kodu çözüldü;

bayt[] decodedBytes = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");

Dize kodu çözülmüş = new String(decodedBytes);

System.out.println(kodu çözüldü);

E-postalardaki MIME formatı genellikle ekleri Base64'te kodlar, böylece görüntüler veya PDF'ler gibi ikili dosyalar metin tabanlı e-posta protokolleri aracılığıyla gönderilebilir.

JSON Web Belirteçleri (JWT'ler), başlık, yük ve imza parçalarını temsil etmek için Base64 kodlamasını kullanır.

Küçük görüntüleri doğrudan HTML veya CSS'ye veri olarak gömmek: image/png;base64,... istekleri kaydeder ve performansı artırır.

API'ler bazen Base64'te, özellikle Temel Kimlik Doğrulamada (Yetkilendirme: Temel ) istek verilerini veya başlıklarını kodlar.

Base64 dizelerinin kodunu çözmek için kullanabileceğiniz bazı popüler araçlar şunlardır:

base64decode.org

CyberChef

Urwatools base64 kod çözme araçları

Base64 Gurusu

Bu tarayıcı tabanlı araçlar sürükleyip bırakmayı, otomatik kod çözmeyi ve hatta dosya dönüştürmeyi destekler.

Base64, verileri insan tarafından okunamayan bir formatta gizleyebilse de, güvenli bir şifreleme yöntemi değildir.

  • Şifreleme Değil: Base64'ün kodunu herkes çözebilir.
  • Sıkıştırma Yok: Kodlanmış dizeler genellikle orijinal verilerden %33 daha büyüktür.
  • Kötüye Kullanılabilir: Saldırganlar, güvenlik sistemlerinde tespit edilmekten kaçınmak için Base64'teki kötü amaçlı yükleri gizleyebilir.

Hassas verileri iletirken Base64'ü daima uygun şifreleme veya karma ile eşleştirin.

Evet.

  • Sayfa Yükleme Süresini Artırın: HTML'ye yerleştirilmiş büyük Base64 dizeleri sayfa boyutunu şişirebilir.
  • Etkili SEO Metrikleri: Yavaş sayfa hızı, Google'ın sıralama sinyallerinin bir parçası olan Önemli Web Verileri gibi metrikleri etkiler.
  • Önbelleğe Alma Avantajlarını Azaltın: Satır içi kodlanan dosyalar (Base64 görüntüleri gibi) bağımsız olarak önbelleğe alınamaz.

Küçük simgeler, logolar veya izleme pikselleri için Base64'ü kullanın.

Daha büyük medyalar için bunları CDN'ler aracılığıyla harici dosyalar olarak sunun ve bunlara URL'lerle referans verin.

Base64 Metin veya dosyaları çevrimiçi MIME base64'e kodlayın.

Web ve SEO için URL güvenli kodlama ve dizelerin kodunun çözülmesi.

Daha iyi okunabilirlik için karmaşık JSON verilerini güzel bir şekilde yazdırın/biçimlendirin.

Kodlama/Varlıkların kodunu çözme karakterini güvenli veya normal metne dönüştürün.

Öğretmek için: Anında metni ikili dosyaya dönüştürün veya tam tersi.

Güvenli MD5 şifreleri, dizeleri ve dosya imzaları oluşturun.

SHA-256 karma oluşturucuyu kullanarak herhangi bir metne, yüklenen dosyaya veya rastgele verilere güvenli bir şekilde karma işlemi uygulayın.

Kolay kullanım amacıyla koda yerleştirmeye yönelik Base64 görsel dizileri.

Base64 kod çözme, dijital dünyada güçlü bir şema veya dönüştürme aracıdır.

Birçok platform tarafından uygulanması ve kullanılması kolaydır ancak bir güvenlik aracı değildir.

Sıkça sorulan sorular

Base64 kod çözme güvenli midir?
Evet, Base64'ün kodunu çözmek güvenlidir.
Base64 görüntüleri dönüştürebilir mi?
Evet.
Neden bazı Base64 dizeleri = veya == ile bitiyor?
= karakterine dolgu adı verilir ve kodu çözülmüş bir dizenin doğru uzunluğunu sağlamak için kullanılır.
Base64 kod çözme, şifre çözme ile aynı mıdır?
Hayır. Base64 bir şifreleme şemasıdır, şifreleme değildir.