Base64 Nasıl Encode ve Decode Edilir

Base64 ikili veriyi sadece metin kanalları üzerinden güvenli iletim için metin formatına dönüştürür. API'ler, e-posta ekleri ve Data URI'lerle çalışan geliştiriciler için gerekli.

64 Base64 Encode/Decode

⚠️ Sorun

HTML'e Data URI olarak görüntü gömmeli, JSON API üzerinden ikili veri göndermeli veya e-posta ekinden Base64 string'i decode etmelisin. Manuel encoding hataya açık ve yorucu.

Çözüm

Metin veya dosyaları anında Base64'e encode et, veya Base64'ü orijinal içeriğe decode et. Büyük dosyaları işle, formatları koru ve kod veya belgelerde kullanıma hazır temiz çıktı al.

Adım Adım Kılavuz

  1. 1

    İşlemi Seç

    Base64'e dönüştürmek için 'Encode' veya Base64'ten orijinale dönüştürmek için 'Decode' seç.

  2. 2

    İçeriği Gir

    Doğrudan metin yapıştır veya dosya yükle (görüntü, belge, herhangi bir ikili veri). Büyük dosyalar desteklenir.

  3. 3

    Dönüşümü İşle

    'Encode' veya 'Decode'a tıkla. Dönüşüm tarayıcıda anında gerçekleşir.

  4. 4

    Kopyala veya Sonucu İndir

    Base64 string'i panoya kopyala veya decode edilmiş dosyayı indir. Görüntüler için kaydetmeden önce önizle.

  5. 5

    Projede Kullan

    Base64'ü koduna yapıştır, Data URI olarak kullan veya decode edilmiş dosyayı daha fazla kullanım için kaydet.

💡 Profesyonel İpuçları

  • HTML Data URI için: 'data:image/png;base64,' ile başla (MIME type'ı gerektiği gibi ayarla)
  • Base64 dosya boyutunu ~%33 artırır - production kodunda büyük dosyalar için kullanma
  • JSON API'ler genellikle ikili veri için Base64 gerektirir çünkü JSON sadece metin işler
  • Şüpheli Base64 string'lerini dikkatle decode et - çalıştırılabilir kod içerebilir

İlgili Araçlar

Sık Sorulan Sorular

Base64 ne için kullanılır?
JSON API'ler, e-posta, HTML nitelikleri gibi sadece metin kanalları üzerinden ikili veri (görüntüler, dosyalar) göndermek için.
Base64 şifreleme midir?
Hayır! Base64 encoding'dir, şifreleme değil. Herkes decode edebilir. Hassas veriler için şifreleme olmadan kullanma.
Base64 neden dosyaları büyütür?
Base64 sadece 64 ASCII karakter kullanır, bu yüzden 3 byte 4 karakter olur. Yaklaşık %33 daha büyük.
Büyük dosyaları encode edebilir miyim?
Evet, ama büyük Base64 string'leri pratik değil. 100KB üzeri için dosya hosting düşün.
🔒 Dosyalarınız tarayıcınızdan asla çıkmaz
100% ücretsiz, kayıt yok