Hashing the text as UTF-8.

Help Us Improve

—

(—)

MD5 encrypt / decrypt

MD5 encrypt text or a file to a 32-character digest, or check a candidate against a hash. Local-first. No signup.

What is MD5 encrypt / decrypt?

MD5 encrypt / decrypt usually means hashing text or a file into a 32-character MD5 digest and, when people say decrypt, checking whether a candidate input matches that digest. Use this free local-first tool to MD5 encrypt inputs you already have and to compare guesses—MD5 is one-way, so it cannot functionally decrypt an unknown hash.

MD5 encrypt / decrypt features

A local MD5 hash and check tool.
  • MD5 encrypt (hash)

    Turn UTF-8 text or file bytes into a 32-character hex digest.

  • Check a candidate

    Paste a digest and a guess to see whether they match—honest trial-and-error for one string.

  • Compare digest

    While hashing, paste an expected MD5 to confirm a checksum.

  • Local-first

    No signup and no upload of text or files.

How to MD5 encrypt and decrypt (check)

From input to a digest, or a yes/no match.
  1. Pick a mode

    Encrypt hashes text or a file. Check compares a candidate string to a digest you paste.

  2. Enter the input

    Type text, choose a file, or paste both a hash and a guess in Check mode.

  3. Copy or read the result

    Copy the MD5 hex string, or see whether the candidate matches.

Tips for MD5 encrypt / decrypt

Avoid common hash mix-ups.
  • 01

    Checksums are fine; secrets are not

    MD5 still works to detect accidental file corruption. It is a poor choice for signatures or password storage.

  • 02

    A match is not decryption

    Checking a candidate proves that pair. It does not invert an unknown hash.

  • 03

    UTF-8 matters

    Text is encoded as UTF-8 before hashing. A different encoding changes the digest.

  • 04

    Prefer SHA-256 when collisions matter

    For integrity against an attacker, use a modern hash such as the on-site SHA-256 tool.

Great for

When an MD5 encrypt / decrypt tool helps.
  • Download checksums

    Confirm a file matches a published MD5 from a vendor page.

  • Quick string digests

    See the hex form your code should produce for a known input.

  • Learning hashes

    Try encrypt decrypt MD5 workflows and see why reverse lookup is not a real decrypt.

Why use this MD5 tool

Fast local MD5 hashing with honest scope.
  • Local-first

    Text and files stay in the browser for this tool.

  • Free

    Unlimited hashes with no signup.

  • Encrypt and check

    Generate digests and verify a candidate against a hash you already have.

  • Honest about decrypt

    Explains that MD5 cannot be reversed, instead of promising cracked passwords.

Technical notes

How this MD5 tool hashes.
Algorithm
RFC 1321 MD5 implemented in pure TypeScript (Web Crypto does not expose MD5).
Text
UTF-8 via TextEncoder, including the empty string.
Files
The file bytes only—filename and metadata are not included.
Privacy
Client-side only—no network upload and no online rainbow-table lookup.

Sources & References

MD5 standard and security context.
  • “This document describes the MD5 message-digest algorithm. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.”
    — IETF RFC 1321

    RFC 1321 — The MD5 Message-Digest Algorithm: Defines the MD5 digest this page computes for text and files. datatracker.ietf.org/doc/html/rfc1321

  • “The MD5 message-digest algorithm is a widely used hash function producing a 128-bit hash value. MD5 was designed by Ronald Rivest in 1991 to replace an earlier hash function MD4, and was specified in 1992 as RFC 1321.”
    — Wikipedia — MD5

    Wikipedia — MD5: Background on MD5 and why it is considered cryptographically broken for collision resistance. en.wikipedia.org/wiki/MD5

Frequently Asked Questions

Quick answers about this tool—open a question to read more.