Developer

Hash Generator

Articles, guides, and in-depth tips for the Hash Generator — everything you need to get the most out of it.

✦ 8 Articles ✦ Updated Weekly ✦ Free to Read
✦ AI

✦ AI-powered — understands natural language

Why Comparing Hashes With == Leaks Your Secret
Developer Sep 17, 2026 Latest ✦

Why Comparing Hashes With == Leaks Your Secret

Comparing a signature with === leaks it one byte at a time, and hash(secret + message) can be forged without the secret. Two one-line fixes for both.

Read article
SHA-256 Is Wrong for Passwords and bcrypt Is Wrong for File Integrity — Why Hash Function Choice Depends on Context
Developer Jul 10, 2026

SHA-256 Is Wrong for Passwords and bcrypt Is Wrong for File Integrity — Why Hash Function Choice Depends on Context

Hash functions serve four completely different contexts — data integrity, password storage, digital signatures, and hash tables — and each requires different properties. SHA-256 is ideal for integrity checks but catastrophically wrong for passwords (too fast); bcrypt is ideal for passwords but terrible for integrity checks (too slow). Here's why, plus SHA-2's length-extension vulnerability, BLAKE3's advantages, and the hash table DoS attack that made Python randomise its hash seeds.

SHA-3 Exists Alongside SHA-2, Not Instead of It — The Architecture, Length Extension Vulnerability, and 2024 Usage Guide
Developer Jun 21, 2026

SHA-3 Exists Alongside SHA-2, Not Instead of It — The Architecture, Length Extension Vulnerability, and 2024 Usage Guide

SHA-3 was developed alongside SHA-2 — not because SHA-2 was broken, but as a precautionary hedge using a completely different design. SHA-2 uses Merkle-Damgård construction; SHA-3 uses a sponge construction. Here's the architectural difference, why Merkle-Damgård is vulnerable to length extension attacks (and how HMAC fixes it), why SHA-3 is immune to this by design, and a 2024 guide to which hash function to use for what purpose.

What Developers Still Get Wrong About Password Storage in 2024
Developer Jun 16, 2026

What Developers Still Get Wrong About Password Storage in 2024

LinkedIn stored 117 million passwords as unsalted SHA-1 — cracked within days. Adobe used 3DES encryption (reversible) instead of hashing. These are the specific, named password storage mistakes that keep producing data breaches. Here's every common error, why it fails, and the correct modern approach with bcrypt and Argon2.

How File Hash Verification Actually Works: Determinism, the Avalanche Effect, and What "Match" Really Means
Developer Jun 16, 2026

How File Hash Verification Actually Works: Determinism, the Avalanche Effect, and What "Match" Really Means

Hashing the same file twice, a year apart, on different computers, produces the exact same hash — this single property, determinism, is the foundation of file-integrity verification. Here's how the avalanche effect guarantees "match or no match, with no partial credit," why fixed output size makes hash comparison practical for huge files, the proper download-verification workflow, and why where a published hash comes from matters as much as the comparison itself.

Merkle Trees and Hash Functions: How Git, Blockchain, and Certificate Transparency Work
Developer Jun 9, 2026

Merkle Trees and Hash Functions: How Git, Blockchain, and Certificate Transparency Work

Hash functions underpin Git commits, blockchain blocks, and certificate transparency logs through Merkle trees. Here's why MD5 and SHA-1 are "broken," how Merkle trees verify large datasets with O(log n) hashes, and how Bitcoin light clients verify transactions without the full blockchain.

Hash Generator — MD5, SHA-256, SHA-512 & SHA-3 for Data Integrity
Developer Jun 7, 2026

Hash Generator — MD5, SHA-256, SHA-512 & SHA-3 for Data Integrity

Learn how cryptographic hash functions work, when to use MD5 vs SHA-256 vs SHA-3, the avalanche effect, why hashes can't be used for passwords, and how to use a free hash generator for integrity verification.

Hash Generator — MD5, SHA-1, SHA-256 & SHA-512 Explained
Developer Jun 6, 2026

Hash Generator — MD5, SHA-1, SHA-256 & SHA-512 Explained

Learn how hash functions work, the differences between MD5, SHA-1, SHA-256, and SHA-3, which algorithm to use for file verification vs. passwords, and how to generate hashes instantly with a free tool.