Text Encoder
Runs locallyEncode and decode URL, HTML entities, Base64, Hex, Binary, Morse, ROT13 — or change text case. Picks a codec, paste in, copy out.
Input
Output
Output appears here.
Encode and decode text across many schemes — URL encoding, HTML entities, Base64, hex, binary, Morse code, and case transforms — in one place, in your browser. Paste text, pick a transform, and copy the result. Nothing is uploaded.
How to encode or decode text
- 1Paste your text into the input.
- 2Choose a transform: URL, HTML entities, Base64, hex, binary, Morse, or case.
- 3Copy the encoded or decoded output.
One tool, many encodings
Different contexts need different encodings: URL encoding for query strings, HTML entities to escape markup, hex and binary for low-level debugging, Base64 for embedding data. Having them together lets you chain and compare transforms quickly without hunting for a separate tool each time.
Frequently asked questions
- What encodings does this tool support?
- It handles URL encoding, HTML entities, Base64, hexadecimal, binary, Morse code, and case conversions, each in both directions.
- What is URL encoding for?
- URL encoding (percent-encoding) replaces characters that aren't safe in a URL — like spaces and ampersands — with % escapes so they can be passed in links and query strings.
- Is my text uploaded anywhere?
- No. All encoding and decoding runs locally in your browser.