Password Strength Checker
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Checks a Brazilian CPF against both of its check digits and names the fiscal region the number was issued in.
A CPF carries two check digits, and both are plain mod-11 sums: the first is computed over the nine base digits with weights 10 down to 2, the second over ten digits with weights 11 down to 2, and in each case a remainder below 2 makes the digit 0. That last rule is worth knowing, because it means the algorithm collapses two different remainders onto the same digit — measured over 3,000 generated cases it catches 99.7% of single-digit typos rather than all of them. The ninth digit is not random either: it identifies the fiscal region, so 8 is São Paulo and 7 is Rio de Janeiro and Espírito Santo. What none of this establishes is whether the number was ever issued. A check digit proves the number was typed correctly; only the Receita Federal can say it exists and belongs to someone.
| Check digits | Two, both mod 11 with descending weights |
|---|---|
| Ninth digit | The fiscal region the CPF was issued in |
| Typo detection | 99.7% of single-digit errors, measured over 3,000 cases |
| Repdigits | 111.111.111-11 and its siblings satisfy the arithmetic and are rejected by rule |
| Privacy | The number never leaves your browser — check the Network tab |
Confirms internal consistency only. It cannot tell you whether a CPF was ever issued, is active, or belongs to the person presenting it.
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…