Skip to content

nawayyy/cryptokit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” CryptoKit โ€” Simple Crypto Tools

A lightweight, browser-based cryptography toolkit for developers, security researchers, and everyday users. No backend. No tracking. All computation happens locally in your browser.

CryptoKit Banner License Zero Dependencies


โœจ Features

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

๐Ÿš€ Quick Start

Option 1 โ€” Open directly in browser

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

Option 2 โ€” Serve locally

# Python
python3 -m http.server 8080

# Node.js
npx serve .

# Then open http://localhost:8080

๐Ÿ› ๏ธ Use Cases

For Developers

  • 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

For Web3 / Blockchain Users

  • 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

For Security Professionals

  • Hash verification for file integrity checks
  • Generate strong passwords with entropy measurement
  • Encode/decode Base64 and HEX strings
  • Prototype HMAC-based authentication flows

๐Ÿ—๏ธ Project Structure

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.


๐Ÿ”’ Privacy & Security

  • 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.


๐Ÿค– Powered by Xiaomi MiMo API

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


๐Ÿ—บ๏ธ Roadmap

  • 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

๐Ÿ“„ License

MIT License โ€” free to use, modify, and distribute.


๐Ÿ™Œ Contributing

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!

Made with โค๏ธ for the open-source community ยท Powered by Xiaomi MiMo

About

๐Ÿ” CryptoKit โ€” single-file browser crypto toolkit. Hash, encode, ETH gas calc, key gen, address validator. Zero deps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages