Base64 stringini görüntülenebilir ve indirilebilir resme dönüştürün. JPEG, PNG, GIF, WebP, SVG ve BMP destekler. İndirmeden önce önizleme, %100 istemci tarafı.
Base64 kodlu bir resim stringini önizlemek ve dosya olarak indirmek için yapıştırın. Bu araç, hem ham Base64 stringlerini hem de tam data URI’larını (data:image/png;base64,…) kabul eder. Resim formatı otomatik olarak algılanır ve indirmeden önce canlı önizleme görebilirsiniz.
Birçok API, resimleri JSON içinde Base64 stringleri olarak döndürür. Yapay zeka resim oluşturma API’leri (DALL-E, Stable Diffusion, Midjourney API) sonuçları yaygın olarak bu şekilde döndürür. Ödeme QR kodları, captcha resimleri ve dinamik olarak oluşturulan grafikler de Base64 olarak gelir.
Resimleri veritabanı metin sütunlarında saklayan uygulamalar Base64 kodlaması kullanır. Bu kayıtları aldığınızda, resimleri görüntülemek veya kaydetmek için çözmeniz gerekir.
<img> etiketlerindeki ve CSS background-image özelliklerindeki data URI’ları Base64 resimler içerir. Kaynak koddan resmi çıkarmak, Base64 bölümünün çözülmesini gerektirir.
MIME kodlu e-posta ekleri ve satır içi resimler Base64 kodludur. Ham e-posta kaynağı, Base64 verisini MIME sınır işaretçileri arasında gösterir.
Bu araç, resim formatını çözülen verinin ilk birkaç baytından tanımlar:
| Base64 öneki | Format | MIME türü |
|---|---|---|
/9j/ |
JPEG | image/jpeg |
iVBOR |
PNG | image/png |
R0lGOD |
GIF | image/gif |
UklGR |
WebP | image/webp |
PHN2Zy |
SVG | image/svg+xml |
Qk0 |
BMP | image/bmp |
Giriş bir data URI ise, önekteki MIME türü doğrudan kullanılır. Öneksiz ham Base64 için araç, bayt imzası algılamasına geri döner.
// Data URI'den
const img = new Image();
img.src = 'data:image/png;base64,' + base64String;
// İndirilebilir dosyaya
const binary = atob(base64String);
const bytes = new Uint8Array(binary.length);
for (let i = 0; i < binary.length; i++) {
bytes[i] = binary.charCodeAt(i);
}
const blob = new Blob([bytes], { type: 'image/png' });
const url = URL.createObjectURL(blob);
import base64
from PIL import Image
from io import BytesIO
data = base64.b64decode(base64_string)
image = Image.open(BytesIO(data))
image.save('output.png')
echo "iVBORw0KGgo..." | base64 -d > output.png
Base64 stringi kesilmiş olabilir. Uzunluğun 4’ün katı olduğundan ve kopyalama sırasında hiçbir karakterin kaybolmadığından emin olun. Bazı metin düzenleyiciler uzun satırları sarar ve satır sonları ekler.
Çözülen dosyanın yanlış uzantısı varsa, içerik yine de geçerli olabilir. Formatı uzantı yerine içerikten algılayan bir resim görüntüleyicide açmayı deneyin. Bu araç, iddia edilen MIME türünden bağımsız olarak gerçek formatı algılar.
Çözülen resim beklenmedik şekilde büyükse, orijinal yüksek çözünürlüklü sıkıştırılmamış bir format olabilir. Çözme işleminden sonra daha verimli bir formata dönüştürmeyi düşünün.
Ters işlem için Resimden Base64’e veya format spesifik dönüştürücülere bakın: JPG’den Base64’e, PNG’den Base64’e, SVG’den Base64’e.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.