Base64 DataURL Dönüştürücü

Saf Base64
0 karakter

Saf Base64 ile DataURL arasında otomatik MIME tanıma ve boşluk temizleme destekli çevrimiçi iki yönlü dönüşüm aracı.

İlgili Öneriler

Base64 DataURL Nedir?

DataURL, verileri doğrudan URL içine gömen bir URI şemasıdır ve biçimi data:[<MIME türü>];base64,<Base64 verisi> şeklindedir. Resimler, PDF dosyaları, yazı tipleri gibi küçük kaynakların ek HTTP isteği olmadan doğrudan HTML, CSS ve JavaScript içine gömülmesine olanak tanır.

**Saf Base64 ve DataURL farkı:** Saf Base64 yalnızca kodlanmış bir dizedir (ör. iVBORw0KGgo...); DataURL ise data: öneki ve MIME türünü içeren tam bir URI olup src, href, url() gibi değerler olarak doğrudan kullanılabilir.

**Bu aracın amacı:** “Saf Base64 dizesi” ile “eksiksiz DataURL” arasında iki yönlü dönüşüm yapmak — mevcut bir Base64'e otomatik olarak data: öneki ve MIME türü eklemek ya da DataURL'den saf Base64 kısmını ayıklamak.

**Tipik kullanım alanları:** ① CSS arka plan resimlerinin gömülmesi; ② HTML <img> içinde satır içi src; ③ Markdown resimlerinin satır içi kullanımı; ④ Zengin metin editörüne resim yapıştırma; ⑤ data URI şeması hata ayıklama.

Kullanım senaryoları

  • Mevcut Base64'e data: öneki ve MIME türü ekleyerek HTML'e doğrudan gömülebilen bir DataURL elde etmek
  • Mevcut bir DataURL'den yalnızca saf Base64 kısmını çıkarıp yeniden birleştirme veya aktarım için kullanmak
  • Ön uçtaki data: URI kaynaklarında hata ayıklarken Base64 yükünün eksiksiz olduğunu doğrulamak
  • Panodaki Base64'in karşılık geldiği MIME türünü (PNG/JPEG/PDF vb.) otomatik olarak tanımak
  • CSS background-image veya HTML <img src> için kullanılacak data URL hazırlamak
  • Resim Base64'ünü Markdown zengin metin editörüne yapıştırılabilir bir DataURL'ye dönüştürmek

Nasıl Kullanılır

  1. Yönü seçin: “Başlık ekle” (saf Base64 → DataURL) veya “Başlık kaldır” (DataURL → saf Base64).
  2. Sol kutuya içeriği yapıştırın: ekleme modunda saf Base64, kaldırma modunda data:... dizesini yapıştırın.
  3. Ekleme modunda isteğe bağlı olarak “Otomatik tanıma”yı açık bırakın veya MIME açılır menüsünden belirli bir tür seçin.
  4. Araç gerçek zamanlı dönüştürür; sonuç sağda görüntülenir ve kopyalanabilir ya da txt olarak indirilebilir.

Özellikler

  • İki yönlü dönüşüm: saf Base64 ↔ DataURL
  • 11 MIME türü: görseller, belgeler, ses/video, metin
  • MIME otomatik tanıma: PNG/JPEG/GIF/WEBP/PDF için sihirli baytlar
  • Boşluk temizleme: satır sonları ve boşluk gibi gereksiz karakterleri otomatik temizler
  • Gerçek zamanlı dönüşüm: girişten 300 ms sonra otomatik yeniden hesaplama
  • Yön otomatik değişimi: yön değiştirildiğinde giriş ve çıkış otomatik olarak yer değiştirir
  • Tek tıkla kopyalama: sonuç doğrudan panoya kopyalanır
  • txt indirme: dataurl-result.txt dosyası olarak kaydetme
  • PC ve mobil uyumu: sürüklenebilir bölünmüş panel veya sekme geçişi
  • Tarayıcıda yerel işleme: içerik sunucuya gönderilmez

Best Practices

Önce otomatik tanımayı kullanın

MIME türünden emin değilseniz varsayılan “Otomatik tanıma”yı açık bırakın; tanıma başarısız olursa elle seçin.

Boyut sınırına dikkat edin

Tarayıcılarda DataURL için 2–4 MB sınırı vardır; büyük dosyalarda gömme yerine doğrudan URL referansı tercih edin.

