WebP resimlerini Base64 stringlerine dönüştürün. PNG/JPEG'den daha küçük dosya boyutlarıyla HTML veya CSS arka planları için data URI'ları alın.
Drag & drop files here
or click to browse. Select multiple files at once. (max 50 MB each)
WebP, Google’ın JPEG ve PNG’den daha küçük dosyalar üretirken karşılaştırılabilir kaliteyi korumak için tasarlanmış resim formatıdır. Kayıplı sıkıştırma, kayıpsız sıkıştırma ve animasyonu destekler. Bu araç, WebP dosyalarını HTML, CSS veya API yüklerine gömmek için Base64’e kodlar.
WebP’nin JPEG/PNG’ye göre temel avantajı dosya boyutudur. Daha küçük dosyalar, HTML veya CSS’e gömüldüğünde önemli olan daha kısa Base64 stringleri üretir:
| Resim (1920x1080) | JPEG kalite 80 | PNG | WebP kalite 80 |
|---|---|---|---|
| Fotoğraf | ~250 KB | ~1.5 MB | ~180 KB |
| Metinli ekran görüntüsü | ~400 KB | ~800 KB | ~200 KB |
| Basit grafik | ~100 KB | ~50 KB | ~40 KB |
| Base64 artışı | +%33 | +%33 | +%33 |
HTML/CSS’te satır içi resimler için WebP’nin boyut avantajı Base64 artışı ile birleşir. 180 KB’lık bir WebP, 240 KB Base64’e kodlanırken, aynı görüntünün JPEG versiyonu 333 KB olur.
WebP her iki sıkıştırma modunu da destekler. Kayıplı WebP (varsayılan) JPEG’e benzer ancak daha verimlidir. Kayıpsız WebP, PNG ile rekabet eder. Base64 kodlaması, dosyanın kullandığı modu korur.
JPEG’den farklı olarak WebP, hem kayıplı hem de kayıpsız modlarda şeffaflığı destekler. Şeffaflık içeren kayıplı bir WebP, aynı içeriğe sahip bir PNG’den tipik olarak çok daha küçüktür. Bu, WebP’yi şeffaf arka plan gerektiren Base64 gömülü resimler için güçlü bir seçim haline getirir.
Animasyonlu WebP, GIF’e dramatik olarak daha iyi sıkıştırma ile bir alternatiftir. Ancak animasyonlu görüntüler büyük Base64 stringleri üretir. Animasyonlu içerik için dosyaya bağlantı vermeyi düşünün.
WebP data URI’ları, WebP resimlerini destekleyen tüm tarayıcılarda çalışır:
Küresel tarayıcı desteği %97’yi aşar. Kalan ~%3 için (iOS 13 ve altı eski Safari), PNG veya JPEG’e geri dönüş gerekir.
Next.js gibi modern framework’ler resimleri otomatik olarak WebP’ye dönüştürür. Kritik bir ekran üstü resmi satır içine almanız gerekiyorsa, WebP çıktısını Base64’e dönüştürmek mümkün olan en küçük satır içi yükü verir.
WebP Base64’i CSS’te PNG geri dönüşü ile kullanabilirsiniz:
.hero {
background-image: url(data:image/png;base64,...);
}
@supports (background-image: url("data:image/webp;base64,UklGR")) {
.hero {
background-image: url(data:image/webp;base64,...);
}
}
canvas.toDataURL('image/webp', quality) metodu, canvas içeriğini doğrudan WebP data URI’si olarak dışa aktarmanızı sağlar. Kalite parametresi (0.0 ila 1.0) kayıplı sıkıştırma seviyesini kontrol eder.
Diğer resim formatları için JPG’den Base64’e, PNG’den Base64’e, SVG’den Base64’e veya genel Resimden Base64’e dönüştürücüye bakın. Base64’ü resme dönüştürmek için Base64’ten Resme kullanın.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.