Hash Generator
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Hash Generator creates cryptographic hash values from any text or file input using five popular algorithms: MD5, SHA-1, SHA-256, SHA-384, and SHA-512. Each hash is displayed with its algorithm name, hash length, and the resulting hexadecimal value. You can copy individual hashes or copy all hashes at once. The tool supports automatic hashing as you type, file upload hashing, and toggleable uppercase output. Hash lengths are shown for each algorithm, making it easy to verify output formats. The tool is useful for verifying file integrity, generating checksums, and working with cryptographic applications.
WHERE IT RUNS
The extension runs entirely within your browser's local environment using the BotGentz framework. All hash generation, file processing, and cryptographic operations occur on your machine without any network requests. No input data, hash values, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Hash generation uses the browser's built-in Web Crypto API (SubtleCrypto) for SHA algorithms and a pure JavaScript implementation for MD5.
HOW TO USE
Click the extension toolbar icon to open the Hash Generator panel. Enter text into the input field and click "Generate" or enable "Auto hash on input" to see hashes appear automatically. Click "Copy All" to copy all generated hashes to your clipboard. Click "Clear" to reset the panel. To hash a file, click the file input button and select a file—the tool will generate hashes for the entire file. Toggle "Auto hash on input" to automatically generate hashes as you type. Toggle "Show hash length" to display the character length of each hash. Toggle "Uppercase output" to show hash values in uppercase letters. Choose the "Copy Format" between "Hash only" and "Algorithm: Hash" to control how hashes are copied. Each hash result includes a "Copy" button for copying individual hashes.
THE HASH GENERATION ENGINE — WHY IT WORKS
Most hash generators rely on external libraries or server-side APIs that require network requests. This tool uses the browser's native Web Crypto API (SubtleCrypto) for SHA-1, SHA-256, SHA-384, and SHA-512, which are hardware-accelerated and cryptographically secure. For MD5, which is not available in the Web Crypto API, the tool uses a pure JavaScript implementation that matches the standard MD5 algorithm. When generating hashes from text, the input is encoded as UTF-8 and passed to the digest function. For file input, the file is read as an ArrayBuffer and passed directly to the digest function, enabling large file hashing without loading the entire file into memory as a string. Each hash is converted to a hexadecimal string using a byte-to-hex conversion that handles leading zeros correctly. The tool generates all five hashes in parallel using Promise.all, displaying results as they complete. This approach provides fast, secure, and offline hash generation.
THE PANEL
The Hash Generator panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the input area and hash results adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to generate hashes in multiple tabs simultaneously.
PLEASE NOTE
This extension requires the free BotGentz extension framework to be installed and enabled. MD5 and SHA-1 are considered cryptographically broken for security applications; use SHA-256 or higher for secure applications. The tool processes files locally; large files may take a moment to hash. The auto-hash feature triggers on every input event; very long text may cause performance lag. All hash data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.