Gereksiz karakterlerin temizlenmesi

Yapıştırılan Base64 genelde satır sonları içerir; araç bunları otomatik temizler. Daha hassas durumlar için önce “Base64 Temizleme”yi kullanın.

Karşılaştırmalı doğrulama

Dönüştürmeden sonra “Base64 Doğrulama” veya tarayıcı geliştirici araçlarıyla DataURL'nin düzgün yüklendiğini kontrol edin.

Kopyaladıktan sonra kontrol

Hedef konuma yapıştırdıktan sonra tarayıcı konsolunda çözüm sonucunun beklentilerinize uyup uymadığını kontrol edin.

Sık Sorulan Sorular

Ekleme modunda otomatik tanıma varsayılan olarak açık mı?

Evet. Bu araçta otomatik tanıma varsayılan olarak açıktır: Base64'in ilk baytlarına (sihirli baytlar) bakılarak PNG, JPEG, GIF, WEBP veya PDF biçimlerinden hangisi olduğu belirlenir. Başka bir MIME türü (ör. application/json, video/mp4) gerekirse açılır menüden elle seçebilirsiniz.

Giriş zaten data: öneki içeriyorsa ne olur?

Ekleme modunda, giriş zaten data: ile başlıyorsa araç onu aynen döndürür ve öneki yeniden eklemez. Kaldırma modunda ise giriş DataURL biçiminde değilse araç, boşlukları temizlenmiş saf Base64'i döndürür.

Otomatik tanıma başarısız olursa ne olur?

Base64, PNG/JPEG/GIF/WEBP/PDF için tanımlı sihirli baytlardan hiçbiriyle eşleşmezse otomatik tanıma application/octet-stream değerine düşer. Bu durumda uygun MIME türünü elle seçmeniz önerilir.

Hangi MIME türleri destekleniyor?

image/png, image/jpeg, image/gif, image/webp, image/svg+xml, application/pdf, application/json, text/plain, text/html, audio/mpeg, video/mp4 — toplam 11 yaygın tür desteklenir.

Tarayıcılarda DataURL için bir boyut sınırı var mı?

Evet. Çoğu tarayıcı DataURL toplam uzunluğunu sınırlar (tarayıcıya göre yaklaşık 2–4 MB); aşılması durumunda kaynak yüklemesi başarısız olur. Büyük dosyalar için normal URL referansı kullanmanız önerilir.

DataURL nerelerde kullanılabilir?

HTML <img src>, CSS url(), <a href> ile indirme, JavaScript fetch, Markdown resim söz dizimi ve JSON verilerindeki gömülü kaynaklar gibi yerlerde kullanılabilir.

Base64 içindeki satır sonları ve boşluklar otomatik temizlenir mi?

Evet. Ekleme modunda önek eklenmeden önce satır sonları ve boşluklar temizlenir; kaldırma modunda da DataURL'den çıkarıldıktan sonra boşluk karakterleri temizlenir.

Yön değiştirildiğinde giriş değişir mi?

Yön değiştirildiğinde araç, geçerli çıkışı otomatik olarak yeni giriş olarak ayarlar; böylece art arda işlem yapmak kolaylaşır.

İçerik sunucuya gönderiliyor mu?

Hayır. Tüm dönüşümler tarayıcıda yerel olarak gerçekleştirilir; giriş ve çıkış cihazınızdan dışarı çıkmaz.

Sözlük

DataURL
RFC 2397'de tanımlanan veri URI şeması; biçimi data:[<mime>];base64,<data> olup src, href, url() gibi değerler olarak doğrudan kullanılabilir.
MIME Türü
Medya türü tanımlayıcısı; örneğin image/png, application/pdf. Bu araç 11 yaygın MIME türünü destekler ve otomatik tanıma yapabilir.
Sihirli Baytlar
Dosya türünü tanımak için kullanılan, dosyanın başındaki sabit baytlar. Bu araç PNG/JPEG/GIF/WEBP/PDF gibi biçimleri sihirli baytlara bakarak tanır.
Base64
64 yazdırılabilir karakter kullanarak ikili verileri temsil eden kodlama yöntemi. DataURL'nin yük kısmı Base64 olarak ifade edilir.
Data URI Şeması
RFC 2397'de tanımlanan data: URI protokolü; DataURL'nin resmi spesifikasyon adıdır.

Authoritative References