Encoding
Encode and decode data: Base64, Base32, Base58, URL, HTML entities, hex, Unicode and more
Encoding changes how data is represented, not who can read it: Base64, Base32, Base58, hex, URL and HTML entities, Morse code, Punycode, quoted-printable and more. Use these tools to embed binary data in text, build safe URLs or escape strings for JavaScript, CSS and shell scripts. Encoding is not encryption – anyone can decode the output.
Tools in this category: 26
Good places to start
All tools in this category
-
Base64 Decode
Decode Base64 or base64url to readable UTF-8 text, or view the raw bytes as hex. Handles missing padding, whitespace and data: URI prefixes.
-
Base64 Encode
Encode text or hex bytes to Base64 in your browser. Full UTF-8 support (emoji, CJK, accents), URL-safe alphabet, optional padding and 76-char wrap.
-
ASCII Table
Complete ASCII table (0–127) with decimal, hex, octal, binary, character, HTML code and description. Search by character, number (0x41, 0b…) or name.
-
Base32 Decode
Decode Base32 or base32hex back to UTF-8 text or hex bytes. Case-insensitive, padding optional, spaces ignored – useful for TOTP secrets.
-
Base32 Encode
Encode text or hex bytes to Base32 (RFC 4648) with the standard A–Z2–7 alphabet or base32hex. UTF-8 safe, optional padding, runs in your browser.
-
Base58 Decode
Decode Bitcoin-alphabet Base58 to UTF-8 text or hex bytes, keeping leading zero bytes. Shows clear errors for invalid characters like 0, O, I, l.
-
Base58 Encode
Encode text or hex bytes to Base58 with the Bitcoin alphabet. Leading zero bytes become 1s, no ambiguous 0/O/I/l characters. Free, in-browser.
-
Base64 File Decode
Paste Base64 or a data: URI and download the original file. Detects the file type (PNG, JPEG, PDF, ZIP, JSON…) from magic bytes and previews images.
-
Base64 File Encode
Convert an image, PDF or any file to Base64 or a data: URI in your browser – no upload. Optional URL-safe alphabet, 76-char wrap, copy or download as .txt.
-
CSS Escape
Escape text for CSS identifiers and selectors exactly like CSS.escape(), or for quoted CSS strings; unescape \HEX sequences. Handles digits, emoji, # and .
-
Escape/Unescape Tool
One tool to escape or unescape strings for JSON, JavaScript, HTML, XML, URL components, regular expressions, SQL literals, CSS strings and shell arguments.
-
Hex Decode
Convert hex bytes back to UTF-8 text. Accepts spaces, colons, commas, 0x and \x prefixes; reports odd-length or invalid hex clearly. Free, in-browser.
-
Hex Encode
Convert text to hexadecimal UTF-8 bytes. Choose lowercase or uppercase and a separator: none, space, colon, 0x prefix or \x escapes. Runs locally.
-
HTML Decode
Decode HTML entities to text: all 2,125 HTML5 named references, decimal and hex numeric references, legacy names without semicolons. In your browser.
-
HTML Encode
Escape text for HTML: & < > " ' to entities, optionally all non-ASCII as named, decimal or hex entities. Prevents broken markup, runs locally.
-
JavaScript Escape
Escape text for JavaScript string literals ("…", '…' or `…`) with \n, \t, \" and optional \uXXXX for non-ASCII – or unescape JS strings back to text.
-
Morse Code Decoder
Decode Morse code to text. Accepts . and - (also · • − _), spaces between letters and /, | or 3 spaces between words. Unknown codes are flagged.
-
Morse Code Encoder
Translate text to International Morse code (ITU): letters, digits and punctuation, " / " between words, accents removed automatically. Instant, free.
-
Punycode Converter
Convert internationalized domain names (IDN) to Punycode xn-- labels and back, or encode raw RFC 3492 strings. One domain per line, works offline.
-
Quoted Printable
Encode or decode quoted-printable email text per RFC 2045: =XX escapes, soft line breaks at 76 characters, UTF-8 or ISO-8859-1 character sets.
-
ROT13 Encoder
Apply ROT13 to text, or ROT5 (digits), ROT18 (letters + digits) and ROT47 (all printable ASCII). Applying it twice restores the original. Free, instant.
-
Shell Escape
Quote any string safely for POSIX sh/Bash/Zsh (single quotes), Bash ANSI-C $'…' or PowerShell – or parse quoted shell words back to their values.
-
Unicode Converter
Convert text to Unicode code points (U+XXXX), JavaScript \u escapes with surrogate pairs, ES6 \u{}, Python, HTML &#x; or CSS escapes – and back.
-
Unicode Lookup
Look up any character: official Unicode name, U+ code point, category, plane, UTF-8/UTF-16 bytes, HTML, JS, CSS and URL escapes. Search names too.
-
URL Decode
Decode %XX percent-encoding back to readable UTF-8 text. Optional + as space for query strings; malformed sequences are kept and reported, not lost.
-
URL Encode
Percent-encode text for URLs: encodeURIComponent, strict RFC 3986, full URL (encodeURI) or form data with + for spaces. UTF-8 correct, in-browser.
Other categories
- CRC Cyclic Redundancy Check algorithms for error detection
- MD Message Digest algorithms (MD2, MD4, MD5)
- SHA-1 Secure Hash Algorithm 1 - 160-bit hash function
- SHA-2 Secure Hash Algorithm 2 family (SHA-224, SHA-256, SHA-384, SHA-512)
- SHA-3 Secure Hash Algorithm 3 based on Keccak
- Keccak Keccak cryptographic hash function
- SHAKE Extendable-output functions (SHAKE128, SHAKE256)
- cSHAKE Customizable SHAKE functions
- KMAC Keccak Message Authentication Code
- Password & Security Password generation, analysis, hashing, and security tools
- Encryption & Cryptography Symmetric and asymmetric encryption, HMAC and key generation (AES, 3DES, RSA, PGP)
- Formatters Format, minify and validate code and data (JSON, XML, YAML, SQL, HTML, CSS) and convert naming cases
- Generators Generate IDs, keys, test data, QR codes, barcodes and config files (UUID, API keys, .gitignore, Dockerfile)
- Converters Convert data formats, number bases, colours, timestamps, units and currencies (JSON, CSV, YAML, XML)
- Text Tools Count, compare, clean and transform text (word count, diff, regex, case, duplicates)
- Image Tools Tools for manipulating and converting images (Compress, Resize, Convert)
- Design & CSS Generate CSS visually: shadows, gradients, flexbox and grid layouts, animations and colour palettes
- Web Tools Tools for web developers and SEO (JWT, URLs, DNS, HTTP headers, meta tags, sitemaps)
- Math & Calculators Calculators for finance, health, percentages, programmer arithmetic and everyday maths
- Time & Date Time zones, date differences, business days, timers, stopwatch and world clock