Encoding & Conversion
Encode, decode and convert between common text formats.
- Base64 Encoder / DecoderEncode text to Base64 or decode it back, with full Unicode support and an optional URL-safe alphabet. Runs in your browser.Open tool
- URL Encoder / DecoderPercent-encode or decode URLs and query parameters, with separate modes for a full URL and a single component.Open tool
- URL ParserBreak a URL into its scheme, host, path, query and fragment, with every query parameter decoded. Warns about credentials and lookalike domains.Open tool
- HTML Entity EncoderEscape HTML entities or decode them back. Handles named, decimal and hexadecimal references, including emoji and other astral characters.Open tool
- Text Escape & UnescapeEscape text for a JSON or JavaScript string, a regular expression, a shell argument or a SQL literal, and unescape it again.Open tool
- Base58 & Base32 EncoderEncode and decode Base58, Base32, Base32hex, Base62 and hex. The encodings behind Bitcoin addresses, IPFS CIDs, TOTP secrets and Tor addresses.Open tool
- Punycode ConverterConvert between Unicode domains and their xn-- punycode form, and detect homograph attacks — names built from lookalike characters to impersonate a domain.Open tool
- Image to Base64 ConverterConvert an image to a Base64 data URI, or decode Base64 back to an image. PNG, JPEG, GIF, WebP, SVG and more, in your browser: nothing is uploaded.Open tool
- Text to Binary ConverterConvert text to binary, hex, octal or decimal bytes and back again. UTF-8 throughout, so é is two bytes, and invalid bytes are reported by offset.Open tool
- Base64 to PDF ConverterDecode Base64 to a PDF or any other file and download it, or encode a file as Base64. The file type is read from its bytes; nothing is uploaded.Open tool