All tools/Convert

Text Encoder

Runs locally

Encode 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

  1. 1Paste your text into the input.
  2. 2Choose a transform: URL, HTML entities, Base64, hex, binary, Morse, or case.
  3. 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.