Encoding
Encoding and decoding tools for Base64, URL-encoded text, HTML entities. Both standard and URL-safe variants where applicable.
All Encoding
- Base64 Encoder / Decoder Encode and decode Base64 text and files. URL-safe variant supported.
- URL Encoder / Decoder Percent-encode and decode URLs and query strings.
- HTML Entity Converter Encode and decode HTML entities. Named and numeric entities supported.
- Image to Base64 (Data URI) Convert any image to a base64 data: URI for embedding in HTML/CSS/JSON.
- String Escape / Unescape Escape strings for JSON, JavaScript, HTML, SQL, RegEx, shell. Unescape too.
- Caesar Cipher / ROT13 Encode and decode with Caesar cipher. ROT13 default; configurable shift.
- Base32 Encoder / Decoder RFC 4648 Base32 encoding (used in TOTP secrets, file hashes).
- Base58 Encoder / Decoder Base58 encoding (Bitcoin addresses, IPFS CIDs).
- Number Base Converter Convert numbers between binary, octal, decimal, hex, custom bases 2-36.
- Roman Numeral Converter Convert between Arabic numbers and Roman numerals (1 to 3,999,999).
- Text to Binary / Binary to Text Converter Convert text to 8-bit binary and back. ASCII or UTF-8 modes. Useful for puzzles and teaching.
- Morse Code Translator (Audio Playback) Convert text to Morse code and back. Plays audio at adjustable WPM. International alphabet.
- Hex String Converter — Text, Bytes, Colors, Endian Convert hex strings to text, byte arrays, decimal, binary; swap endianness; XOR; chunk.
- Base64 Image Viewer / Decoder Decode any base64 data URL to a preview image. Save as PNG / JPG / WebP. Inspect file size and dimensions.
- URL Percent Decoder (Multi-Pass) Decode URL-encoded strings, handling double / triple encoding automatically. RFC 3986 compliant.
- ROT13 / ROT47 / Atbash Cipher Encode and decode with ROT13, ROT47, and Atbash ciphers. Live preview, paste-friendly.
- Base91 Encoder / Decoder Encode and decode with basE91 — denser than base64 (~13% smaller).
- HTML Entity Encoder + Decoder Encode / decode HTML entities (&, ', ', named entities). Handles numeric, hex, and named. Browser-only.
- Punycode (IDN) Encoder + Decoder Convert internationalized domain names to / from Punycode (xn--…). Detect homograph attacks.
- Quoted-Printable Encoder + Decoder Encode / decode quoted-printable (RFC 2045) used in email MIME bodies. Handles soft line breaks correctly.
- Base32hex Encoder + Decoder (RFC 4648) Encode / decode base32hex (extended hex alphabet variant). Used by DNS NSEC3 records and other lex-sortable contexts.
- Base85 / Ascii85 Encoder + Decoder Encode / decode with Ascii85 (Adobe PostScript / PDF) variant. Denser than base64.
- Base62 Encoder + Decoder (URL Shorteners) Encode integers to base62 (0-9, a-z, A-Z). Used by URL shorteners for compact IDs. Both directions.
- MIME Base64 Encoder (Email Lines, 76 chars) Encode to base64 with MIME-style line breaks (every 76 chars). Required for email message MIME bodies.
- Vigenère Cipher Encoder + Decoder Encrypt and decrypt with the Vigenère cipher (keyed Caesar). Classic 16th-century polyalphabetic cipher.
- Rail Fence Cipher Encoder + Decoder Zigzag transposition cipher. Classic puzzle / CTF cipher. Choose number of rails.
- UTF-8 Byte Counter Count UTF-8 bytes vs characters in any text. See per-character byte sizes and spot multi-byte characters.
- XOR Cipher Tool Encrypt and decrypt text with a repeating-key XOR cipher. Hex and Base64 output; fully reversible.
- Atbash Cipher Encoder / Decoder Encode and decode the Atbash substitution cipher (A to Z, B to Y). Symmetric — the same step reverses it.
- Base64URL Encoder / Decoder Encode and decode Base64URL — the URL-safe Base64 variant used in JWT and web tokens. No padding, - and _.
- Unicode Escape Converter Convert text to and from \uXXXX unicode escapes (JavaScript, JSON, Java, Python styles). Reveal hidden characters.
- Bacon Cipher Encoder / Decoder Encode and decode Bacon's cipher, which hides each letter as a five-symbol A/B pattern. Classic steganography.
- Ascii85 / Base85 Encoder & Decoder Encode and decode Ascii85 (Base85) in Adobe and plain variants. More compact than Base64.
- ROT47 Encoder & Decoder Apply ROT47, a rotation cipher over all 94 printable ASCII characters. Its own inverse, with a slider.
- Base45 Encoder & Decoder (RFC 9285) Encode and decode Base45 per RFC 9285 — the QR-friendly encoding used by EU COVID certificates.
- Quoted-Printable Encoder & Decoder Encode text to MIME Quoted-Printable or decode it back, with UTF-8, =XX escapes, and soft line breaks.
- Base62 Encoder & Decoder Encode text or a large integer to Base62 (0-9, A-Z, a-z) and back — the compact form used for short IDs.
- Z85 Encoder & Decoder (ZeroMQ) Encode binary or text to Z85, the ZeroMQ base-85 encoding (RFC 32), and decode it back.
- Base36 Encoder & Decoder Encode text or a large integer to Base36 (0-9, a-z) and decode it back — the compact alphanumeric encoding.
- Uuencode Encoder & Decoder Encode text or hex to classic Unix uuencode with begin/end framing, or decode a uuencoded block back to data.
- Hex Viewer View text or a file as a classic hex dump — offset, hex bytes and ASCII side by side, with byte count and encoding detail. Runs in your browser.
- Data URI Viewer Decode a data: URI and inspect it — media type, charset, base64 flag, decoded size and a live preview for images, fonts and text. In your browser.