Encoding & Number Bases
Encode and decode text between Base64, hex, binary, octal, ASCII, HTML entities, Morse code, Punycode, and more. Inspect UTF-8 byte sequences and compress strings with gzip — all locally.
Most popular
- encodingBase64 File● ready
Drop a file to encode it as a Base64 data URI (for inline HTML/CSS), or paste a Base64 string to decode and download the original file.
- encodingHex to Text● ready
Paste text to see its hex representation, or paste hex to decode it back to text. Supports space-separated and continuous hex formats.
- encodingBase Converter● ready
Enter a number in any base (2, 8, 10, 16) and see it instantly converted to all other bases with step-by-step breakdown.
- encodingMorse Code● ready
Type text and hear/see it in Morse code (dots and dashes). Paste Morse code to decode it back. Includes playback at adjustable speed.
- encodingHTML Entities● ready
Paste HTML or text and encode reserved characters to HTML entities. Supports named and numeric entities.
Base64
- encodingBase64 File● ready
Drop a file to encode it as a Base64 data URI (for inline HTML/CSS), or paste a Base64 string to decode and download the original file.
- encodingURL-Safe B64● ready
Standard Base64 uses +, /, and = which are not URL-safe. This converter swaps them for -, _, and strips padding for URL-friendly strings.
Number Bases
- encodingBase Converter● ready
Enter a number in any base (2, 8, 10, 16) and see it instantly converted to all other bases with step-by-step breakdown.
- encodingHex to Text● ready
Paste text to see its hex representation, or paste hex to decode it back to text. Supports space-separated and continuous hex formats.
- encodingBinary to Text● ready
Convert any text to its binary representation (8 bits per character, space-separated), and decode binary strings back to readable text.
- encodingASCII to Unicode● ready
Enter any character or text and see its Unicode code point(s) and decimal/hex values. Supports emoji, CJK, and extended Unicode.
Text Encoding
- encodingHTML Entities● ready
Paste HTML or text and encode reserved characters to HTML entities. Supports named and numeric entities.
- encodingQuoted-Print● ready
Encode text with non-ASCII characters into Quoted-Printable format for email, or decode Quoted-Printable back to readable text.
- encodingPunycode● ready
Enter a Unicode domain name and get its Punycode form, or decode Punycode back to Unicode.
Specialized
- encodingMorse Code● ready
Type text and hear/see it in Morse code (dots and dashes). Paste Morse code to decode it back. Includes playback at adjustable speed.
- encodingUTF-8 Viz● ready
Enter text and see exactly how it is encoded in UTF-8, byte by byte, with continuation byte flags, code point values, and bit-level detail.
- encodingGzip String● ready
Paste text and compress it with gzip to see the size reduction. Decompress gzipped content back to text.
All tools
- encodingBase64 File● ready
Drop a file to encode it as a Base64 data URI (for inline HTML/CSS), or paste a Base64 string to decode and download the original file.
- encodingHex to Text● ready
Paste text to see its hex representation, or paste hex to decode it back to text. Supports space-separated and continuous hex formats.
- encodingBase Converter● ready
Enter a number in any base (2, 8, 10, 16) and see it instantly converted to all other bases with step-by-step breakdown.
- encodingASCII to Unicode● ready
Enter any character or text and see its Unicode code point(s) and decimal/hex values. Supports emoji, CJK, and extended Unicode.
- encodingHTML Entities● ready
Paste HTML or text and encode reserved characters to HTML entities. Supports named and numeric entities.
- encodingURL-Safe B64● ready
Standard Base64 uses +, /, and = which are not URL-safe. This converter swaps them for -, _, and strips padding for URL-friendly strings.
- encodingMorse Code● ready
Type text and hear/see it in Morse code (dots and dashes). Paste Morse code to decode it back. Includes playback at adjustable speed.
- encodingPunycode● ready
Enter a Unicode domain name and get its Punycode form, or decode Punycode back to Unicode.
- encodingQuoted-Print● ready
Encode text with non-ASCII characters into Quoted-Printable format for email, or decode Quoted-Printable back to readable text.
- encodingUTF-8 Viz● ready
Enter text and see exactly how it is encoded in UTF-8, byte by byte, with continuation byte flags, code point values, and bit-level detail.
- encodingGzip String● ready
Paste text and compress it with gzip to see the size reduction. Decompress gzipped content back to text.
- encodingBinary to Text● ready
Convert any text to its binary representation (8 bits per character, space-separated), and decode binary strings back to readable text.
About Encoding & Number Bases
Encoding tools help you translate between text representations. Convert Base64 files, translate Morse code, handle Punycode international domain names, encode HTML entities, and inspect raw UTF-8 byte sequences — everything runs in the browser.
Related categories
Frequently asked questions
Is Base64 encryption?
No. Base64 is encoding, not encryption. It transforms binary data into ASCII text for safe transport, but anyone can decode it back.
What is Punycode?
Punycode encodes Unicode domain names into ASCII for DNS compatibility. For example, münchen.de becomes xn--mnchen-3ya.de.