Skip to main content

Tools

Hash functions and cryptographic security become much easier to understand when you don't just read about the concepts, but try them out yourself.

That's why you'll find the interactive tools from HashGenerator.de collected here in one place. You can calculate hash values, observe the avalanche effect, experiment with collision probabilities, or try out why a hash doesn't need to be "reversed" to search a small set of inputs.

Calculate Hash Values

Hash Generator

Calculate hash values for your own input and compare different hash algorithms.

With this tool you can:

  • hash your own text,
  • choose between different hash algorithms,
  • compare hash values directly,
  • observe how small changes to the input affect the result.
Open Hash Generator

Understanding Hash Functions

Avalanche Effect Visualizer

What happens to a hash value when you change just a single character of the input?

The Avalanche Effect Visualizer compares two inputs and shows you how many bits of the resulting hash values differ.

Try the Avalanche Effect

Hash Guessing Demo

Can you reverse a SHA-256 hash?

The Hash Guessing Demo shows why this question often leads in the wrong direction. The tool generates the SHA-256 hash of a short PIN and then tries to recover the original PIN by systematically trying possible inputs.

SHA-256 is not reversed in the process: every candidate is hashed itself and then compared with the target hash value.

Start the Hash Guessing Demo

SHA-2 in Detail

SHA-256 Explorer

What happens inside SHA-256 when you hash your own name?

The SHA-256 Explorer calculates the hash for your input step by step and shows the bytes, padding, message schedule, the 64 compression rounds, and the final hash.

Open SHA-256 Explorer

SHA-256 vs. SHA-512 Comparison

Is SHA-512 simply SHA-256 with a longer hash?

The comparison processes your own text with both algorithms and shows padding, block size, word size, message schedule, rounds, hash values, and security strength side by side.

Compare SHA-256 and SHA-512

SHA-224 vs. SHA-256 Comparison

Is SHA-224 simply a SHA-256 hash truncated to 224 bits?

For your own text, the comparison calculates the real SHA-224 hash, SHA-256, and the first 224 bits of SHA-256 side by side and shows why SHA-224 is an independent hash function.

Compare SHA-224 and SHA-256

SHA-384 vs. SHA-512 Comparison

Is SHA-384 simply a SHA-512 hash truncated to 384 bits?

For your own text, the comparison calculates the real SHA-384 hash, SHA-512, and the first 384 bits of SHA-512 side by side and shows why SHA-384 is an independent hash function.

Compare SHA-384 and SHA-512

SHA-512/224 vs. SHA-512/256 Comparison

SHA-256 and SHA-512/256 both produce 256 bits. Does that make them the same algorithm?

For your own text, the comparison calculates SHA-224 against SHA-512/224 and SHA-256 against SHA-512/256, and additionally compares both with a simply truncated SHA-512 hash.

Compare SHA-512/224 and SHA-512/256

Collisions and Security

Birthday Paradox Calculator

Even in surprisingly small groups, the probability that two values match can be high.

With the Birthday Paradox Calculator, you can observe how the collision probability changes with the size of a range of values and the number of attempts.

You can also try out the well-known example with 23 people and 365 possible birthdays directly.

Calculate the Birthday Paradox

Birthday Attack Simulator

How do you actually find a hash collision?

The Birthday Attack Simulator calculates real SHA-256 hashes, but for the experiment looks at only a small part of their bits. This creates an artificially reduced hash space in which you can observe a collision directly in your browser.

The complete SHA-256 algorithm is not broken in the process.

Simulate a Birthday Attack

Security Bits Calculator

What does a security strength of 128 or 256 bits actually mean?

With the Security Bits Calculator, you can compare different security strengths and see why 256 bits are not simply “twice as secure” as 128 bits.

The tool also shows the important difference between the output length of an ideal hash function and its generic preimage and collision security.

Calculate Security Bits

Read and Try Out

The tools are meant as a complement to the articles on HashGenerator.de.

If you want to understand what's behind the experiments, you'll find the matching fundamentals and detailed explanations under Understanding Hashes and Understanding Security.

I'll gradually add new interactive tools here as well.