Base64 ikili verilerin (İngilizce: binary data) sadece ASCII karakterlerini kullanan ortamlarda iletilmesine ve saklanmasına olanak tanıyan bir kodlama şemasıdır.
Çalışma Şekli
Kodlama sırasında 3 baytlık veriler 6 bitlik dörtlü gruplara dağıtılırlar. Her bir 6 bitlik grup 0 ile 63 arasında bir sayı oluşturur (26=64). Aşağıdaki eşleşmeye göre her sayı bir ASCII yazdırma karakterine dönüştürülür:
Rakam Karakter Rakam Karakter Rakam Karakter Rakam Karakter 0 A
16 Q
32 g
48 w
1 B
17 R
33 h
49 x
2 C
18 S
34 i
50 y
3 D
19 T
35 j
51 z
4 E
20 U
36 k
52 0
5 F
21 V
37 l
53 1
6 G
22 W
38 m
54 2
7 H
23 X
39 n
55 3
8 I
24 Y
40 o
56 4
9 J
25 Z
41 p
57 5
10 K
26 a
42 q
58 6
11 L
27 b
43 r
59 7
12 M
28 c
44 s
60 8
13 N
29 d
45 t
61 9
14 O
30 e
46 u
62 +
15 P
31 f
47 v
63 /
Bir base64 kodlamasının uzunluğu daimi olarak 4' ün katları şeklindedir, uzunluğu 4' ün katı olmayan hiçbir metin geçerli bir base64 metin değildir. base64 kodlaması bitmiş bir verinin uzunluğu 4'ün katı değilse, gerektiği kadar '=' karakteri çıktının sonuna eklenir, örneğin uzunluğu 10 olan bir çıktının sonuna '==' eklenmelidir.
Kullanımı
Base64 kodlaması en sık MIME (Multipurpose Internet Mail Extensions) standardı uygulamalarında yani elektronik postaya ikili dosya (İngilizce: binary file) eklenmesi işleminde kullanılır. Kodlanmış dosya orijinal haline göre ortalama 33% oranında büyür.
Örnek
Base64: VmlraXBlZGk=
Örnekteki her bir karakter bir bayt büyüklüğündedir.
Ayrıca bakınız
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Base64 ikili verilerin Ingilizce binary data sadece ASCII karakterlerini kullanan ortamlarda iletilmesine ve saklanmasina olanak taniyan bir kodlama semasidir Calisma SekliKodlama sirasinda 3 baytlik veriler 6 bitlik dortlu gruplara dagitilirlar Her bir 6 bitlik grup 0 ile 63 arasinda bir sayi olusturur 26 64 Asagidaki eslesmeye gore her sayi bir ASCII yazdirma karakterine donusturulur Rakam Karakter Rakam Karakter Rakam Karakter Rakam Karakter0 A 16 Q 32 g 48 w1 B 17 R 33 h 49 x2 C 18 S 34 i 50 y3 D 19 T 35 j 51 z4 E 20 U 36 k 52 05 F 21 V 37 l 53 16 G 22 W 38 m 54 27 H 23 X 39 n 55 38 I 24 Y 40 o 56 49 J 25 Z 41 p 57 510 K 26 a 42 q 58 611 L 27 b 43 r 59 712 M 28 c 44 s 60 813 N 29 d 45 t 61 914 O 30 e 46 u 62 15 P 31 f 47 v 63 Bir base64 kodlamasinin uzunlugu daimi olarak 4 un katlari seklindedir uzunlugu 4 un kati olmayan hicbir metin gecerli bir base64 metin degildir base64 kodlamasi bitmis bir verinin uzunlugu 4 un kati degilse gerektigi kadar karakteri ciktinin sonuna eklenir ornegin uzunlugu 10 olan bir ciktinin sonuna eklenmelidir Daha ayrintili bilgi icin RFC 1421 ve RFC 2045 KullanimiBase64 kodlamasi en sik MIME Multipurpose Internet Mail Extensions standardi uygulamalarinda yani elektronik postaya ikili dosya Ingilizce binary file eklenmesi isleminde kullanilir Kodlanmis dosya orijinal haline gore ortalama 33 oraninda buyur Ornek Base64 VmlraXBlZGk Ornekteki her bir karakter bir bayt buyuklugundedir Ayrica bakinizASCII