Encode and decode text with multiple formats: Base64, URL encoding, HTML entities, Binary, Hex, Morse code, ROT13, and Unicode escape sequences. All processing happens locally in your browser.
Base64 encoding converts binary data to a text format using 64 ASCII characters. It's commonly used for embedding images, encoding credentials, and transmitting data in text-based formats.
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
Choose from Base64, URL, HTML, Binary, Hex, Morse, ROT13, or Unicode encoding using the tabs at the top.
Click the toggle between Encode and Decode to select your conversion direction. For ROT13, both directions are the same.
Type or paste your text in the input area. The conversion happens automatically as you type.
Click the Copy button to copy the encoded or decoded result to your clipboard for use elsewhere.
Base64 takes 3 bytes of binary data and encodes them as 4 ASCII characters from a 64-character alphabet. It uses A-Z, a-z, 0-9, + and / characters, with = for padding. UTF-8 text is first converted to bytes before encoding.
URL encoding converts characters to percent-encoded format (%XX) where XX is the hexadecimal representation. Reserved characters and non-ASCII characters are encoded to ensure safe transmission in URLs.
Binary conversion represents each character as its 8-bit binary number. Hexadecimal uses base-16 (0-9, A-F) to represent each byte in 2 characters. Both are space-separated for readability.
Text is converted character by character to Morse code using the International Morse Code standard. Letters are separated by spaces, and words are separated by forward slashes.
All conversions happen instantly as you type. The tool uses native browser APIs for maximum performance and compatibility without requiring any server communication.
Base64 is a binary-to-text encoding scheme that represents binary data in an ASCII string format. It's commonly used for encoding data in emails, embedding images in HTML/CSS, and transmitting data over text-based protocols.