Skip to content

cemheren/quicksheet-hashgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quicksheet-hashgen

A QuickSheet extension that generates cryptographic hashes and checksums directly in your spreadsheet cells.

Features

  • 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

Installation

git clone https://github.com/cemheren/quicksheet-hashgen
cd quicksheet-hashgen
dotnet build -c Release

Register in QuickSheet by adding to your extensions config:

ext: /path/to/quicksheet-hashgen/bin/Release/net9.0/quicksheet-hashgen

Usage

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>

Supported Algorithms

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

Protocol

Uses the QuickSheet JSON-lines stdin/stdout protocol:

← {"Content": "sha256 hello world"}
→ {"Content": "SHA256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9"}

Requirements

License

MIT

About

QuickSheet extension — generate MD5, SHA1, SHA256, SHA512, CRC32 hashes from cell text or file paths. Instant checksums on your desktop.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages