PDF dosyasını tarayıcınızda Base64 stringine dönüştürün. Dosya yükleme yok, sunucu yok. Düz Base64, data URI veya gömme kodu olarak çıktı alın.
Drag & drop files here
or click to browse. Select multiple files at once. (max 50 MB each)
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.
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.
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.
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"
}]
}
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’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 boyut | Base64 boyutu |
|---|---|---|
| Sadece metin (1-2 sayfa) | 10-50 KB | 13-67 KB |
| Resimli metin (10 sayfa) | 200 KB-2 MB | 267 KB-2.7 MB |
| Taranmış belge (50 sayfa) | 5-20 MB | 6.7-26.7 MB |
| Yüksek çözünürlüklü grafikler | 50+ MB | 67+ 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 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.
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.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.