encryption
Generate FNV-1 or FNV-1a 32-bit and 64-bit non-cryptographic hashes from text or uploaded files. It all runs inside your browser, on your device.
Aug 1, 2026
View toolGenerate SHA-256 digests from text or uploaded files: 256 bits, 32 bytes, 64 hexadecimal characters. It all runs inside your own browser, on your device.
Runs in your browser — your input is processed on this device and never uploaded.
SHA-256 takes any input and returns 256 bits: 32 raw bytes, or 64 hexadecimal characters. It belongs to the SHA-2 family standardized in NIST FIPS 180-4, and the length never varies with the size of the input.
Type text or upload files. Each one is hashed independently, and the result gives you the raw digest bytes alongside the lowercase hexadecimal form.
SHA-256 is the default cryptographic hash of the last two decades, and most of the time the reason to pick it is that everything else already has. It is in TLS certificates, package manifests, container digests, blockchain designs, and signature schemes, which means a SHA-256 value can be checked by any language, runtime, or command line tool you are likely to meet.
The other reason is that 32 bytes is a convenient size. It is enough output that collisions are not a practical concern, and it fits neatly as a key, an identifier, or a database column.
BLAKE3 and BLAKE2b are faster on modern hardware and equally suitable for new designs. SHA3 is built on a completely different internal construction, which is worth having available in case a weakness is ever found in the SHA-2 approach.
For passwords, none of these are the answer. Password storage needs a deliberately slow, salted function, which is what Argon2id Hash Generator is for. For authenticating a message with a shared key, use HMAC Generator rather than hashing the key and the message together yourself.
The same bytes always give the same digest, and changing a single bit is expected to change roughly half the output. That is what makes a hash useful for comparison and useless for recovering the input, which cannot be done at all.
Full SHA-256 is susceptible to length extension: given a digest and the length of the input, someone can compute the digest of that input plus a suffix without knowing the original. It does not matter for ordinary fingerprinting, and it is exactly why you use HMAC instead of a bare hash when a secret is involved.
More encryption tools on ToolkitBay.
encryption
Generate FNV-1 or FNV-1a 32-bit and 64-bit non-cryptographic hashes from text or uploaded files. It all runs inside your browser, on your device.
Aug 1, 2026
View toolencryption
Generate CRC-64 checksums from text or uploaded files using the XZ, ECMA-182, Go-ISO, MS, NVMe, Redis or WE variant. It all runs in your browser.
Aug 1, 2026
View toolencryption
Generate BLAKE3 hashes from text or uploaded files, 256-bit by default and any length up to 1,048,576 bytes, with optional keyed hashing.
Aug 1, 2026
View toolencryption
Generate BLAKE2s digests at 128, 160 or 256 bits, or any length from 1 to 32 bytes, from text or uploaded files. It runs inside your browser.
Aug 1, 2026
View toolencryption
Generate BLAKE2b digests at 128, 256, 384 or 512 bits, or any length from 1 to 64 bytes, from text or uploaded files. It runs inside your browser.
Aug 1, 2026
View toolencryption
Generate CRC-32 checksums from text or uploaded files using ISO-HDLC, CRC-32C, BZIP2, MPEG-2, cksum and six more named variants, in your browser.
Aug 1, 2026
View toolFind similar tools by category or tag.
Drag a file here, or click to upload.
Up to 5 files · 60 MB total
Upload is optional.