P
Guides
Language
Tools
Password & Security
P
Password Strength Checker
Score any password and estimate crack time
P
Password Generator
Create strong random passwords up to 128 chars
R
Random String Generator
Random tokens, IDs and keys with any charset
P
Passphrase Generator
Memorable multi-word passphrases (Diceware)
T
TOTP / 2FA Code Generator
Time-based one-time codes and otpauth secrets
P
Password Breach Checker
Check if a password appeared in known breaches
Hash & Crypto
S
SHA-256 Generator
Hash text to a 64-char SHA-256 digest
M
MD5 Generator
Compute the 32-char MD5 checksum of any text
S
SHA-1 Generator
Generate the 40-char SHA-1 hash of any input
S
SHA-512 Generator
Hash text to a 128-character SHA-512 digest
H
HMAC Generator
HMAC-MD5, SHA-1, SHA-256 & SHA-512 with secret key
B
bcrypt Generator / Checker
Hash passwords with bcrypt and verify hashes
P
PBKDF2 Key Derivation
Derive keys from a password with salt and iterations
A
AES Encrypt / Decrypt Text
Encrypt text with AES-256-GCM and a password
F
File Hash / Checksum
Compute SHA hashes of any file locally
Networking
I
IP Address Checker
Identify IPv4 vs IPv6, public/private and more
I
IPv4 Calculator
Network, broadcast, hosts, subnet mask & wildcard
I
IPv6 Calculator
Expand, compress and subnet IPv6 addresses
S
Subnet Calculator
CIDR ranges, wildcard masks and usable hosts
M
MAC Address Generator
Random valid MAC addresses, unicast or multicast
P
Port Checker
Learn what each TCP/UDP port number means
D
DNS Lookup
Resolve A, AAAA, MX, NS, TXT and CNAME records
W
WHOIS Lookup
Domain registration, expiry and registrar info
Web & HTTP
H
HTTP Header Analyzer
Security, caching & SEO headers explained
U
User-Agent Parser
Decode browser, OS and device from any UA
M
MIME Type Lookup
File extension to MIME type reference
H
HTTP Status Code Lookup
Every status code 1xx–5xx explained
U
URL Encoder / Decoder
Percent-encode URLs and parse query strings
C
Color Contrast Checker (WCAG)
Check text contrast against WCAG AA & AAA
Developer Utilities
U
UUID / ULID Generator
UUID v4, v7, ULID and NanoID in bulk
J
JWT Decoder & Signer
Decode, inspect and sign JSON Web Tokens
B
Base64 Encoder / Decoder
Encode and decode Base64, standard or URL-safe
Q
QR Code Generator
QR codes for links, Wi-Fi and vCards
J
JSON Formatter & Validator
Format, minify and validate JSON instantly
T
Unix Timestamp Converter
Convert Unix timestamps to dates and back
R
Regex Tester
Test regular expressions with live matches
D
Diff Checker
Compare two texts and highlight differences
L
Lorem Ipsum Generator
Placeholder paragraphs, sentences or words
N
Number Base Converter
Convert between binary, octal, decimal and hex
C
Color Converter (HEX / RGB / HSL)
Convert colors and copy HEX, RGB or HSL
C
CSV to JSON Converter
Convert CSV to JSON and JSON back to CSV
C
Case Converter & Slug Generator
camelCase, snake_case, kebab-case, Title & slug
W
Word & Character Counter
Words, characters, sentences and reading time
Hashing

SHA-256 Explained

SHA-256 is the workhorse of modern security — hashing files, signing data and securing blockchains. Here is what it does and where it fits.

Updated 16 September 2026 · 7 min read
Advertisement

What SHA-256 is

SHA-256 is a cryptographic hash function from the SHA-2 family. It converts any input into a 256-bit digest — 64 hex characters — with the same input always producing the same output.

SHA-256("password") =
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

Hash anything with the free SHA-256 generator.

How it behaves

  • Fixed size — output is always 256 bits, however big the input.
  • Deterministic — same input, same hash.
  • One-way — cannot be reversed.
  • Avalanche effect — a tiny input change flips ~half the output bits.
  • Collision-resistant — infeasible to find two inputs with the same hash.

Where SHA-256 is used

  • File and download integrity — verify nothing was altered.
  • Digital signatures — sign the digest, not the full data.
  • TLS and certificates.
  • Blockchains — linking blocks and mining.
  • Content addressing — deduplication, Git objects.

SHA-256 vs MD5 and SHA-1

Algorithm Output Status
MD5 128-bit Broken — collisions found
SHA-1 160-bit Broken — collisions found
SHA-256 256-bit Secure

MD5 and SHA-1 are fine as non-security checksums but must not be used where an attacker benefits from collisions. Compare with the MD5 generator.

Hashing is not encryption

You cannot "decrypt" a SHA-256 hash. To check data, you hash a candidate and compare. There is no key and no reversal.

Not for passwords

SHA-256 is fast — great for integrity, terrible for passwords. Use a salted, slow algorithm (bcrypt, scrypt, Argon2) for credentials. See hashing vs encryption.

Verify a download

Publish the SHA-256 of your file; users hash their copy and compare. Any mismatch means corruption or tampering. Do it in-browser with the generator — your files never leave your device.

Advertisement
Help Center

SHA-256 Explained — FAQ

256 bits, usually displayed as 64 hexadecimal characters, regardless of input length.

In theory yes, in practice no: finding a collision is computationally infeasible, which is why it is trusted for integrity.

Yes. No practical collision has been found. Weaker cousins MD5 and SHA-1 are broken and should not be used for security.

Keep reading
Advertisement