Skip to main content
Ink·tab

MD5 · SHA-1 · SHA-256 · SHA-512

Fingerprint a string. Integrity checks, cache keys, quick IDs.

Output
MD5 and SHA-1 are unsafe for security checks. Use them only for integrity comparisons.
  • MD5
  • SHA-1
  • SHA-256
  • SHA-512

Everything happens in your browser. Nothing is uploaded.

When to use it

Verifying a downloaded file's integrity, deriving cache keys, building short identifiers — anything where "same input → same output" is the guarantee you need.

Picking an algorithm

  • MD5 — fast but broken for security. Still fine for non-adversarial integrity checks.
  • SHA-1 — used by Git and some legacy certificates. Avoid for new signing work; collisions have been demonstrated.
  • SHA-256 — the most common default for checksums and digital signatures. For password storage prefer a dedicated function like bcrypt or argon2 over plain SHA.
  • SHA-512 — larger digest. Useful for big data sets.

hex vs base64

The same digest, two encodings. hex is the human-readable standard for fingerprint comparisons. base64 is shorter (SHA-256 is 64 hex chars vs 44 base64 chars) and friendlier in URLs and API tokens.

Password / file integrity — original never exposed

SHA-1 / 256 / 512 via Web Crypto API; MD5 via in-house RFC 1321 implementation. Original input is never uploaded; weak hashes (MD5 · SHA-1) trigger a warning.

Frequently asked questions

Which hash algorithms are supported?
SHA-1 · SHA-256 · SHA-512 (via Web Crypto API) and MD5 (in-house RFC 1321 implementation). Results are shown in both hex and base64.
Are MD5 and SHA-1 still safe?
Neither is safe for cryptographic use (collision attacks exist). Use them only for non-security purposes like file integrity or cache keys. The tool shows a warning automatically.
Can I hash large files (e.g., 100MB)?
Currently text input only. File hashing has a separate memory profile and is being considered as a dedicated tool. Small files can be base64-encoded first and pasted.