Skip to content

Base64'ü Görsele Çevirme Aracı

Bir Base64 dizesini ya da data URI'yi tarayıcınızda görsele geri çözün. Önizleyin, boyutları ve MIME'ı okuyun, ardından PNG, JPG, GIF, SVG olarak indirin. Yükleme yok.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Her şey tarayıcınızda çalışır. Görselleriniz cihazınızdan asla ayrılmaz.

Buraya bir görsel bırakın, yapıştırın ya da göz atmak için tıklayın

PNG · JPG · GIF · WebP · SVG · ICO · BMP — tamamen tarayıcınızda dönüştürülür

Kayıpsız çözme, sihirli bayt MIME algılama, boşluk toleransı ve doğru dosya uzantısı çıktısı açısından incelendi — Go Tools Mühendislik Ekibi · Jun 5, 2026

Base64'ten Görsele Çözme Nedir?

Base64'ten görsele çözme, kodlamanın tersidir: Base64 alfabesindeki (A–Z, a–z, 0–9, + ve /) yazdırılabilir ASCII karakterlerinden oluşan bir dize alır ve dizenin temsil ettiği orijinal ikili görseli yeniden oluşturur. Her dört Base64 karakterlik grup üç bayta geri eşlenir ve bir ya da iki sondaki = karakteri dolguyu belirtir. Sonuç, başlangıçta kodlanan dosyanın tam karşılığıdır — bir PNG, PNG olarak; bir JPEG, JPEG olarak geri gelir — kayıp, yeniden sıkıştırma ya da yeniden boyutlandırma olmadan.

Bu dizeler, bir görselin metin olarak satır içine gömüldüğü her yerde ortaya çıkar. Bir stil sayfasındaki bir data URI (background-image: url(data:image/png;base64,…)), HTML'deki bir img src, bir JSON API yanıtındaki bir küçük resim alanı, HTML e-postaya gömülü bir logo ya da bir yapılandırma dosyasına paketlenmiş bir varlık; hepsi çözülmeyi bekleyen Base64 görsellerdir. Hata ayıklarken, denetlerken ya da böyle bir varlığı çıkarırken, opak dizenin gerçekte ne olduğunu görmeniz ve onu gerçek bir dosya olarak dışarı çekmeniz gerekir ki bu çözücünün yaptığı tam olarak budur.

İşlem tümüyle mekaniktir ve anahtar gerektirmez; çünkü Base64 şifreleme değil bir kodlamadır. Bu aynı zamanda hiçbir güvenlik sunmadığı anlamına gelir: dizeye sahip olan herkes görseli anında kurtarabilir. Base64 yalnızca ikili verinin metin için tasarlanmış kanallardan — HTML, JSON, URL'ler, e-posta başlıkları — denetim karakterleri ya da ayraçlar tarafından bozulmadan geçmesini sağlamak için vardır. Çözme, yalnızca o metne güvenli paketlemeyi geri alır ve orijinal baytları size geri verir.

Bu araç, çözmenin tamamını tarayıcınızda yerel olarak gerçekleştirir. Gerçek dünya dizelerinin dağınıklığını hoş görür — eksik data: önekleri, 76 karakterde satır kaydırma, kopyala-yapıştırdan başıboş boşluk — ve MIME türü bildirilmediğinde görsel formatını verinin sihirli baytlarından çıkarır. Bu dizeleri en baştan oluşturmak için, eşlik eden Görsel → Base64 kodlayıcısına bakın.

// A Base64 PNG payload (no prefix)
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==

// The decoder infers the format from the leading bytes:
//   iVBORw0KGgo → PNG
//   /9j/        → JPEG
//   R0lGOD      → GIF
//   UklGR       → WebP
//   PHN2Zy      → SVG (<svg)

// Reconstructed as a real file, downloadable as image.png
// (1 × 1 transparent PNG, 68 bytes — lossless round trip)

Temel Özellikler

Önek İsteğe Bağlı Giriş

