Skip to contentzachhoward
HomeProjectsToolsBlogAboutSettings

~/tools/crypto

Cryptography Tools

Random String Generator

Cryptographically random strings from a character set of your choice, with an entropy readout and notes on modulo bias.

Hashing

SHA-1 and SHA-2 digests of text, hex, or base64 input, computed with the browser's Web Crypto API.

Base64 Encode and Decode

Convert text to and from base64 with a URL-safe alphabet option, updating live as you type.

Key Generation

AES and HMAC keys plus RSA and ECDSA pairs as PEM, straight from the Web Crypto API.

Every tool here is self-contained: pure logic with unit tests, a thin client component over the Web Crypto API, and notes on what it does and when to use it. Nothing you type or generate leaves your browser.

Built by Zach Howard. Source available on request.