Your files stay on your device

# Encoding tools

Base64, URL, hex, and other encoders and decoders: text in, text out, computed entirely in your browser.

9 tools

- [Base64

Encode and decode, with a URL-safe alphabet option.
](/encoding/base64)
- [URL encoder

Percent-encode components or whole URIs, and back.
](/encoding/url-encoder)
- [Image ⇄ Base64

Image files to data URLs and back. The format is read from the bytes, dimensions are decoded, and nothing is re-encoded.
](/encoding/image-base64)
- [Base32 encoder

RFC 4648, base32hex, Crockford, and z-base-32 with separate alphabets.
](/encoding/base32)
- [Base58 encoder

Bitcoin-alphabet Base58 with an optional Base58Check checksum.
](/encoding/base58)
- [Base62 encoder

Base62 over an explicit alphabet, with duplicate characters refused.
](/encoding/base62)
- [Hex dump

Offsets, hex columns, and ASCII gutters with search and paging.
](/encoding/hex-dump)
- [HTML entities

Named and numeric entity encoding and decoding, ambiguous & preserved.
](/encoding/html-entities)
- [Punycode / IDN

Unicode hostnames to xn-- labels and back, with homograph warnings.
](/encoding/punycode)

Your files are processed on your device. The few tools that talk to the internet say so before they do.

---

Canonical HTML: https://nutter.tools/encoding/
Markdown version: https://nutter.tools/encoding/index.md
Plain-text version: https://nutter.tools/encoding/index.txt
Agent index: https://nutter.tools/llms.txt

