Encoding & Decoding
Convert text and bytes between the formats that move data across the web: Base64, URL percent-encoding, HTML entities, hexadecimal, binary and similar schemes. They help developers debug requests and payloads, and help analysts and students understand what an encoded string actually contains.
26 tools
Popular tools
Base64 Encoder
Convert any text, including emoji and accented characters, into a Base64 string in one click.
Encoding & Decoding
Base64 Decoder
Paste a Base64 string and read the original text instantly, even when the padding is missing.
Encoding & Decoding
URL Encoder
Make any text safe for a URL: spaces, accents, ampersands and emoji become %XX sequences.
Encoding & Decoding
URL Decoder
Turn %20, %3A and %C3%A9 back into readable text, and find out exactly where a malformed sequence sits.
Encoding & Decoding
Base64URL Encoder
Turn any text into a Base64URL string that can be pasted straight into a URL, a filename or a JWT segment.
Encoding & Decoding
Base64URL Decoder
Paste a URL-safe Base64 string, such as a JWT segment, and read the text inside immediately.
Encoding & Decoding
All tools in this category
- Base64 Encoder
- Base64 Decoder
- URL Encoder
- URL Decoder
- Base64URL Encoder
- Base64URL Decoder
- Text to Binary Converter
- Binary to Text Converter
- Text to Hex Converter
- Hex to Text Converter
- HTML Entities Encoder
- Text to ASCII Converter
- ASCII to Text Converter
- HTML Entities Decoder
- Unicode Character Inspector
- Base32 Encoder
- ROT13 Cipher (ROT5, ROT18, ROT47)
- Base32 Decoder
- Unicode Escape Converter
- Unicode Unescape Converter
- Morse Code Translator
- Text to Decimal Converter
- Decimal to Text Converter
- Punycode Converter (IDN Domains)
- Text to Octal Converter
- Octal to Text Converter
Frequently asked questions
Is Base64 a form of encryption?
No. Base64 is a reversible way to represent bytes as text and offers no confidentiality. Anyone can decode it in a second, so never use it to protect passwords or secrets.
Why does my decoded text show strange characters?
The bytes were most likely encoded with a different character set than the one used to read them. Base64 and hex work on bytes, so the result is only readable text if both sides agree on an encoding, usually UTF-8.
What is the difference between encoding a whole URL and a URL component?
Component encoding escapes reserved characters such as / ? & = so a value can sit safely inside a query string. Encoding a full URL keeps those characters, otherwise the address would stop working.