Base64 Encode/Decode

PDF'ten Base64'e Dönüştürücü: PDF Dosyalarını Kodlayın

PDF dosyalarını API yükleri, veritabanı depolama veya satır içi gömme için Base64 stringlerine dönüştürün. Sunucu yok, tarayıcınızda çalışır.

Verileriniz tarayıcınızdan çıkmaz.

📄

Sürükle & bırak bir PDF dosyası buraya

veya gözatmak için tıkla (maks 50 MB)

PDF’yi Base64’e Dönüştürme

PDF (Taşınabilir Belge Formatı), her yerde aynı şekilde işlenmesi gereken belgeler için standarttır. Bu araç, PDF dosyalarını API isteklerinde, veritabanı depolamada, e-posta eklerinde ve satır içi HTML gömmede kullanmak için Base64 stringlerine dönüştürür.

Nasıl Kullanılır

  1. Yükleme alanına bir PDF dosyası bırakın veya göz atmak için tıklayın
  2. Araç dosyayı yerel olarak okur ve kodlar
  3. Çıktı formatını seçin: düz Base64 (PDF’ler için en yaygın), data URI veya CSS arka plan
  4. Sonucu kopyalayın

Yaygın Kullanım Alanları

REST API belge yüklemeleri

Birçok API, PDF yüklemelerini JSON yüklerinde Base64 kodlu stringler olarak kabul eder:

{
  "document": "JVBERi0xLjQKMSAwIG9iago8PAovVHlwZS...",
  "filename": "invoice.pdf",
  "contentType": "application/pdf"
}

DocuSign, Adobe Sign, Twilio SendGrid ve bulut depolama API’leri bu deseni yaygın olarak destekler.

Veritabanı depolama

PDF’leri veritabanında Base64 metni olarak saklamak, ikili blob türleriyle uğraşmayı önler. Bu yaklaşım, metin depolamanın basitliğinin %33 boyut artışından daha ağır bastığı küçük belgeler (sözleşmeler, makbuzlar, sertifikalar) için çalışır. Büyük belge hacimleri için ikili depolama veya nesne depolama (S3) daha verimlidir.

API ile e-posta ekleri

SendGrid, Mailgun veya AWS SES gibi API’ler aracılığıyla programatik olarak e-posta gönderirken ekler tipik olarak Base64 kodlanır:

{
  "attachments": [{
    "content": "JVBERi0xLjQK...",
    "filename": "report.pdf",
    "type": "application/pdf"
  }]
}

Satır içi HTML gömme

PDF görüntüleyiciler Base64 data URI’larını işleyebilir:

<iframe
  src="data:application/pdf;base64,JVBERi0xLjQK..."
  width="100%"
  height="600px"
></iframe>

PDF Dosya Boyutu Hususları

PDF’ler birkaç kilobayttan (basit metin belgeleri) yüzlerce megabayta (yüksek çözünürlüklü resim ağırlıklı belgeler) kadar değişir. Base64 kodlamasından sonra:

PDF türüTipik boyutBase64 boyutu
Sadece metin (1-2 sayfa)10-50 KB13-67 KB
Resimli metin (10 sayfa)200 KB-2 MB267 KB-2.7 MB
Taranmış belge (50 sayfa)5-20 MB6.7-26.7 MB
Yüksek çözünürlüklü grafikler50+ MB67+ MB

API yükleri için çoğu hizmet istek boyutu sınırları koyar (genellikle 10 MB veya 25 MB). Base64 kodlu PDF sınırı aşarsa, çok parçalı yükleme kullanmanız veya nesne depolamaya yükleyip referans URL’si iletmeniz gerekir.

PDF Sihirli Baytları

PDF dosyaları her zaman %PDF (hex: 25 50 44 46) ile başlar. Base64’te bu JVBERi olur. Bu araç, MIME türünü bu imza baytlarından algılar, böylece dosyanın yanlış uzantısı olsa bile data URI application/pdf kullanır.

PDF sürümü hemen ardından gelir: %PDF-1.4, %PDF-1.7, %PDF-2.0. Daha yüksek sürümler daha fazla özellik destekler (katmanlar, 3D nesneler, zengin medya), ancak tümü aynı %PDF imzasıyla başlar.

Güvenlik Hususları

PDF’ler JavaScript, form eylemleri ve harici bağlantılar içerebilir. Base64 kodlaması, PDF içeriğini hiçbir şekilde temizlemez veya değiştirmez. Bayt bayt kodlamadır. Güvenilmeyen kaynaklardan Base64 kodlu PDF’ler kabul ediyorsanız, işlemeden veya işlemeden önce bunları bir PDF temizleyiciden geçirin.

Base64 stringini indirilebilir bir PDF’e dönüştürmek için Base64’ten PDF’e kullanın. Metin kodlama/çözme için ana Base64 Kodlayıcı sayfasına bakın. Dosya bütünlüğü doğrulaması için Hash Oluşturucu PDF dosyalarınızın SHA-256 sağlama toplamlarını hesaplayabilir.