Encode and decode text or data to Base64 format. Supports Unicode/Emojis.
Base64 is an encoding scheme used to represent binary data in an ASCII string format. This is done by translating the data into a radix-64 representation. It is commonly used in applications to handle data transport over protocols designed to handle only text.
The term Base64 originates from a specific MIME content transfer encoding. It takes binary data (images, files, or complex characters) and divides it into chunks of 3 bytes (24 bits). These 24 bits are then split into four groups of 6 bits. Each 6-bit group corresponds to a printable character in the Base64 alphabet (A-Z, a-z, 0-9, +, /).
data:image/png;base64,.... This reduces HTTP requests for icons or small assets.A very common misconception is using Base64 for security. Base64 is NOT encryption. It is a reversible encoding. Anyone can decode a Base64 string instantly without a key. While it makes data unreadable to the human eye (obfuscation), it should never be relied upon to protect sensitive data like passwords or payment details.