Password Strength Checker
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Checks a Portuguese NIF with its mod-11 check digit and reads the entity type from the first digit.
A Portuguese NIF is nine digits with a mod-11 check digit computed on weights 9 down to 2, and a remainder below 2 makes the digit 0 — the same collapse that appears in the Brazilian CPF, and with the same consequence: measured over 3,000 generated cases it catches 97.9% of single-digit typos rather than all of them. The first digit is informative: 1, 2 and 3 are individuals, 5 is a company, 6 is a public body, 8 is a sole trader, and 9 covers other entities. That makes a NIF list sortable by type without any lookup. A passing check digit does not mean the number was issued; only the Autoridade Tributária can confirm that.
| Check digit | Mod 11 on weights 9 down to 2; a remainder under 2 gives 0 |
|---|---|
| First digit | 1–3 individual, 5 company, 6 public body, 8 sole trader, 9 other |
| Typo detection | 97.9% of single-digit errors, measured over 3,000 cases |
| Also called | Número de Identificação Fiscal, or número de contribuinte |
| Privacy | Runs in your browser |
Internal consistency only. It cannot confirm registration or status.
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…