Online decoder base64

Simply use the form below
Base64 decode online tool - the most simple way to transcribe data!

At first, only standard text was used for sending emails to the Web. Afterwards, with the evolution of computer devices, arose the necessity to send non-textual information: sound, video, image files, application files, etc. Nevertheless, mail servers understood merely text, and have stayed to comprehend only it. Hence it became essential to convert the binary file into a text in some way. Actually, the means of this type of transformation has already happened - it is UUE encoding. But there was another one - base64. This procedure is used in the MIME specification.

What's MIME? In short base64 is a standard for describing the headers of e-mail messages. Using this rule, in a single message it's possible to transmit many different attachments. For example, you can attach to the letters an archived file, format a message as a basic text, also to include an HTML page. And to transmit all of this to the receiver. Every e-mail program-receiver, that understands MIME (and base 64 encoding as its part), absolutely freely will pull from the email file an archive, will display and process the HTML tags.

The history of base64, in principle, dates back to the 1st century AD. Julius Caesar can be called the founder of base64 encoding. For correspondence he devised a specific cipher. The essence of the code was to utilize a mathematical formula: character sequence number in the initial text + code number = ordinal number of a letter in a ciphered message. The crucial moment of the procedure is as follows: in the message first letter of the Latin alphabet A is replaced by the fourth D, the 2nd B - by the fifth E, eventually the last - by the 3d. Let us return to our time from the Rome. As it's well known, the byte consists of eight bits. One byte includes 256 digits from 0 to 255. However if instead of 8 bytes we'll use only six, then the amount of data diminishes up to 64 digits, 0 - 63. Now the main thing: any digit of six bit byte can be represented in the form of a printed character. 64 symbols is not a lot, US-ASCII is enough. Below is a 64-character "alphabet" of base64.
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 where the code of A is 0, and for the character / is 63.

The thought of base64 encode is quite simple - reversible encoding, together with the possibility of retrieval, that converts all the symbols of eight - bit symbol set to symbols, remaining unchanged when transmitting information in any networks between any devices. base64 encode algorithm is based on the reduction of three eights of bits (24) to the four sixes (also 24) and also on the representation of those sixes as ASCII symbols. Thus, we get a reversible encoding, the only disadvantage of which is the increasing size after encoding - in a ratio of 4:3. "And, what about base64 decode?" - you can request. The decoding process, in reality, is different from encryption only by the fact that in the bit conveyor the source and receiver change their places, and the conveyor in base64 decode continues to work on the same principle.

Where can base64 decoder be used? The easiest example - when encoding e-mail attachments. Another instance is PGP, where base64 encoder is used for the encryption of binary information. Jointly with the technology data:URL base64 decoder algorithm may be applied in web development for inclusion of data components (usually files with pictures) to HTML and CSS documents. In addition, the principle of base64 encoder is connected with the theory of hashing - converting of the input data array of random length into the output bit string of fixed length. Thus, as we may see, the scope of use is rather wide!

Here comes a question - how to transcribe data into base64 or backwards? Our base64 decode online program will do it for you without any problems! base64 decode online tool is accessible everywhere where the WWW can be accessed, you do not need to download anything. The only thing that you need is our website!