Yukarıda görebileceğiniz gibi, Base64'ü görüntü dönüştürücüye ve görüntüden Base64'e dönüştürücüyü seçmek için iki seçenek vardır. Base64 to image, herhangi bir Base64 dizesini görüntü formatına dönüştürür. Base64'e görüntü, görüntüyü Base64 dizesine dönüştürür. Lütfen ihtiyacınıza göre seçeneğe tıklayın.
Base64'ten Görüntü Dönüştürücüye aracı, Base64 ile kodlanmış dizinizi bir görüntüye dönüştürmenize yardımcı olacaktır. İndir butonunu tıklayarak bu görseli indirebilirsiniz. Basitçe Base64 kodlu dizinizi giriş kutusuna yapıştırın ve otomatik olarak bir görüntüye dönüştürecek ve ekranınızda önizleme gösterilecektir. Ayrıca Base64 kodlu dize içeren herhangi bir metin dosyasını da seçebilirsiniz. Ayrıca Base64 kodlu dizeyi kopyalama ve giriş kutusunu temizleme seçenekleri de vardır.
Görüntüden Base64'e dönüştürücü aracı, herhangi bir görüntüyü Base64 kodlu dizeye, html görüntü etiketi koduna ve CSS arka plan görüntü koduna dönüştürmenize yardımcı olur. Görüntüyü yukarıdaki dikdörtgen kutuya sürükleyip bırakın veya görüntü dosyasını seçmek için üzerine tıklayın.
İşlem biter bitmez üç giriş kutusu görünecektir. İlk giriş kutusu Base64 kodlu dize içerecektir. İkinci giriş kutusu, basitçe kopyalayıp doğrudan HTML dosyanıza yapıştırabileceğiniz HTML resim etiketi kodunu içerecektir. Üçüncü kutu, arka plan görüntüsü özelliğine sahip CSS kodunu içerecektir. Doğrudan CSS dosyasına kopyalayıp yapıştırabilirsiniz. Ayrıca her giriş kutusunun üzerinde ilgili verileri metin dosyası formatında indirmenize yardımcı olacak indirme seçeneği de olacaktır. Araç, yaygın olarak kullanılan hemen hemen tüm görüntü biçimlerini destekler.
Veri URI'sinde kullanılan Base64 dizesinin boyutu, orijinal dosyadan %33 daha fazladır. Büyük veriler web performansını etkileyebilir. Bu kodlanmış verileri bir görüntüye dönüştürmek ve dosya olarak kullanmak web uygulamanızın performansını iyileştirebilir. Base64'ü görüntüye dönüştürmenin bir başka nedeni, sabit diskinize kaydedilebilen ve üçüncü taraf görüntü görüntüleme ve düzenleme araçlarıyla görüntülenebilen veya düzenlenebilen bir dosyaya sahip olmaktır.
Base64, ikili verilerin metinsel kodlamasıdır. Kodlanmış metinde sayılar, harfler ve +, / ve = gibi simgelerden başka bir şey yoktur. Özellikle metinsel veriler için kullanılan ortamlar üzerinden ikili verileri depolamanın veya iletmenin en uygun yollarından biri olarak bilinir. Ayrıca, e-posta ve HTML form verileri gibi şeylerde kolayca iletilebilir. Metni Base64'e dönüştürme işlemi, her 3 bayt veri için 4 karakter ve ayrıca potansiyel olarak sonunda bir miktar dolgu alır. Dolgu için eşittir işareti (=) kullanılır. Kodlanmış dize, URL güvenli değişken olduğundan, bir URL'deki sorgu parametresine değer olarak da iletilebilir.
Bir ağ üzerinden iletmek istediğimiz bazı ikili verilerimiz olduğunda, bunu genellikle sadece bitleri ve baytları kablo üzerinden ham formatta aktararak yapmayız çünkü bazı medya içerikleri metin akışı için yapılmıştır. Bit veya bayt biçiminde iletirsek, bazı protokoller bu ikili verileri kontrol karakterleri (modem gibi) olarak yorumlayabilir. Bu tür ikili veriler bozulabilir, çünkü temel alınan protokol bu verilerin bazı özel karakter kombinasyonları içerdiğini varsayabilir. Örneğin, FTP satır sonlarını çevirir. Bu sorunu aşmak için bu tür ikili verileri karakterlere kodluyoruz. Base64, bu tür kodlamalardan biridir.
Base64 ile kodlanmış dize, kodlanmış verileri temsil eden 64 ASCII karakteri içerir. Bu 64 karakter, herhangi bir uzunluktaki herhangi bir veriyi kodlamak için yeterlidir. Base64 kodlamasının tek dezavantajı, kodlanmış dizenin boyutunun orijinal dizeye kıyasla %33 daha fazla olmasıdır. Tüm base64 karakterleri birçok karakter kümesinde bulunur ve bu, iletilen verilerin kesinlikle diğer uca bozulmadan ulaşmasını sağlar. Base64 karakterleri 4 gruba ayrılabilir:
Base64 kodlu dizedeki karakterler büyük/küçük harfe duyarlıdır. Bunun anlamı, örneğin, ab ==, Ab==, aB== ve AB== gibi base64 kodlu dizelerin kodunu çözmeye çalıştığınızda; 4 farklı sonuç elde edeceksiniz. Eşittir işareti (=) dizinin bir parçası değildir ve ayrıca kodlama sürecine dahil değildir. Sadece dolgu için kullanılır ve dolgu karakteri olarak da bilinir. Base64 kodlu dizenin 4 baytın katı olmasını sağlar, bu nedenle her zaman kodlanmış dizenin sonuna eklenir. Daha iyi anlamak için lütfen aşağıda verilen base64 karakter indeks tablosuna bir göz atın.
dizin | Karakter |
---|---|
0 | A |
1 | B |
2 | C |
3 | D |
4 | E |
5 | F |
6 | G |
7 | H |
8 | I |
9 | J |
10 | K |
11 | L |
12 | M |
13 | N |
14 | O |
15 | P |
16 | Q |
17 | R |
18 | S |
19 | T |
20 | U |
21 | V |
22 | W |
23 | X |
24 | Y |
25 | Z |
dizin | Karakter |
---|---|
26 | a |
27 | b |
28 | c |
29 | d |
30 | e |
31 | f |
32 | g |
33 | h |
34 | i |
35 | j |
36 | k |
37 | l |
38 | m |
39 | n |
40 | o |
41 | p |
42 | q |
43 | r |
44 | s |
45 | t |
46 | u |
47 | v |
48 | w |
49 | x |
50 | y |
51 | z |
dizin | Karakter |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
dizin | Karakter |
---|---|
62 | + |
63 | / |
Base64 çeşitli bağlamlarda kullanılır. Bunlardan bazıları aşağıda verilmiştir.
Veri URL'si veya URI, veri tek tip kaynak bulucu veya tek tip kaynak tanımlayıcı anlamına gelir. Basitçe, bir HTML belgesindeki satır içi verilere bir mekanizma sağlayan bir şemadır. Veri URI'si, bir dosyayı temsil eden base64 ile kodlanmış bir dize içerir.
Dosya farklı türlerde olabilir, ancak en yaygın olarak bir görüntü dosyasıdır. Base64 kodlu dize biçiminde görüntü verisine sahip olmak, bir görüntüyü web'de görüntülemek için görüntü konumunu belirtmeniz gerekmediği anlamına gelir. Bir görüntüyü görüntülemek için bu kodlanmış dizeyi kaynak özniteliğin değeri olarak doğrudan kullanabilirsiniz. Tarayıcı veri URI'si ile karşılaştığında, dosyanın kodunu çözebilecek ve orijinal dosyayı oluşturabilecektir. Veri URI şeması, dosya hakkında MIME türü ve base64 kodlu dize gibi bilgileri içerir. Lütfen aşağıda verilen koda bir göz atın.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
Dosya boyutuna bağlı olarak, base64 kodlu dize uzunluğu değişebilir. Veri URI'sini CSS dosyasında ve HTML dosyasında kullanabilirsiniz.
Dosya yolu yerine veri URI'sini kullanmanın ana avantajı, giden http isteklerinin sayısını azaltmaktır. Sunucuya tekrar tekrar aynı dosya için istekte bulunan çok fazla http isteği, sunucudaki yükü artırabilir. Dosyayı doğrudan HTML'ye gömerseniz, dosya zaten kodlanmış biçimde HTML belgesinde bulunduğundan giden istek olmayacaktır. Tarayıcının sadece kodunu çözmesi ve görüntülemesi gerekir. Yukarıda belirtildiği gibi, veri URI'sindeki base64 dizesinin boyutu, gerçek dosya boyutundan %33 daha fazla olacaktır. Her şey performans optimizasyonu ile ilgilidir ve kesinlikle dosyayı yüklemek için hangi yöntemi tercih ettiğinize bağlıdır.
Veri URI'si tarayıcı tarafından önbelleğe alınmaz, bu nedenle bir kullanıcı web sayfasını her ziyaret ettiğinde, tarayıcının HTML'nin tamamını indirmesi ve gömülü verilerin kodunu çözmesi gerekir. HTML'de çok fazla veri URI'si kullanımı, bir web sitesinin performansına önemli ölçüde zarar verebilir. Kullanımını mümkün olduğunca düşük tutmalısınız. Yüksek hızlı kablosuz bağlantı nedeniyle masaüstü veya dizüstü bilgisayarda performans açısından çok fazla fark görmeyebilirsiniz. Ancak internet hızının yavaş olduğu mobil cihazlar söz konusu olduğunda, önemli ölçüde zarar verecektir. Web sitenizin mobil cihazlarda yüklenmesi çok fazla zaman alacaksa, kesinlikle gelir kaybı olacaktır ve kullanıcı katılımı düşük olacaktır.
Veri URI'si, tüm modern tarayıcılar tarafından desteklenir. IE5 ve IE7 gibi eski tarayıcılar bunu desteklemez, bu nedenle bu tarayıcılar için desteğe ihtiyacınız varsa kullanmaktan kaçının veya çevrimiçi olarak alternatif bir çözüm aramayı deneyebilirsiniz. Lütfen aşağıda verilen desteklenen tarayıcılar listesine bir göz atın.
Feragatname:Dönüşüm sonuçlarının olabildiğince doğru olmasını sağlamak için makul bir çaba gösteriyoruz, ancak bunu garanti edemiyoruz. Burada verilen herhangi bir ayrıntıyı kullanmadan önce, internetteki diğer güvenilir kaynaklardan doğruluğunu onaylamalısınız..
Feragatname | TOS | hakkında | Gizlilik | Kody Tools