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.
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
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
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
Ö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
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.
…WjR9awAAAABJRU5ErkJggg // missing trailing == — fails to decode
…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.
JVBERi0xLjcN… // this is a Base64 PDF (%PDF header), not an image
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.
url("data:image/png;base64,iVBORw0KGgo…")
// the url(" and ") are not part of the data 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.
data:image/png;base64,iVBORw0KGgo%2B%2F… // %2B / %2F are URL-encoded + and /
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?
Base64 verim herhangi bir yere yükleniyor mu?
data: önekini eklemem gerekiyor mu?
Hangi görsel formatlarını çözebilir?
Base64 dizem neden çözülemiyor?
Çözülen görseli PNG ya da JPG olarak nasıl kaydederim?
Base64'ü çözmek onu şifre çözmekle aynı şey mi?
Çok uzun Base64 dizelerini işleyebilir mi?
Bu Base64 görsel dizeleri nereden geliyor?
Çözme herhangi bir kalite kaybına yol açar mı?
İlgili Araçlar
Tüm araçları görüntüleyin →Base64 Çözücü ve Kodlayıcı
Kodlama ve Biçimlendirme
Base64'ü ücretsiz çevrimiçi kodlayın ve çözün. Tam UTF-8 ve emoji desteğiyle gerçek zamanlı dönüştürme. %100 tarayıcıda — kayıt gerekmez.
CSV'den JSON'a Dönüştürücü
Kodlama ve Biçimlendirme
CSV'yi tarayıcınızda JSON'a dönüştürün. RFC 4180, tür çıkarımı, başlık satırı, büyük tam sayı güvenli. %100 gizli, yükleme yok.
Görseli Base64'e Çevirme Aracı
Kodlama ve Biçimlendirme
Görselleri tarayıcınızda Base64 data URI'lerine çevirin — PNG, JPG, GIF, WebP, SVG, ICO. HTML, CSS, Markdown ve JSON çıktısını kopyalayın. %100 gizli, yükleme yok.
JSON Diff Karşılaştır
Kodlama ve Biçimlendirme
Tarayıcınızda iki JSON dosyasını anında karşılaştırın. Yan yana vurgulama, RFC 6902 JSON Patch çıktısı, zaman damgaları ve kimlikler gibi gürültülü alanları yoksayma. %100 gizli, yükleme yok.
JSON Biçimlendirici ve Doğrulayıcı
Kodlama ve Biçimlendirme
JSON'u tarayıcınızda anında biçimlendirin, doğrulayın ve güzelleştirin. Sözdizimi denetimi, hata tespiti, sıkıştırma ve tek tıkla kopyalama. %100 gizli.
JSON Schema Doğrulayıcı
Kodlama ve Biçimlendirme
JSON verilerinizi herhangi bir JSON Schema'ya karşı tarayıcınızda anında doğrulayın. Draft 2020-12, 2019-09 ve Draft-07 desteği, tam yollu hata mesajları. %100 gizli — yükleme yok, hesap yok, ücretsiz.