Text Encryption Tool
Free online text encryption tool. Supports MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3 hash computation, AES-256-CBC encryption/decryption, HMAC, Bcrypt, CRC32, and file drag-and-drop hash verification. All processing happens in your browser — no data leaves your device.
Input Text
Input Statistics
Live
Click to select a file or drag & drop a file here
Supports any file format. MD5/SHA256 hash is computed automatically. Enter the official hash to verify integrity.
Base64 Link Auto
—
Multi-Algorithm Hash Results All 8 algorithms
| Algorithm | Hash Value | Time | Actions |
|---|---|---|---|
| MD5 | — | — | |
| SHA1 | — | — | |
| SHA224 | — | — | |
| SHA256 | — | — | |
| SHA384 | — | — | |
| SHA512 | — | — | |
| SHA3-256 | — | — | |
| SHA3-512 | — | — |
Hash Comparison Verify hash match
Main Algorithm Result SHA256
—
AES-256-CBC Encrypt/Decrypt
What is Text Encryption and Hashing?
A hash function is an algorithm that maps data of arbitrary length to a fixed-length digest. Common hash algorithms include MD5, SHA1, SHA256, SHA512, and others. Hash functions have the following properties:
- One-way: The original data cannot be recovered from the hash value
- Deterministic: The same input always produces the same hash value
- Collision-resistant: It is difficult to find two different inputs that produce the same hash
- Avalanche effect: A small change in input results in a completely different hash value
Algorithm Descriptions
- MD5 (128-bit) — Fast but no longer secure; suitable for file integrity checks
- SHA1 (160-bit) — Proven vulnerable to collision attacks
- SHA224/256 (224/256-bit) — SHA-2 family, high security, widely used
- SHA384/512 (384/512-bit) — SHA-2 family, higher security
- SHA3-256/512 (256/512-bit) — SHA-3 latest standard, highest security
- AES-256-CBC — Symmetric encryption with key and IV for encrypting/decrypting data
- HMAC — Keyed-hash message authentication code
- Bcrypt — Password hashing algorithm with built-in salt and adjustable cost
- CRC32 — Cyclic redundancy check for data integrity (not cryptographically secure)
Privacy Notice
All encryption and hashing computations are performed in your browser — no data is uploaded to any server. This tool uses CryptoJS to execute all calculations on the client side, so you can safely process sensitive data. AES encryption keys and IVs are only kept in the current page's memory and are cleared upon refresh.
Usage Scenarios
- Password storage — Hash passwords using SHA256 or Bcrypt
- File integrity verification — Compare MD5/SHA256 hashes after downloading
- API signing — Use HMAC for request signature verification
- Data encryption — Use AES to encrypt sensitive data for transmission
- Data deduplication — Quickly check for duplicate data using hash values