Tam bir data URI ya da yalnızca çıplak Base64 yükünü yapıştırın — çözücü her ikisini de işler. data: öneki yokken, MIME türünü görselin sihirli baytlarından çıkarır; böylece önizleme ve indirme yine doğru olur.

Anında Yerel Önizleme

Çözülen görsel, bir dama tahtası arka planına karşı hemen oluşturulur; böylece saydam PNG'ler ve kısmi alfa içeren grafikler açıkça görünür. Her şey sıfır ağ isteğiyle tarayıcınızda gerçekleşir.

Boyut, MIME ve Boyut Okuması

Önizlemenin ötesinde, araç çözülen piksel boyutlarını, algılanan MIME türünü ve yeniden oluşturulan bayt boyutunu bildirir — indirmeden önce doğru varlığı çözdüğünüzü doğrulamaya yetecek kadar.

Boşluğa Toleranslı Çözme

RFC 2045 uyarınca 76 karakterde sarılmış ya da başıboş boşluklar ve satır sonlarıyla kopyalanmış dizeler otomatik temizlenir. Çözücü, çözmeden önce tüm boşlukları kaldırır; böylece gerçek dünya kopyala-yapıştırı sorunsuz çalışır.

Kayıpsız İndirme

İndirme, tam orijinal baytları yeniden oluşturur ve eşleşen uzantıyla kaydeder — .png, .jpg, .gif, .webp, .svg, .ico, .bmp. Yeniden sıkıştırma ya da dönüşüm yok: dosya, kodlanan dosyayla aynıdır.

Yerleşik Kodlayıcı

Görsel → Base64 sekmesi yönü tersine çevirir: bir görseli bırakın, yapıştırın ya da ona göz atın ve boyut ölçümleri ile gömme tavsiyesiyle Base64, data URI, HTML, CSS, Markdown ve JSON çıktısı alın — tek araçta tam bir gidiş dönüş.

Örnekler

Bir PNG data URI'sini çözme

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==
1 × 1 PNG, saydam — önizleme oluşturuldu, .png olarak indirilebilir

Tam bir data URI yapıştırın; araç görseli hemen oluşturur, gerçek boyutlarını ve MIME türünü okur ve yeniden oluşturulan dosyayı indirmenizi sağlar.

Önek olmadan ham Base64

/9j/4AAQSkZJRgABAQEAYABgAAD…
Sihirli baytlardan JPEG algılandı — önizleme + .jpg olarak indir

data: öneki yok mu? Sorun değil. Çözücü baştaki karakterleri inceler, JPEG imzasını (/9j/) tanır ve görselin yine de oluşturulması için size doğru bir data URI üretir.

Parçalı (satır kaydırmalı) Base64

iVBORw0KGgoAAAANS
UhEUgAAAAEAAAAB
CAYAAAA…
Boşluk otomatik temizlendi — geçerli PNG çözüldü

76 karakterde sarılmış (RFC 2045) ya da başıboş satır sonlarıyla kopyalanmış dizeler otomatik temizlenir: çözücü, çözmeden önce tüm boşlukları kaldırır.

Base64'ü Bir Görsele Nasıl Çevirirsiniz

  1. 1

    Base64 dizesini yapıştırın

    Tam bir data URI ya da yalnızca ham Base64 yükünü bırakın. Çözücü boşlukları ve satır sonlarını otomatik temizler ve data: öneki olan ya da olmayan girdiyi kabul eder.

  2. 2

    Önizlemeyi ve üst bilgileri kontrol edin

    Görsel, saydamlığın görünür olması için bir dama tahtasına karşı anında oluşturulur. Araç, çözülen boyutları, MIME türünü ve bayt boyutunu gösterir — önek yokken formatı sihirli baytlardan çıkararak.

  3. 3

    Görseli indirin

    Yeniden oluşturulan dosyayı doğru uzantıyla kaydetmek için İndir'e tıklayın. Çözme kayıpsızdır; böylece sonuç, orijinal kodlanmış görselle bayt bayt aynıdır.

Yaygın Tuzaklar

Kesik Dize (Kaybolan Dolgu)

