A QuickSheet extension that generates cryptographic hashes and checksums directly in your spreadsheet cells.
- 5 algorithms: MD5, SHA1, SHA256, SHA512, CRC32
- Text or file hashing: Hash raw text or provide a file path to hash file contents
- Instant results: Hashes appear in cells immediately
- Zero dependencies: Pure .NET implementation, no external libraries
git clone https://github.com/cemheren/quicksheet-hashgen
cd quicksheet-hashgen
dotnet build -c ReleaseRegister in QuickSheet by adding to your extensions config:
ext: /path/to/quicksheet-hashgen/bin/Release/net9.0/quicksheet-hashgen
In any QuickSheet cell, type:
hash: sha256 hello world
→ SHA256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
hash: md5 password123
→ MD5: 482c811da5d5b4bc6d497ffa98491e38
hash: sha1 verify this text
→ SHA1: 8e6f3a5f5db3e0a1f3c2d4a8b5e7f9c0d1a2b3c4
hash: crc32 quick integrity check
→ CRC32: a1b2c3d4
hash: sha256 /home/user/downloads/file.iso
→ SHA256: <hash of file contents>
| Algorithm | Output Length | Use Case |
|---|---|---|
md5 |
32 hex chars | Legacy checksums, quick non-crypto hashing |
sha1 |
40 hex chars | Git commit hashes, legacy verification |
sha256 |
64 hex chars | File integrity, security verification |
sha512 |
128 hex chars | High-security applications |
crc32 |
8 hex chars | Quick data integrity checks |
Uses the QuickSheet JSON-lines stdin/stdout protocol:
← {"Content": "sha256 hello world"}
→ {"Content": "SHA256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9"}- .NET 9.0 SDK
- QuickSheet desktop mode
MIT