Password Strength Checker
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Checks a Brazilian CNPJ against both check digits and shows whether the number belongs to a head office or a branch.
A CNPJ is the company equivalent of a CPF: fourteen digits, two mod-11 check digits, and weights that run 5,4,3,2 then cycle 9 down to 2 for the first digit and one position longer for the second. The part people miss is that four of the fourteen digits are a branch number — positions 9 to 12 — and 0001 means the head office. So two CNPJs that differ only in those four digits are the same company at different addresses, which matters when deduplicating a supplier list. As with the CPF, a passing checksum proves the number was typed correctly and nothing more; only the Receita Federal can confirm the company exists.
| Check digits | Two, mod 11, with cycling weights |
|---|---|
| Branch number | Positions 9 to 12 — 0001 is the head office |
| Typo detection | 99.9% of single-digit errors, measured over 3,000 cases |
| Repdigits | Fourteen identical digits are rejected by rule |
| Privacy | Runs entirely in your browser |
Internal consistency only. It cannot confirm registration, status or ownership.
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…