Developer utilities

MD5 hash generator

An MD5 checksum for the systems that still need one.

Browser-based processingNo uploads or saved history
# Generate checksumOnly in your browser
0 B · UTF-8
0 B
UTF-8 input · hexadecimal digest

Ready. Your data stays in this browser.

UTF-8 text · files up to 10 MiB

MD5 is a legacy checksum, not a secure hash. Use SHA-256 for new checksum workflows. Open SHA-256 →

No uploadsNo tracking scriptsNo saved historyNo advertising
Technical overview

Legacy checksum compatibility

MD5 produces a 128-bit digest, displayed as 32 hexadecimal characters. This tool helps compare checksums in legacy workflows. It cannot decrypt or recover an input from a hash.

MD5 is vulnerable to collisions. Do not use it for passwords, signatures, or security-sensitive integrity checks. Prefer SHA-256 for modern file checksums.

Guides & reference

All guides

Frequently asked questions

Is my input sent to a server?

No. This application converts in browser memory and does not transmit or save your input. The hosting provider receives ordinary page-request metadata when serving the website. Copying and downloading place data on your device. Read the full privacy explanation.

Does this work with emoji, other languages, and files?

Yes. Text is encoded as UTF-8, including emoji and non-Latin scripts. Files use their original bytes. Raw data is limited to 10 MiB; encoded input can be up to 20 MiB. Binary output can be downloaded without opening or executing it.

Can I use it offline?

After the converter and its scripts load, you can keep converting in the open tab without a connection. Reloading offline is not guaranteed. You can also run the command-line examples or self-host the source.

Can I decode a hash?

No. A hash is a one-way digest, not a reversible encoding. MD5 is vulnerable to collisions and should only be used for legacy compatibility. Neither plain MD5 nor plain SHA-256 is suitable for storing passwords.

Are there keyboard shortcuts?

Use Ctrl + Enter (Command + Enter on macOS) to convert. Press Escape while focused inside the converter to clear input and output. Every control works with the keyboard.