tools

Hash Generator

MD5, SHA-1 and SHA-256/384/512 of text or large files, optional HMAC, and checksum comparison.

[loading tool…]

How it works

Hashing uses @noble/hashes, an audited pure-JavaScript library, so it runs under this site’s strict security policy with no WebAssembly. Files are read in 4 MB slices and fed to every selected algorithm at once, so a multi-gigabyte firmware image never has to fit in memory.

Paste a published checksum in Expected hash, in hex (any case) or Base64, to compare.

Which algorithm?

Algorithm Output Status
MD5 128 bit broken for security; fine as a corruption check
SHA-1 160 bit broken for security (collisions since 2017)
SHA-256 256 bit current default
SHA-384 / SHA-512 384 / 512 bit current; faster than SHA-256 on 64-bit CPUs

For passwords, use a slow password hash (Argon2, scrypt, bcrypt), never a plain digest.

HMAC

With a key, each output becomes HMAC-<algorithm> (RFC 2104): the digest that webhook signatures (GitHub, Stripe) and JWT HS256 use. The key and the text are kept in memory only, never stored.

References

esc
All tools
ADC / DAC Resolution Calculator[embedded]
Base64 Encoder / Decoder[dev]
Battery Runtime Calculator[hardware]
Chmod Calculator[dev]
CRC Calculator[embedded]
Cron Expression Builder[dev]
CSV ⇄ JSON Converter[dev]
Duty-Cycle Battery Life[embedded]
Generator Wattage Calculator[hardware]
Hash Generator[dev]
HTML Entity Encoder[dev]
JSON Formatter & Validator[dev]
JSONPath Tester[dev]
JWT Decoder[dev]
LED Resistor Calculator[embedded]
LLM Memory / VRAM Estimator[ai]
Lorem Ipsum Generator[text]
Markdown Preview[text]
Markdown Table Generator[text]
Number & Float Inspector[embedded]
Number to Words[text]
Ohm's Law Calculator[embedded]
Password Generator[dev]
Quantization Size Calculator[ai]
RC / LC Filter Calculator[embedded]
Regex Tester[dev]
Register / Bitfield Viewer[embedded]
Resistor Color Code[embedded]
Roman Numeral Converter[text]
Solar Battery Bank Sizing[hardware]
Solar Panel Output[hardware]
SQL Formatter[dev]
Subnet / CIDR Calculator[dev]
Tensor Shape Calculator[ai]
Timer / PWM Calculator[embedded]
UART Baud Rate Error[embedded]
Unix Timestamp Converter[dev]
UPS Runtime Calculator[hardware]
URL Encoder & Parser[dev]
UUID Generator & Inspector[dev]
Voltage Divider Calculator[embedded]
Voltage Drop Calculator[hardware]
Wire Size Calculator[hardware]
XML Formatter[dev]
YAML Validator & Converter[dev]
Commands
Toggle theme (auto → light → dark)
Copy link to this page
Go to all tools
Lire en français
↑↓ move↵ open⌘↵ new tab