Password Strength Checker
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Checks an Aadhaar number with the Verhoeff algorithm, the scheme that catches every single-digit and transposition error.
Aadhaar uses the Verhoeff algorithm, and the choice is deliberate: unlike a plain mod-10 scheme such as Luhn, Verhoeff catches every single-digit error and every adjacent transposition — the two mistakes people actually make when reading twelve digits aloud. It works on the dihedral group of order ten rather than on arithmetic, which is why it needs lookup tables rather than a formula. Verified here over 3,000 generated cases at 100% for both error classes. The other design decision worth knowing is what Aadhaar does not contain: no date of birth, no sex, no state, no sequence — deliberately, unlike India's own PAN or China's resident ID. A number never starts with 0 or 1. A passing checksum proves the digits were typed correctly and nothing more; only UIDAI can confirm the number exists.
| Algorithm | Verhoeff — dihedral group D5, not modular arithmetic |
|---|---|
| Typo detection | 100% of single-digit errors and 100% of adjacent transpositions |
| Encoded information | None, by design — no date of birth, sex, state or sequence |
| First digit | Never 0 or 1 |
| Privacy | Checked in your browser; the number is never transmitted |
Internal consistency only. It is not a UIDAI verification and cannot establish that a number exists, is active, or belongs to anyone.
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Generates MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text, all at once.
Generates an MD5 hash of any text or string, with optional HMAC and uppercase output.
Generates SHA-256 hashes using the browser's Web Crypto API, with HMAC support.
Generates SHA-1 hashes, still required by some legacy systems and Git object addressing.
Generates SHA-512 hashes for checksums, signatures and archival fingerprints. Runs in your…
Encodes and decodes Base32, the alphabet used by TOTP secrets and some file systems.
Encodes and decodes Base58, the alphabet used by Bitcoin addresses and short identifiers.
Encrypts and decrypts text with AES-GCM 256-bit using a password, entirely in your browser.
Applies a repeating-key XOR to text or hex, the operation behind many simple obfuscation…