Paste text or choose a file to compute MD5, SHA-1, SHA-256, and SHA-512. Runs entirely in your browser — nothing is ever uploaded.
Where this actually gets used: verifying a download (compare the hash here against the SHA256SUMS/.sha256 the publisher lists, to confirm an ISO, installer, or archive wasn't corrupted or tampered with in transit); deduplication (two files with the same hash are byte-for-byte identical, so hashing is a fast way to spot duplicates without a full comparison — this is how the image gallery tool on this site detects re-uploaded images, for example); detecting whether something changed (hash a config file or build output before and after a step, and a differing hash means something moved); and Git internals (every commit and blob in a Git repo is identified by a SHA hash of its contents). One important thing this tool is not for: hashing passwords. A plain hash like these is fast by design, which is exactly wrong for passwords — a leaked password database hashed with plain SHA-256 can be brute-forced at billions of guesses per second; real password storage needs a slow, salted algorithm like bcrypt, scrypt, or Argon2 instead.
crypto.subtle.digest().curl -sS -X POST https://devops.majbase.com/hash-generator/api -F "text=hello world"
curl -sS -X POST https://devops.majbase.com/hash-generator/api -F "file=@document.pdf"
Returns {"md5", "sha1", "sha256", "sha512"}, or {"error": "..."}.
Want an AI agent (Claude Code, claude.ai, or anything else that supports the Agent Skills format) to use this tool for you on request? Download the skill below and add it:
~/.claude/skills/hash-generator/SKILL.md