Base64 DataURL Dönüştürücü
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
- Yönü seçin: “Başlık ekle” (saf Base64 → DataURL) veya “Başlık kaldır” (DataURL → saf Base64).
- Sol kutuya içeriği yapıştırın: ekleme modunda saf Base64, kaldırma modunda data:... dizesini yapıştırın.
- 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.
- 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
- Güvenli Dize Karşılaştırma
- Binary Dönüştürme
- Sezar Şifresi
- Mors Kodu
- Hex Dönüştürme
- Videoyu Base64'e Çevir
- Base64'ten videoya
- Resmi Base64’e Dönüştür
- Base64'ten Resme
- Metin Base64'e Dönüştürme
- Base64 Metne Dönüştür
- Dosya Hash Doğrulayıcı
- Dosyayı Base64'e Dönüştür
- Base64 Dosyaya Dönüştür
- Ses → Base64
- Base64'ten Ses
- AES şifreleme ve çözme
- DES Şifreleme ve Şifre Çözme
- Base32 Kodlayıcı Çözücü
- Base58 kodlama ve kod çözme
- Base64 Kodlama
- Base64 Kod Çözme
- Base64 Karşılaştırma
- Base64 Bölme
- Base64 çok satırlı birleştirme
- Base64 Biçimlendirme
- Base64 Format Kontrolü
- Toplu Base64 Kodlama
- Base64 Toplu Kod Çözme
- Base64 Temizleme
- Base64 Padding İşleme
- Base64 Uzunluk İstatistikleri
- Base64 Onaltılığa Dönüştür
- Base64 DataURL Dönüştürücü
- Base64-Hex Dönüştürücü
- Base85 Kodlayıcı ve Kod Çözücü
- HMAC Oluşturucu ve Doğrulayıcı
- PBKDF2 Anahtar Türetme
- MD5 Özeti
- SHA-256 Özeti
- SHA1 Özeti
- SHA512 Özeti
- JWT Aracı
- HTML Encode/Decode
- Unicode Escape
- URL Kodlama
- URL Safe Base64
- MIME Base64
- Java Obfuscation
- JS Obfuscation
- PHP Obfuscation
- Python Obfuscation