Tech & Web
Base64 Encoder / Decoder
Convert binary or plain text strings into safe Base64 representation, and decode it back.
Inputs
Results
How It Works
Base64 encodes binary structures into 64 safe ASCII characters using 6-bit index representation. The encoder uses Unicode-safe conversion routines, translating inputs to UTF-8 binary sequences, compiling them via browser native `btoa()` binary strings, and restoring them using `atob()` with standard `TextDecoder` blocks.
Formula Used
Base64 = Map6BitIndicesToCharTable(BinaryDataStream)
Base64 converts binary data into ASCII text. It groups the binary stream into 6-bit chunks, where each chunk is mapped to one of 64 characters in a standardized table (A-Z, a-z, 0-9, +, /).
Worked Example
Here is a step-by-step example of how these values are calculated:
Text
Hello World
Operation
Encode
Result: Encoded Output: `SGVsbG8gV29ybGQ=`.
Frequently Asked Questions
Is Base64 a form of encryption?
No. Base64 is an encoding format designed for safe transmission over networks. It does not hide or secure data, as it can be decoded instantly by anyone without a key.
Why is padding (=) sometimes appended?
Base64 represents blocks of 3 bytes using 4 characters. If the input data length is not a multiple of 3, padding characters (`=`) are appended to complete the final 4-character block.