Skip to main content
All tools

Online encoding, decoding and hashing tools

Convert Unicode, ASCII, Morse Code, Base64 and URL encodings, view JWT payloads or generate text hashes. Encoding does not equal encryption, and decoding does not equal signature verification.

Select tool

  • Unicode conversion

    Encode text as Unicode code points or decode U+ notation, \u escapes and numeric HTML entities to text. Supports emoji and displays UTF-8 bytes; raw UTF-8 bytes are not supported as decoder input.

  • ASCII conversion

    Convert ASCII text to decimal, hexadecimal or binary codes, or decode codes back to text. Supports values 0–127; use the Unicode converter for characters outside ASCII.

  • Base64 codec

    Encode UTF-8 text such as Chinese and emoji into Base64 or Base64URL, or strictly decode it back to text. Supports Chinese examples, one-click copying and reverse conversion of results as input.

  • URL codec

    Percent-encode and decode URLs, distinguishing between individual parameters, full URIs, and form values. Correctly handle spaces, plus signs, and delimiters, and provide examples and reverse conversion of results.

  • JWT decoding

    Decode a JWT to inspect its JSON header, payload and UTC time claims locally. Copy each section separately. Decoding does not verify the signature, validate access or create a new token.

  • Hash generation

    Computes text digests in UTF-8, supporting SHA-256, SHA-512, SHA-1, and MD5. Examples of empty strings and line breaks are provided to facilitate troubleshooting problems with the same text but different summaries.

  • Morse code

    Convert between Latin letters, numbers, common punctuation, and international Morse code.

How to choose

Transfer text
Base64 is used for encoded representation of text, not encryption. URL encoding needs to distinguish between single parameters, full URIs, and form values, paying special attention to spaces and plus signs.
Troubleshooting JWT
JWT decoding can only read the header, payload and time fields; being decodable does not mean that the signature is trustworthy, nor does it mean that it has permission.
Compare text summaries
Hash is calculated on UTF-8 bytes, newlines and spaces are also involved. MD5/SHA-1 is used for compatibility with older systems; these fast digests are not suitable for storing passwords directly.