Hash & Encoding Toolbox

MD5, SHA-1, SHA-256, SHA-384, SHA-512 and HMAC in one view, alongside Base64, Base32, URL encoding, hex dumps and CRC-32. Computed locally with WebCrypto.

Input

Interpret input as

HMAC

Keyed digest — what BGP TCP-MD5 and RADIUS use

Digests

43 bytes

Nothing to hash

Enter some text, or switch the input to hex bytes.

Encoding & checksums

Base64
VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw==
Base64 (URL-safe, unpadded)
VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw
Base32
KRUGKIDROVUWG2ZAMJZG653OEBTG66BANJ2W24DTEBXXMZLSEB2GQZJANRQXU6JAMRXWO===
Base32hex
AHK6A83HELKM6QP0C9P6UTRE41J6UU10D9QMQS3J41NNCPBI41Q6GP90DHGNKU90CHNME
Hex
54686520717569636b2062726f776e20666f78206a756d7073206f76657220746865206c617a7920646f67
CRC-32
414fa339
ADLER-32
5bdc0fda
URL encoded
The%20quick%20brown%20fox%20jumps%20over%20the%20lazy%20dog

Hex dump

16 bytes per row
00000000  54 68 65 20 71 75 69 63 6b 20 62 72 6f 77 6e 20  |The quick brown |
00000010  66 6f 78 20 6a 75 6d 70 73 20 6f 76 65 72 20 74  |fox jumps over t|
00000020  68 65 20 6c 61 7a 79 20 64 6f 67                 |he lazy dog|

Frequently asked

Is MD5 still safe to use?
No. MD5 is collision-broken and must not be used for signatures or password storage. It is offered because legacy equipment and checksum files still require it.
How is HMAC different from a plain hash?
HMAC mixes a secret key into the hash, so it proves both integrity and authenticity. It is what BGP TCP-MD5 and RADIUS use.
Does the tool send my input to a server?
No. Digests are computed with the browser WebCrypto API, and MD5 in local JavaScript. No network request is made.

Next