Encode and decode Base64 strings
Result will appear here...
Format, validate, and minify JSON data with syntax highlighting
Generate and validate UUIDs (v4)
Test regular expressions with real-time matching
Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512 hashes
Base64 is a binary-to-text encoding scheme that represents binary data in an ASCII string format. It is one of the most widely used encoding methods on the internet, essential for embedding images in HTML or CSS, transmitting binary data through text-based protocols like email (MIME) and JSON, and encoding authentication credentials in HTTP headers. The Base64 alphabet uses 64 characters (A-Z, a-z, 0-9, +, /) plus '=' for padding, ensuring safe transfer across systems that only support text. This free online Base64 encoder and decoder lets you instantly convert plain text to Base64 and back. Whether you are working with data URIs, API authentication tokens, or encoded email attachments, this tool handles the conversion with a single click. It fully supports UTF-8 text, so you can encode content in any language including characters with accents, CJK characters, and emoji. All encoding and decoding is performed entirely in your browser using JavaScript's built-in btoa() and atob() functions. No data is ever sent to a server, making this tool completely safe for encoding sensitive information such as API keys or passwords.