Base64 resim çevirme
Base64 metni veya bir veri URL'si yapıştır, resmi geri al.
Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.
- Dosya türünü tespit eder
- Önekli veya öneksiz çalışır
- Hiçbir şey yüklenmez
Base64 nasıl resme çevrilir
- Bir data:image/... URL'si veya ham Base64 metni yapıştır.
- Resmi çöz'e tıkla.
- Önizle, sonra dosyayı indir.
Base64 resim metni nereden gelir
- Bir web sayfasının CSS veya HTML kaynağından kopyalanan bir veri URL'si.
- Bir API yanıtındaki veya veritabanı dışa aktarımındaki bir alan, genelde bir fotoğrafı dosya yerine metin olarak saklar.
- Bir e-postanın HTML'sine gömülü bir ekran görüntüsü veya logo.
- Bu sitedeki de dahil, bir resmi Base64'e çevirme aracı.
Dosya türü nasıl tespit ediliyor
Metin bir data:image/... önekiyle başladığında, tür doğrudan ondan okunur. Öneksiz yapıştırılan metin önce çözülür, sonra sonucun ilk baytları her formatın kendi imzasıyla karşılaştırılır.
| Format | Şununla tespit edilir |
|---|---|
| PNG | Başta 89 50 4E baytları |
| JPG | Başta FF D8 FF baytları |
| GIF | 47 49 46 baytları |
| BMP | 42 4D baytları |
| WEBP | WEBP etiketli bir RIFF başlığı |
| ICO | 00 00 01 00 baytları |
| SVG | svg veya xml ile başlayan metin |
Bir çözme hatasını düzeltme
- Satır sonları ve boşluklar otomatik olarak kaldırılır, bu yüzden bir kod editöründen kopyalanan metin de çalışır.
- Metnin bir kısmının kopyalanırken kesildiği kısaltılmış bir dizi çözülemez ve bir hata gösterir.
- Base64 alfabesi dışındaki fazladan karakterler veya eksik bir sondaki = işareti de hataya sebep olur.
Base64 resim SSS
Base64 metnini nereden alırım?
Genelde HTML veya CSS'teki bir veri URL'sinden, bir API yanıtından, bir veritabanı alanından ya da bir resmi Base64'e çevirme aracından gelir.
data:image/... öneki olmadan çalışır mı?
Evet. Sadece ham Base64 karakterlerini yapıştır, araç resim türünü çözülen baytlardan tespit eder.
Hangi resim türleri tespit ediliyor?
PNG, JPG, GIF, WEBP, BMP ve ICO dosyanın kendi başlığı okunarak tespit edilir, SVG ise çözülen metin bir svg veya xml etiketiyle başladığında tespit edilir.
Verim yükleniyor mu?
Hayır. Çözme tamamen tarayıcında olur, bu yüzden hiçbir şey bir yere gönderilmez.
Neden "geçerli bir Base64 resim verisi değil" hatası alıyorum?
Yapıştırılan metinde eksik karakterler var, kopyalarken kesilmiş ya da Base64 alfabesi (A'dan Z'ye, a'dan z'ye, 0'dan 9'a, artı, bölü ve = dolgusu) dışında bir şey içeriyor. Metnin tamamını tekrar kopyala.
Yapıştırmadan önce satır sonlarını kaldırmam gerekir mi?
Hayır. Satır sonları ve boşluklar çözmeden önce otomatik olarak temizlenir, bu yüzden biçimlendirilmiş koddan kopyalanan metin de çalışır.
Base64'ten bir SVG çözebilir miyim?
Evet. Çözülen metin bir svg veya xml etiketiyle başlıyorsa, SVG olarak kabul edilir ve diğer resimler gibi önizlenir.
Yapıştırabileceğim Base64 metninde boyut sınırı var mı?
Sabit bir sınır yok. Çok uzun diziler tarayıcının çözmesi için sadece biraz daha uzun sürer.