When debugging API signatures, comparing data, or integrating an SDK, it helps to calculate a text digest independently. Xian's Tools provides:
Calculations run locally in your browser without sending the input to a server.
MD5: enter text and click Encrypt to obtain a 32-character lowercase hexadecimal digest. Click To Upper Case if your integration expects uppercase text.
Length is a useful check when you already know the expected algorithm. Some systems call characters 9–24 of a full MD5 digest a “16-character MD5”; that is a shortened representation, not a separate algorithm.
Sites advertising “MD5 decryption” usually look up previously calculated values for common inputs. For reversible encryption, see AES Encryption and Decryption.
HMAC combines a hash function with a secret key to produce a message authentication code. It is used in:
During debugging, calculate the expected result and compare it with your program's output. This can help isolate differences in message construction or keys. A raw HMAC calculator does not construct an entire JWT or an API-specific signing payload for you.
MD5 and SHA1 have known collision weaknesses and should not be chosen for collision-sensitive security uses.
Why does my result differ from someone else's?
Check extra spaces, line breaks, letter case, text encoding, and the HMAC key. Matching visible text is not enough if the underlying bytes differ.
Do uppercase and lowercase digests mean different values?
They represent the same hexadecimal bytes, but a signature comparison may require a particular letter case. Follow the receiving system's specification.