MD5 Toolkit

Complete MD5 hashing and checksum utility

Text MD5

Hash text, hexadecimal bytes or Base64 data with standard MD5.

Characters: 0UTF-8 bytes: 0
Choose how the input field should be interpreted before hashing.
Preprocessing changes the bytes and therefore changes the hash.

Result

HMAC-MD5

Generate an HMAC using MD5 and a secret key for compatibility with legacy protocols.

The data protected by the HMAC.
The secret key is never written to server logs.

File checksum

Calculate MD5 locally in the browser by chunks. Optional server verification is available for files up to 100 MB by default.

Drop files here or choose files
Local hashing keeps file contents on this device.
Disabled by default to reduce NAS load and avoid transferring file contents.

Batch MD5

Hash one line at a time. The default server limit is 10,000 lines per request.

Verify MD5

Hash the input and compare it with a known 32-character MD5 hexadecimal digest using constant-time comparison on the server.

Enter exactly 32 hexadecimal characters. Letter case is ignored.

Salt and iterative MD5

Compatibility recipes for legacy systems. These options do not make MD5 suitable for modern password storage.

Optional text added before, after or on both sides of the input.
Inserted between salt and input when salt is enabled.
Repeated MD5 operations. Server maximum in v1 is 100,000.
Legacy systems may chain either hex text or raw digest bytes.

Name-based UUID v3

Create a deterministic UUID version 3 from an MD5 hash of a namespace UUID and name.

Standard namespaces use the well-known namespace UUID values.
The same namespace and name always produce the same UUID v3.

MD5-Crypt

Generate the legacy Unix crypt $1$ format when supported by the server. This is provided only for compatibility.

The value is sent to the PHP endpoint for hashing but is redacted from logs.
Up to 8 characters from A-Z, a-z, 0-9, dot and slash. Leave blank to generate one.

MD5 self-test

Run standard MD5 test vectors on the PHP implementation to confirm the environment is producing expected digests.

MD5 Toolkit