Password Strength Checker
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Checks a Chinese resident identity card number and decodes the date of birth, sex and issuing division it carries.
A Chinese resident ID card number is eighteen characters and the last one can be an X, which surprises people — it is not a letter in the usual sense but the value ten, because the scheme is ISO 7064 MOD 11-2 and a mod-11 result needs eleven possible characters. The number is also highly informative: the first six digits are the county-level administrative division that issued it, the next eight are the date of birth in YYYYMMDD, and the seventeenth digit gives the sex, odd for male and even for female. The check character catches every single-digit error and every adjacent transposition, verified over 3,000 cases. What it does not do is prove the card exists — only the Ministry of Public Security can.
| Standard | ISO 7064 MOD 11-2, which is why the last character can be X |
|---|---|
| X means ten | A mod-11 check needs eleven symbols; 0 to 9 give ten, so X carries the eleventh |
| Encoded | Issuing division, full date of birth, and sex |
| Typo detection | 100% of single-digit errors and 100% of adjacent transpositions |
| Length | 18 characters since 1999; the older 15-digit format has no check digit at all |
Internal consistency and a decoded date. It cannot confirm the card exists, is current, or belongs to the bearer.
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…