Input
Results
SHA-256
SHA-512
SHA-1
About Hash Functions
What is a Hash?
A cryptographic hash function is a mathematical algorithm that converts any input (text, files, passwords) into a fixed-length string of bytes, called a hash or digest. Hash functions are one-way functions—you cannot reverse a hash to get the original input. They're fundamental to cryptography, security, and data integrity verification.
Key Characteristics
- Deterministic: Same input always produces the same output
- One-way: Cannot reverse-engineer the original from the hash
- Fixed-length: SHA-256 always produces 256-bit output regardless of input size
- Collision-resistant: Virtually impossible to find two inputs with the same hash
- Fast to compute: Quick processing even for large inputs
Hash Algorithms
- SHA-1: 160-bit (deprecated, don't use for new projects)
- SHA-256: 256-bit (modern, recommended, used in blockchain)
- SHA-512: 512-bit (maximum security for password hashing)
Real-World Use Cases
- Password Storage: Websites store hashes of passwords, not actual passwords
- File Integrity: Verify downloaded files haven't been corrupted or tampered with
- Blockchain: Bitcoin and Ethereum use SHA-256 for transaction validation
- Digital Signatures: Ensure messages haven't been altered in transit
- Data Deduplication: Identify duplicate files by comparing hashes
Example
Input: "Hello, World!"
SHA-256: dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f
Key Point: Change even one character and the entire hash changes completely!