Encoding & Decoding Tools
Base64, URL, HTML entities, escape/unescape, UTF-8, and more.
Encode text to Base64 or decode Base64 back to text.
Convert Unicode text to Base64 and back.
Convert 7-bit ASCII text to Base64 and back.
Validate and encode JSON as Base64, or decode it back.
Encode XML documents to Base64 and decode them back.
Encode YAML (e.g. Kubernetes secrets) to Base64 and back.
Encode CSV data to Base64 and decode it back.
Encode tab-separated data to Base64 and back.
Encode HTML to Base64 or a data URI, and decode it back.
Encode CSS to Base64 or a data URI, and decode it back.
Encode JavaScript code to Base64 and decode it back.
Convert binary bytes (0s and 1s) to Base64 and back.
Convert hexadecimal bytes to Base64 and back.
Convert octal byte values to Base64 and back.
Convert any image to a Base64 data URI in your browser.
Preview and download images from Base64 or data URIs.
Convert PNG images to Base64 data URIs.
Convert JPG/JPEG photos to Base64 data URIs.
Convert SVG files to Base64 data URIs for CSS and HTML.
Convert BMP bitmap images to Base64.
Convert GIF images and animations to Base64.
Convert WebP images to Base64 data URIs.
Convert AVIF images to Base64 data URIs.
Convert animated PNG (APNG) files to Base64.
Convert MP3 audio files to Base64 data URIs.
Convert WAV, OGG, M4A, and other audio files to Base64.
Encode text to Base32 (RFC 4648) or decode it back.
Percent-encode text for URLs or decode encoded URLs.
Encode special characters as HTML entities and decode them.
Convert text to named, decimal, or hex HTML entities and back.
Encode or decode text with ROT13, ROT5, and ROT47.
Translate text to Morse code and back, with audio playback.
Convert internationalized domain names to Punycode and back.
Get the real URL from Google redirect and tracking links.
Convert text to ASCII codes and ASCII codes to text.
Show the ASCII/Unicode code of every character.
Convert decimal numbers to ASCII text and back.
Turn raw bytes into readable ASCII text.
Decode character codes in any base to ASCII text.
Convert text to binary code and binary to text.
Convert strings to hexadecimal and hex to strings.
Convert byte arrays to strings and strings to byte arrays.
Show the UTF-8 bytes of text in hex, escapes, and more.
Decode UTF-8 byte escapes and fix garbled (mojibake) text.
Decode hexadecimal bytes as UTF-8 text.
Convert Unicode text to plain ASCII.
Escape HTML special characters or unescape them.
Escape and unescape XML special characters.
Escape text for JSON strings or unescape it.
Escape text for JavaScript string literals or unescape it.
Escape text for Java strings or unescape it.
Escape text for C# strings (regular or verbatim) or unescape it.
Escape values for CSV files or unescape them.
Escape quotes for SQL string literals or unescape them.
Decompress GZip data from Base64, hex, or a .gz file.
Decompress zlib/deflate data from Base64, hex, or a file.