Text Encoder

Encode and decode text using various formats including Base64, URL, Hex, and more.

Select Encoding Format

Ways to use Text Encoder

Encode, decode, or hash a text value

Choose one of 17 text formats and hash functions, inspect the result beside the source, and copy the value you need.

Prepare an encoded value

Encode text as Base64, URL encoding, hexadecimal, binary, Unicode escapes, or another available representation.

Read encoded text

Switch to Decode to inspect a supported encoded value without replacing the source.

Create a text hash

Generate an MD5, SHA-1, SHA-256, or SHA-512 digest for the current text.

How to use it

  1. Choose Encode or Decode for the task you need.
  2. Select the exact format, then paste or type the source value.
  3. Review the output and copy it when it matches the destination you are preparing it for.

Choose the right operation

Base encodings
Base64, Base58, Base91, ASCII85, and Z85.
Text representations
URL encoding, HTML entities, hexadecimal, binary, Unicode escapes, quoted-printable, ROT13, and Morse code.
One-way hashes
MD5, SHA-1, SHA-256, and SHA-512 create digests and cannot be decoded back to the source.

Example

Plain Text

Hello

Base64

SGVsbG8=

Good to know

  • Choose the exact format expected by the destination; similarly named encodings are not interchangeable.
  • Decode is unavailable for the four hash functions because a digest does not contain a reversible copy of the source.
  • Malformed encoded input appears as an Error result so you can correct the source or format.