Base64 görsel dizeleri sıfır, bir ya da iki = karakteriyle biter. Erken duran bir kopya — dolguyu ya da son birkaç karakteri düşüren — çözülemez ve bir hata gösterir. Düzeltmek için tüm değeri yeniden kopyalayın.

✗ Yanlış
…WjR9awAAAABJRU5ErkJggg
// missing trailing == — fails to decode
✓ Doğru
…WjR9awAAAABJRU5ErkJggg==
// complete with padding — decodes cleanly

Görsel Olmayan Veri Yapıştırmak

Base64 yalnızca görselleri değil, herhangi bir baytı kodlayabilir. Kodlanmış bir PDF, ZIP ya da düz metin yapıştırırsanız, dize çözülür ama bir resim olarak oluşturulmaz. Araç, verinin geçerli görsel verisi olmadığını bildirir. Çözmeden önce kaynağın gerçekten bir görsel olduğunu doğrulayın.

✗ Yanlış
JVBERi0xLjcN…
// this is a Base64 PDF (%PDF header), not an image
✓ Doğru
iVBORw0KGgo…
// this is a Base64 PNG — renders correctly

Sarmalayıcı Kodu Dâhil Etmek

CSS'ten ya da HTML'den kopyalarken, data URI ile birlikte çevreleyen söz dizimini — url("…"), src="…" ya da tırnakları — kapmak kolaydır. Başıboş sarmalayıcı karakterleri çözmeyi bozabilir. Çevresindeki kodu değil, yalnızca data:…;base64,… değerini (ya da çıplak yükü) kopyalayın.

✗ Yanlış
url("data:image/png;base64,iVBORw0KGgo…")
// the url(" and ") are not part of the data
✓ Doğru
data:image/png;base64,iVBORw0KGgo…
// just the data URI

Çift Kodlanmış ya da URL Kodlanmış Dizeler

Bazen bir data URI URL kodlanmıştır (+ yerine %2B, / yerine %2F) ya da başka bir kodlama katmanına sarılmıştır. Önce o katmanı çözün. URL Çözücümüz yüzde kodlamayı tersine çevirir; böylece buraya yapıştırmak için temiz Base64 kalır.

✗ Yanlış
data:image/png;base64,iVBORw0KGgo%2B%2F…
// %2B / %2F are URL-encoded + and /
✓ Doğru
data:image/png;base64,iVBORw0KGgo+/…
// URL-decode first, then decode the image

Yaygın Kullanım Senaryoları

Bir data URI'den varlık çıkarma
Bir stil sayfasında ya da HTML'de data URI olarak satır içine gömülmüş bir görsel buldunuz ve gerçek dosyaya mı ihtiyacınız var? Dizeyi yapıştırın, önizlemeyi doğrulayın ve orijinal PNG, JPG ya da SVG'yi indirin — barındırmaya ya da yeniden oluşturmaya gerek yok.
Bir API yanıtı küçük resmini inceleme
Bir API, Base64 görsel alanı döndürdü ve ne olduğunu görmek istiyorsunuz. Anında oluşturmak için yükü yapıştırın, gerçek boyutlarını ve türünü okuyun ve daha yakından inceleme ya da hata raporları için kaydedin.
Bozuk bir satır içi görseli ayıklama
Gömülü bir görsel sayfanızda görüntülenmiyor. Base64'ünü buraya bırakın: doğru önizleniyorsa veri geçerlidir ve sorun işaretlemenizde ya da MIME türünüzdedir; başarısız olursa, dizenin kendisi kesik ya da bozuktur.
Bir yapılandırma ya da tema dosyasından görsel kurtarma
Derleme araçları ve tema paketleri çoğunlukla simgeleri ve logoları Base64 olarak satır içine gömer. Varlığı düzenleyebileceğiniz, yeniden dışa aktarabileceğiniz ya da başka yerde kullanabileceğiniz normal bir dosya olarak geri çekmek için dizeyi çözün.
Bir derleme aracı çıktısını doğrulama
Bir paketleyici ya da betik bir data URI üretti ve göndermeden önce geçerli ve doğru olduğunu onaylamak istiyorsunuz. Onu burada çözmek, kodlama adımının beklediğiniz görseli üretip üretmediğinin en hızlı görsel kontrolüdür.
Base64'ü yeniden paylaşılabilir bir dosyaya çevirme
Biri size bir sohbette ya da belgede bir görseli Base64 bloğu olarak gönderdi. Yapıştırın, önizleyin ve açabileceğiniz, ekleyebileceğiniz ya da normal şekilde yükleyebileceğiniz gerçek bir dosya indirin.

