Universal Encoder Decoder

Universal Encoder Decoder is a free online tool for encoding and decoding text. Paste a string, pick one of 15 operations and get the result:

  • Encode and decode: Base64, URL (percent-encoding), HTML entities, string ↔ hex, text ↔ binary
  • Hash: MD5, SHA-1, SHA-256, SHA-512
  • Shift: ROT13

It is a character encoder and decoder for everyday developer and SEO work: reading encoded URLs, checking redirect parameters, preparing strings for HTML or comparing hashes. Encoding is not encryption, and hashes cannot be decoded. For tokens, full URLs, domain names, JSON and images, use the dedicated tools below.

0 chars
Result
Choose an operation and select Run. The result appears here.
Operation

Select an operation to see what it does.

This tool sends your text to our server (process.php) to run the operation and returns the result; the script does not save it. The tools listed below run entirely in your browser.

More free tools

These tools run in your browser: nothing you paste is uploaded.

Guides

Frequently asked questions

What can this universal decoder do?

It runs 15 operations: Base64 encode and decode, URL encode and decode, HTML encode and decode, string to hex and back, text to binary and back, MD5, SHA-1, SHA-256 and SHA-512 hashes, and ROT13. For JWTs, full URLs, Punycode domains, Unicode escapes, JSON strings and images, use the dedicated tools linked on this page.

Can it detect which encoding a string uses?

No, you choose the operation. Some formats are easy to recognize by eye: Base64 uses letters, digits, + and / and often ends in =, hex uses only 0-9 and a-f, URL encoding contains % followed by two hex digits, and a JWT is three Base64url parts separated by dots.

Can a hash such as MD5 or SHA-256 be decoded?

No. A hash is a one-way function: it produces a fixed-size fingerprint and the original text cannot be calculated from it. The tool can create hashes so you can compare them, but there is no decode operation for MD5, SHA-1, SHA-256 or SHA-512.

Is encoding the same as encryption?

No. Base64, URL encoding, HTML encoding, hex, binary and ROT13 change how text is written, and anyone can reverse them without a key. Use them to move data safely through systems, not to keep it secret.

Is my input sent to a server?

The main tool on this page sends your input to the site's server to compute the result and returns it to your browser. The six dedicated tools run entirely in your browser. Avoid entering passwords, live tokens or private keys in the main tool; see the privacy policy for details.