DataToolsLab

Encoding & Number Bases

Encode and decode text between Base64, Base32, Base58, hex, binary, octal, ASCII, HTML entities, Morse code, and Punycode — or encipher it with classical ciphers like Caesar, Vigenère, Atbash, rail fence, Bacon, and affine. Inspect UTF-8 byte sequences and compress strings with gzip — all locally.

Most popular

Base64

Number Bases

Text Encoding

Specialized

Classical Ciphers

Binary Encodings

All tools

About Encoding & Number Bases

Encoding tools help you translate between text representations. Convert Base64, Base32, and Base58, translate Morse code, handle Punycode international domain names, encode HTML entities, inspect raw UTF-8 byte sequences, and solve classical ciphers — 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.

Are the classical ciphers secure?

No. Caesar, Vigenère, Atbash, rail fence, Bacon, and affine ciphers are historical curiosities and teaching tools — every one of them can be broken in seconds with modern computing. Use real encryption (AES, ChaCha20) for anything confidential.

Online