Teknik Ayrıntılar

Çözme Nasıl Çalışır
Tarayıcının yerleşik atob'u, Base64 yükünü bir ikili dizeye dönüştürür; araç bunu bayt bayt bir Uint8Array'e kopyalar. Bu yazılı dizi, algılanan MIME türüyle etiketlenmiş bir Blob'a sarılır ve bir nesne URL'si önizlemeyi ve indirme bağlantısını ona yönlendirir. Her dört Base64 karakterlik grup üç bayt verir; sondaki = dolgusu bir ya da iki baytlık kalanı işaretler. İşlem tam ve kayıpsızdır — yeniden oluşturulan baytlar orijinal dosyayla tam olarak eşleşir.
Sihirli Bayt Format Algılama
Girdi, bir MIME türü bildiren bir data: önekine sahip olmadığında, çözücü formatı dosyanın imza baytlarını kodlayan ilk birkaç Base64 karakterinden tanımlar. iVBORw0KGgo PNG başlığına, /9j/ JPEG SOI işaretçisine, R0lGOD GIF'e, UklGR RIFF/WebP kapsayıcısına, PHN2Zy ve PD94bWw SVG'nin
Ağ Yok, Depolama Yok
Çözme, önizleme ve indirmenin tümü yereldir. fetch yok, XMLHttpRequest yok ve sunucu gidiş dönüşü yok — sayfanın gerçekleştirdiği tek ağ etkinliği kendini yüklemektir. Yapıştırılan dizeler sayfanın ömrü boyunca bellekte tutulur ve onu kapattığınızda ya da yeniden yüklediğinizde silinir. Aracı gizli görseller için güvenli ve çevrimdışı kullanılabilir kılan şey budur.

En İyi Uygulamalar

Dolgu Dâhil Tüm Dizeyi Kopyalayın
Bir Base64 görsel dizesi çözülmek için tam olmalıdır. Her karakteri, özellikle sondaki = ya da == dolgusunu kopyaladığınızdan emin olun — dize ortasında biten bir değer başarısız olur. Çözme başarısız olursa, tam dizeyi yeniden seçip yeniden kopyalamak denenecek ilk şeydir.
Öneksiz Dizeler İçin Sihirli Bayt Algılamasına Güvenin
Yalnızca ham yüke sahipseniz, onu olduğu gibi yapıştırın — bir data: öneki elle oluşturmaya gerek yoktur. Çözücü, formatı baştaki baytlardan çıkarır ve doğru MIME türünü ile uzantıyı atar. Yalnızca algılanan türü özellikle geçersiz kılmanız gerekiyorsa elle bir önek ekleyin.
İndirmeden Önce Boyutları Doğrulayın
Amaçladığınız varlığı çözdüğünüzün bir kontrolü olarak bildirilen piksel boyutlarını ve MIME türünü kullanın — özellikle birkaç dize içeren bir dosyadan bir tanesini çekerken. Örneğin 1×1 bir sonuç genellikle istediğiniz görseli değil, bir izleme pikseli yakaladığınız anlamına gelir.
Base64'ün Güvenli Olmadığını Unutmayın
Çözme anahtar gerektirmez; bu nedenle görsel içeriği gizlemek için asla Base64'e güvenmeyin. Korunmuş olmasını umarak bir dize aldıysanız, korunmuş değildir — herkes onu burada saniyeler içinde çözebilir. Gerçek koruma, kodlama değil, şifreleme ve erişim denetimi gerektirir.
Yeniden Kodlama Gidiş Dönüşleri Kayıpsızdır
Aynı görseli çözmek ve ardından yeniden kodlamak kayıpsızdır; böylece bir süreci test etmek için her iki sekmeden güvenle gidip gelebilirsiniz. Varlığı küçültmeniz gerekiyorsa, daha küçük bir data URI'ye yeniden kodlamadan önce çözülen dosyayı Resim Sıkıştırıcımızla sıkıştırın.

