Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Base64
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Design== The particular set of 64 characters chosen to represent the 64-digit values for the base varies between implementations. The general strategy is to choose 64 characters that are common to most encodings and that are 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]].<ref name="autogenerated2006">{{cite IETF |title= The Base16, Base32, and Base64 Data Encodings |rfc= 4648 |date=October 2006 |publisher=[[Internet Engineering Task Force|IETF]] |access-date= March 18, 2010}}</ref> For example, [[MIME]]'s Base64 implementation uses <code>A</code>β<code>Z</code>, <code>a</code>β<code>z</code>, and <code>0</code>β<code>9</code> for the first 62 values. Other variations share this property but differ in the symbols chosen for the last two values; an example is [[UTF-7]]. The earliest instances of this type of encoding were created for dial-up communication between systems running the same [[operating system|OS]] β for example, [[uuencoding|uuencode]] for [[UNIX]] and [[BinHex]] for the [[TRS-80]] (later adapted for the [[Macintosh]]) β and could therefore make more assumptions about what characters were safe to use. For instance, uuencode uses uppercase letters, digits, and many punctuation characters, but no lowercase.<ref name="rfc 1421">{{cite IETF |title= Privacy Enhancement for InternetElectronic Mail: Part I: Message Encryption and Authentication Procedures |rfc= 1421 |date=February 1993 |publisher=[[Internet Engineering Task Force|IETF]] |access-date= March 18, 2010}}</ref><ref name="rfc 2045">{{cite IETF |title= Multipurpose Internet Mail Extensions: (MIME) Part One: Format of Internet Message Bodies |rfc= 2045 |date=November 1996 |publisher=[[Internet Engineering Task Force|IETF]] |access-date= March 18, 2010}}</ref><ref name="rfc 3548">{{cite IETF |title= The Base16, Base32, and Base64 Data Encodings |rfc= 3548 |date=July 2003 |publisher=[[Internet Engineering Task Force|IETF]] |access-date= March 18, 2010}}</ref><ref name="autogenerated2006"/>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)