Hash generator
Make MD5 and SHA checksums for text and files, and check downloads.
Type text, open any file, or drop one here. Text is hashed as UTF-8
Hashes
MD5
—
SHA-1
—
SHA-256
—
SHA-384
—
SHA-512
—
Paste the checksum from the download page to check your file. Case and spaces don’t matter.
Next: Base64 encode / decode · UUID generator
Report a problem with this tool
How to use Hash generator
Add text or a file
Type or paste text, or open or drop any file up to 50 MB.
Read every hash at once
MD5, SHA-1, SHA-256, SHA-384 and SHA-512 appear together, in hex or Base64.
Compare or copy
Paste the checksum from a download page to see if it matches, or copy any hash.
Why use Utils365
Verify downloads
Paste the published checksum and the matching row lights up. Case and spaces don’t matter.
Five hashes in one go
No need to pick an algorithm first. Every common checksum is worked out side by side.
Files stay on your device
Files are hashed in your browser, so even large or private files are never uploaded.
Exact bytes
Files are hashed byte for byte and text as UTF-8, so results match sha256sum, md5sum and other tools.
Frequently asked questions
How do I check the SHA-256 checksum of a download?
Open the downloaded file here, then paste the checksum from the publisher’s website into Compare with a checksum. If the SHA-256 row is highlighted, your file is exactly the one they published.
What is a hash or checksum?
A short fingerprint of some data. The same input always gives the same hash, and changing even one byte gives a completely different one, so it shows whether a file has changed.
Is MD5 or SHA-1 still safe to use?
They’re fine for spotting accidental damage, such as a broken download. They are not safe for security: attackers can create two different files with the same MD5 or SHA-1. Use SHA-256 or better when it matters.
Can I use these hashes to store passwords?
No. MD5 and SHA hashes are designed to be fast, which makes guessing passwords fast too. Passwords need a slow, salted algorithm such as Argon2, bcrypt or scrypt.
Can a hash be reversed to get the original text?
No. A hash keeps no copy of the input. Short or common text can sometimes be guessed by trying many inputs, which is why hashes aren’t a way to hide secrets.
Why doesn’t my hash match another tool’s?
Usually the input differs slightly: a trailing line break, a different text encoding, or Windows line endings. This tool hashes text exactly as typed, as UTF-8.