- published: 26 Feb 2015
- views: 6973
Base64 is a group of similar encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation. The Base64 term originates from a specific MIME content transfer encoding.
Base64 encoding schemes are commonly used when there is a need to encode binary data that needs to be stored and transferred over media that are designed to deal with textual data. This is to ensure that the data remains intact without modification during transport. Base64 is commonly used in a number of applications including email via MIME, and storing complex data in XML.
The particular choice of character set selected for the 64 characters required for the base varies between implementations. The general rule is to choose a set of 64 characters that is both part of a subset common to most encodings, and also printable. This combination leaves the data unlikely to be modified in transit through information systems, such as email, that were traditionally not 8-bit clean. For example, MIME's Base64 implementation uses A
–Z
, a
–z
, and 0
–9
for the first 62 values. Other variations, usually derived from Base64, share this property but differ in the symbols chosen for the last two values; an example is UTF-7.
I don't wanna work all day
I don't wanna dress in grey, no
I used to be keen, the brightest boy in school
Now it's all through, 'cause I'm lonely without you
I don't wanna work all day
I don't wanna dress in grey, no
I used to be keen, the brightest boy in school
Now it's all through, 'cause I'm lonely without you
It's just another
It's just another
Another lonely schoolday
It's just another
It's just another
Another lonely schoolday
I don't wanna work all day
I don't wanna make the grade, no
I used to be keen, the brightest boy in school
Now it's all through, 'cause I'm lonely without you
Yeah - yeah, yeah - yeah