Görselleri web gömümü, veri URL’leri ve depolama için Base64 kodlamasına dönüştürün. Çoklu görsel formatlarını destekler.
Features
- Evrensel Base64 Kodlama: JPG, PNG, GIF, WebP ve SVG görselleri HTML/CSS’te kullanılabilir Base64 veri URL’lerine dönüştürün
- Çoklu Format Desteği: Otomatik format algılama ve doğru MIME tipi atamasıyla sorunsuz web entegrasyonu
- Anlık Dönüşüm: Gerçek zamanlı kodlama; anında Base64 çıktısı ve dosya istatistikleri
- Gizlilik Koruması: Tüm dönüşümler tarayıcınızda gerçekleşir; sunucuya yükleme yok, verileriniz güvende
Usage Guide
- Görseli Yükleyin: Yerel diskinizden dönüştürmek istediğiniz görseli seçin veya sürükleyip bırakın.
- Formatı ve Sıkıştırmayı Ayarlayın: İsterseniz kaliteyi düşürerek Base64 uzunluğunu azaltın; MIME tipi otomatik algılanır.
- Base64 Çıktısını Kullanın: Üretilen veri URL’sini panoya kopyalayın, JSON’a ekleyin veya HTML/CSS içinde kullanın.
Technical Details
Base64 Kodlama ve Veri URL’leri
Base64, ikili görsel verisini ASCII metne dönüştürmek için 64 karakter (A-Z, a-z, 0-9, +, /) kullanır; böylece görseller HTML/CSS/JSON içine harici dosyaya gerek kalmadan gömülebilir. Süreç: görselin ikili verisi okunur, 6 bitlik gruplara ayrılır (Base64 her karakterde 6 bit kullanır), Base64 karakter kümesine eşlenir, hizalama için = ile doldurulur.
Görsel Format Algılama ve MIME Tipleri
Araç, dosya imzalarını (sihirli sayılar) okuyarak formatı otomatik algılar ve uygun MIME tipini ayarlar. Başlık örnekleri: JPEG (FF D8 FF), PNG (89 50 4E 47), GIF (47 49 46 38), WebP (52 49 46 46...57 45 42 50), BMP (42 4D), ICO (00 00 01 00), SVG (<svg> kök elemanlı XML). MIME eşlemeleri: image/jpeg, image/png, image/gif, image/webp, image/svg+xml, image/bmp.
Pratik Kullanımlar ve Web Geliştirme Senaryoları
Base64 görseller, küçük ikon/logoları gömme (favicon, UI ikonları), CSS arka plan görselleri, e-posta şablonlarında satır içi görseller ve çevrim dışı uygulamalar (PWA, tek dosyalı HTML) gibi senaryolarda kullanılır. Araç; hızlı kullanım için panoya kopyalama, metin dosyası olarak indirme ve format dönüştürme seçenekleri sunar.
Frequently Asked Questions
- Base64 kodlaması nedir ve neden kullanılır?
- Base64 kodlaması, 64 karakter (A-Z, a-z, 0-9, +, /) kullanarak ikili görüntü verilerini ASCII metne dönüştürür. Bu, ayrı görüntü dosyaları olmadan görüntüleri doğrudan HTML, CSS veya JSON'a gömülmesine olanak tanır. Faydalar şunları içerir: HTTP isteklerini ortadan kaldırma, çevrimdışı kullanımı etkinleştirme, varlık yönetimini basitleştirme ve e-posta şablonlarında satır içi görüntülere izin verme.
- Hangi görüntü formatları Base64'e dönüştürülebilir?
- Araç JPG, PNG, GIF, WebP, SVG, BMP ve ICO formatlarını destekler. Her format otomatik olarak algılanır ve Base64 veri URL'sinde doğru MIME türü (örneğin, image/png, image/jpeg) atanır. SVG görüntüleri HTML'e gömme için veri URL'lerine dönüştürülür.
- Base64 dosyayı ne kadar büyütür?
- Base64 kodlaması, orijinal ikili formata kıyasla dosya boyutunu yaklaşık %33 artırır. Örneğin, 100KB'lik bir görüntü Base64 ile kodlandığında yaklaşık 133KB olur. Bunun nedeni, Base64'ün 3 bayt ikili veriyi temsil etmek için 4 karakter kullanmasıdır. Araç, etkiyi anlamanıza yardımcı olmak için boyut istatistikleri gösterir.
- Base64 dizesini kodumda nasıl kullanırım?
- Base64 dizesini veri URL'si olarak kullanın: HTML'de: <img src="data:image/png;base64,YOUR_BASE64_STRING">, CSS'de: background-image: url(data:image/png;base64,YOUR_BASE64_STRING), JavaScript'te: const img = new Image(); img.src = "data:image/png;base64," + base64String. Araç, kullanıma hazır tam veri URL formatını sağlar.
- Base64 vs normal görüntü dosyalarını ne zaman kullanmalıyım?
- Base64 kullanın: simgeler ve logolar gibi küçük görüntüler (< 10KB), satır içi CSS arka planları, e-posta şablonları, çevrimdışı uygulamalar ve tüm varlıkların gömülü olduğu tek dosyalı HTML uygulamaları için. Base64'ten kaçının: büyük görüntüler (sayfa boyutunu önemli ölçüde artırır), sık değişen görüntüler (önbellek sorunları) ve düzenli olarak güncellenmesi gereken görüntüler (kod değişiklikleri gerektirir).
Related Documentation
- MDN - Canvas API - Görsel işleme için HTML5 Canvas API
- MDN - File API - Web uygulamalarında dosya ve blob'larla çalışma rehberi
- Web.dev - Görsel Optimizasyonu - Web üzerindeki görselleri optimize etmek için en iyi uygulamalar
- W3C - PNG Spesifikasyonu - Resmî PNG görüntü formatı spesifikasyonu
- MDN - Görsel Dosya Tipleri - Görsel dosya türleri ve formatlarına dair rehber