A lightweight, browser-based cryptography toolkit for developers, security researchers, and everyday users. No backend. No tracking. All computation happens locally in your browser.
| Tool | Description |
|---|---|
| ๐ Hash Generator | Generate SHA-1/256/384/512 hashes from any text |
| โ Hash Verifier | Verify if a hash matches a given input |
| ๐ Base64 Encoder/Decoder | Encode and decode Base64 strings |
| ๐ก Hex Encoder/Decoder | Convert text to/from HEX format |
| ๐ Secure Key Generator | Generate cryptographically random passwords/keys |
| ๐งฎ Entropy Meter | Visual entropy strength indicator for generated keys |
| ๐ HMAC Generator | Generate HMAC-SHA256/384/512 authentication codes |
| โฝ Gas Fee Calculator | Estimate Ethereum transaction gas fees in ETH & USD |
| ๐ Address Validator | Validate crypto addresses (ETH, BTC, SOL) |
| ๐ท๏ธ EIP-55 Checksum | Convert Ethereum addresses to checksum format |
| ๐ฑ ETH Unit Converter | Convert between Wei, Gwei, and ETH |
| ๐ฆ Bytes Calculator | Convert between bits, bytes, KB, MB, GB |
Just open index.html in any modern browser. That's it.
git clone https://github.com/yourusername/cryptokit
cd cryptokit
open index.html # macOS
start index.html # Windows
xdg-open index.html # Linux# Python
python3 -m http.server 8080
# Node.js
npx serve .
# Then open http://localhost:8080- Quickly generate SHA-256 hashes for data integrity checks
- Create HMAC signatures for API authentication testing
- Generate secure random API keys and tokens
- Convert ETH units during smart contract development
- Estimate gas fees before sending transactions
- Validate wallet addresses before transfers
- Convert wallet addresses to EIP-55 checksum format
- Quickly convert between Wei/Gwei/ETH
- Hash verification for file integrity checks
- Generate strong passwords with entropy measurement
- Encode/decode Base64 and HEX strings
- Prototype HMAC-based authentication flows
cryptokit/
โโโ index.html # Main app (single-file, self-contained)
โโโ README.md # Documentation
The entire toolkit is a single HTML file โ no build step, no dependencies, no npm install.
- 100% client-side โ no data is ever sent to any server
- No telemetry โ zero tracking, analytics, or logging
- Uses Web Crypto API โ browser-native cryptographic primitives
- No external dependencies โ only Google Fonts loaded (optional)
โ ๏ธ This tool is intended for development, learning, and utility purposes. For production security-critical applications, use audited cryptographic libraries.
This project was built as part of the Xiaomi MiMo Orbit 100T Token Creator Incentive Program.
The MiMo API enables developers to integrate state-of-the-art AI models into their tools:
// Example: Using MiMo API to explain a hash result
const response = await fetch("https://api.xiaomimimo.com/v1/chat/completions", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
model: "mimo-v2.5",
messages: [{ role: "user", content: "Explain SHA-256 in simple terms" }]
})
});API Platform: platform.xiaomimimo.com
- AES-256 symmetric encryption/decryption
- RSA key pair generator (browser WebCrypto)
- QR code generator for crypto addresses
- Multi-sig address builder
- Transaction decoder (ETH/BTC raw tx)
- MiMo AI assistant integration for cryptography explanations
MIT License โ free to use, modify, and distribute.
Pull requests welcome! Please open an issue first for major changes.
git fork
git checkout -b feature/your-feature
git commit -m "Add your feature"
git push origin feature/your-feature
# Open a PR!