Sıkça Sorulan Sorular

Bu Base64 → Görsel dönüştürücü ne yapar?
Bir Base64 dizesini — ya da data:image/png;base64,… gibi tam bir data URI'yi — alır ve tamamen tarayıcınızın içinde gerçek, görüntülenebilir bir görsele geri çözer. Anında bir önizleme, çözülen piksel boyutları, algılanan MIME türü ve orijinal dosyayı doğru uzantıyla yeniden oluşturan bir İndir düğmesi elde edersiniz. Bu, bir görseli Base64'e kodlamanın tersidir. Çözücü bilinçli olarak hoşgörülüdür: data: öneki olan ya da olmayan girdiyi kabul eder, başıboş boşluk ve satır sonlarını temizler ve MIME türü yokken görsel formatını verinin sihirli baytlarından çıkarır. Ters yönde gitmek için Görsel → Base64 sekmesini ya da Görseli Base64'e kodlayıcımızı kullanın.
Base64 verim herhangi bir yere yükleniyor mu?
Hayır. Çözme tamamen istemci tarafında gerçekleşir. Dize, tarayıcının yerleşik atob'u ile ikiliye dönüştürülür, bir Blob'a yeniden oluşturulur ve yerel bir nesne URL'sinden görüntülenir — sunucu yok, ağ isteği yok, kayıt yok. Bunu tarayıcınızın Ağ sekmesinde doğrulayabilirsiniz: bir dize yapıştırmak ve görseli indirmek sıfır istek tetikler. Bu, aracı bir yapılandırma dosyasından, bir API yanıtından ya da hata ayıkladığınız bir stil sayfasından çekilmiş gizli ya da yayınlanmamış görseller içeren dizeleri çözmek için güvenli kılar.
data: önekini eklemem gerekiyor mu?
Hayır. Tam bir data URI (data:image/png;base64,iVBORw0KGgo…) ya da yalnızca ham Base64 yükünü (iVBORw0KGgo…) yapıştırabilirsiniz. Önek varsa, araç bildirdiği MIME türünü kullanır. Yoksa, çözücü doğrudan görselin sihirli baytlarına eşlenen ilk birkaç karakteri okur ve formatı çıkarır: iVBORw0KGgo PNG, /9j/ JPEG, R0lGOD GIF, UklGR WebP ve PHN2Zy ya da PD94bWw SVG anlamına gelir. Her iki durumda da doğru bir önizleme ve doğru dosya uzantısıyla bir indirme alırsınız.
Hangi görsel formatlarını çözebilir?
Tarayıcının bir data URI'den oluşturabildiği herhangi bir format: PNG, JPEG/JPG, GIF (animasyonlu dâhil), WebP, SVG, ICO, BMP ve desteklendiği yerde AVIF. Araç yeniden kodlamak yerine orijinal baytları yeniden oluşturduğundan, saydamlık, animasyon ve vektör ölçeklenebilirliğinin tümü tam olarak korunur. İndirilen dosya, başlangıçta kodlanan görselle bayt bayt aynıdır — çözme ve ardından yeniden kodlama kayıpsız bir gidiş dönüştür.
Base64 dizem neden çözülemiyor?
Olağan şüpheliler şunlardır: sondaki = dolgusunu kaybetmiş kesik bir dize, kopyala-yapıştır sırasında kazara silinmiş ya da değiştirilmiş karakterler, aslında bir görsel değil de metin ya da başka bir ikili olan bir dize ya da geçerli baytları oluşturmayı engelleyen yanlış bir MIME türü. Bu çözücü boşlukları temizler ve eksik bir öneki hoş görür; böylece bu yaygın sorunlar otomatik olarak ele alınır — yine de oluşturulamıyorsa, verinin kendisi eksik ya da bir görsel değildir. Sondaki == dolgusu dâhil tüm değeri yeniden kopyalayın ve yeniden deneyin.
Çözülen görseli PNG ya da JPG olarak nasıl kaydederim?
Önizleme göründüğünde İndir'e tıklayın. Araç, ikiliyi Base64 yükünden yeniden oluşturur ve algılanan MIME türüne uyan uzantıyla kaydeder — image/png için .png, image/jpeg için .jpg, image/svg+xml için .svg vb. İndirme, tam çözülen baytlardan yerel olarak yeniden oluşturulur; böylece kodlanan orijinal dosyayla aynıdır. Format dönüşümü yoktur: Base64 kodlu bir PNG, yeniden oluşturulmuş bir kopya değil, bir PNG olarak indirilir.
Base64'ü çözmek onu şifre çözmekle aynı şey mi?
Hayır. Base64 bir kodlamadır, şifreleme değildir ve çözmek anahtar ya da parola gerektirmez — yalnızca 4 karaktere 3 bayt eşlemesini tersine çevirir. Dizeye sahip olan herkes orijinal görseli kurtarabilir ki bu aracın yaptığı tam olarak budur. Base64 hiçbir gizlilik sağlamaz; yalnızca ikili verinin HTML, JSON ve e-posta gibi metin tabanlı kanallar üzerinden güvenle taşınmasını sağlamak için vardır. Bir dize Base64'e kodlanmadan önce gerçekten şifrelendiyse, burada çözmek görüntülenebilir bir görsel değil, şifreli baytları verir.
Çok uzun Base64 dizelerini işleyebilir mi?
Evet. Her şey yerel olarak işlendiğinden yükleme boyut sınırı yoktur — pratik tavan, tarayıcınızın rahatça tutup çözebileceği metin miktarıdır ki bu modern bir makinede çok megabaytlık aralığa kadar uzanır. Çok büyük dizeler (Base64 olarak kodlanmış yüksek çözünürlüklü bir fotoğraf yüzlerce kilobayt metin olabilir) oluşturulması bir an alır ama doğru çözülür. Sürekli olarak devasa dizeleri çözdüğünüzü fark ediyorsanız, bu çoğunlukla görselin baştan satır içine gömülmek yerine normal bir dosya olarak sunulması gerektiğinin bir işaretidir.
Bu Base64 görsel dizeleri nereden geliyor?
Bunlarla en sık CSS'e gömülü (background-image: url(data:image/png;base64,…)), HTML img src özniteliklerinde, JSON API yanıtlarının içinde, e-posta kaynağında, SVG sprite sayfalarında ve varlıkları satır içine paketleyen yapılandırma ya da tema dosyalarında karşılaşırsınız. Geliştiriciler bunları, opak bir data URI'nin gerçekte ne içerdiğini görmek, ayrı dosyası olmayan bir varlığı çıkarmak ya da bir derleme aracının ürettiği bir dizenin geçerli olduğunu doğrulamak için buraya yapıştırır. Eşlik eden Görsel → Base64 aracı tam olarak bu dizeleri üretir.
Çözme herhangi bir kalite kaybına yol açar mı?
Hayır. Base64, orijinal baytların kayıpsız, tam bir temsilidir — çözme, kalite değişikliği, yeniden sıkıştırma ya da yeniden boyutlandırma olmadan tam olarak kodlanan dosyayı döndürür. Kaynak görsel sıkıştırılmış bir JPEG idiyse, aynı JPEG'i geri alırsınız; kayıpsız bir PNG idiyse, aynı PNG'yi alırsınız. Değişen tek şey kaptır (ikili dosyaya karşı metin dizesi). Gördüğünüz herhangi bir kalite kaybı, görsel daha kodlanmadan önce orijinalde zaten var olurdu.