Password Generator
Generates cryptographically strong random passwords and passphrases with full control over…
Hashing, encoding and password utilities that run locally using the Web Crypto API. Nothing you type is transmitted, logged or stored — check the network tab and see for yourself.
Generates cryptographically strong random passwords and passphrases with full control over…
Generates passphrases from the full EFF long wordlist, 12.9 bits a word, and shows the…
Estimates password entropy and crack time, and identifies the specific weaknesses in what you…
Calculates entropy in bits from length and character set, and shows how long a brute-force…
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…
Calculates SHA-256, SHA-1 and MD5 checksums of a file locally, and compares against an…
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 Caesar shift cipher with any shift value, and can brute-force all 25 shifts to break…
Encrypts and decrypts text with the Vigenère polyalphabetic cipher using a keyword.
Applies a repeating-key XOR to text or hex, the operation behind many simple obfuscation…
Generates time-based one-time passwords from a Base32 secret, the same codes an authenticator…
Generates .htpasswd lines for Apache basic authentication using APR1-MD5, SHA-1 or crypt.
Builds a Content-Security-Policy header from your actual sources, with a report-only variant…
Generates a complete set of security headers for Apache, Nginx or PHP, with each one explained.
Checks a card number against the Luhn algorithm and identifies the issuing network from the…
Validates an IBAN from any of the 87 countries in the ISO 13616 registry: the mod-97 checksum…
Validates ISBN-10 and ISBN-13 check digits and converts between the two formats.
Validates a phone IMEI against the Luhn check digit and breaks down the reporting body and…
Checks email syntax against RFC rules, flags disposable domains and common typos in popular…
Validates IPv4 and IPv6 addresses and CIDR notation, and identifies private, loopback and…
Generates cryptographically random API keys, session tokens and secrets in hex, Base64 or…
Generates a GDPR-style cookie consent banner with granular categories, in plain HTML, CSS and…
Generates a privacy policy covering what you collect, why, how long you keep it and the rights…
Generates website or app terms covering acceptable use, liability, intellectual property and…
Generates disclaimers for affiliate links, advice, earnings claims and external content.
Analyses a URL for phishing indicators — lookalike domains, punycode, suspicious TLDs…
Answer a questionnaire and get your AI system's risk tier under Regulation (EU) 2024/1689…
Generates the Article 50 disclosure text for chatbots, generated content, deep fakes and…
Generates an accessibility statement in the structure the EU model requires: compliance…
Builds a WCAG 2.2 checklist for your level and site type, with what each success criterion…
Checks a Brazilian CPF against both of its check digits and names the fiscal region the number…
Checks a Brazilian CNPJ against both check digits and shows whether the number belongs to a…
Checks a Turkish TC Kimlik No against both of its check digit rules, which are unusual and…
Checks a Polish PESEL and decodes the date of birth and sex that the number carries in its own…
Runs the Dutch eleven-test on a BSN — the weighted sum whose last digit counts as minus one.
Checks a Spanish DNI or NIE letter, which is the number modulo 23 mapped onto a fixed…
Checks a Croatian OIB using ISO 7064 MOD 11,10 — the international standard the number is…
Checks a Chinese resident identity card number and decodes the date of birth, sex and issuing…
Checks an Aadhaar number with the Verhoeff algorithm, the scheme that catches every…
Checks a Portuguese NIF with its mod-11 check digit and reads the entity type from the first…
Checks a Chilean RUT, including the K that appears when the check value comes out as ten.
Checks a Greek AFM, whose check digit is built on powers of two rather than a plain weighted…
Checks a Canadian Social Insurance Number with the Luhn algorithm and flags the…
Checks the format of a Pakistani CNIC and reads the province and sex it encodes — it has no…
Checks a US Social Security Number against the ranges that were never issued — it has no check…
Checks a UK National Insurance number against the prefixes that are never issued — it has no…
Decodes an Indonesian NIK — region, date of birth and sex are all encoded in the sixteen digits.
Validates an Austrian IBAN: the mod-97 checksum, the 20-character length and the structure…
Validates an Azerbaijani IBAN: the mod-97 checksum, the 28-character length and the structure…
Validates a Belgian IBAN: the mod-97 checksum, the 16-character length and the structure, with…
Validates a Bulgarian IBAN: the mod-97 checksum, the 22-character length and the structure…
Validates a Bahraini IBAN: the mod-97 checksum, the 22-character length and the structure…
Validates a Swiss IBAN: the mod-97 checksum, the 21-character length and the structure, with…
Validates a Czech IBAN: the mod-97 checksum, the 24-character length and the structure, with…
Validates a German IBAN: the mod-97 checksum, the 22-character length and the structure, with…
Validates a Danish IBAN: the mod-97 checksum, the 18-character length and the structure, with…
Validates an Estonian IBAN: the mod-97 checksum, the 20-character length and the structure…
Validates a Spanish IBAN: the mod-97 checksum, the 24-character length and the structure, with…
Validates a Finnish IBAN: the mod-97 checksum, the 18-character length and the structure, with…
Validates a Faroese IBAN: the mod-97 checksum, the 18-character length and the structure, with…
Validates a French IBAN: the mod-97 checksum, the 27-character length and the structure, with…
Validates a British IBAN: the mod-97 checksum, the 22-character length and the structure, with…
Validates a Gibraltar IBAN: the mod-97 checksum, the 23-character length and the structure…
Validates a Greenlandic IBAN: the mod-97 checksum, the 18-character length and the structure…
Validates a Greek IBAN: the mod-97 checksum, the 27-character length and the structure, with…
Validates a Honduran IBAN: the mod-97 checksum, the 28-character length and the structure…
Validates a Croatian IBAN: the mod-97 checksum, the 21-character length and the structure…
Validates a Hungarian IBAN: the mod-97 checksum, the 28-character length and the structure…
Validates an Irish IBAN: the mod-97 checksum, the 22-character length and the structure, with…
Validates an Israeli IBAN: the mod-97 checksum, the 23-character length and the structure…
Validates an Iraqi IBAN: the mod-97 checksum, the 23-character length and the structure, with…
Validates an Icelandic IBAN: the mod-97 checksum, the 26-character length and the structure…
Validates a Jordanian IBAN: the mod-97 checksum, the 30-character length and the structure…
Validates a Kuwaiti IBAN: the mod-97 checksum, the 30-character length and the structure, with…
Validates a Saint Lucian IBAN: the mod-97 checksum, the 32-character length and the structure…
Validates a Lithuanian IBAN: the mod-97 checksum, the 20-character length and the structure…
Validates a Luxembourg IBAN: the mod-97 checksum, the 20-character length and the structure…
Validates a Latvian IBAN: the mod-97 checksum, the 21-character length and the structure, with…
Validates a Maltese IBAN: the mod-97 checksum, the 31-character length and the structure, with…
Validates a Nicaraguan IBAN: the mod-97 checksum, the 28-character length and the structure…
Validates a Dutch IBAN: the mod-97 checksum, the 18-character length and the structure, with…
Validates a Norwegian IBAN: the mod-97 checksum, the 15-character length and the structure…
Validates a Pakistani IBAN: the mod-97 checksum, the 24-character length and the structure…
Validates a Polish IBAN: the mod-97 checksum, the 28-character length and the structure, with…
Validates a Palestinian IBAN: the mod-97 checksum, the 29-character length and the structure…
Validates a Portuguese IBAN: the mod-97 checksum, the 25-character length and the structure…
Validates a Qatari IBAN: the mod-97 checksum, the 29-character length and the structure, with…
Validates a Romanian IBAN: the mod-97 checksum, the 24-character length and the structure…
Validates a Swedish IBAN: the mod-97 checksum, the 24-character length and the structure, with…
Validates a Slovenian IBAN: the mod-97 checksum, the 19-character length and the structure…
Validates a Slovak IBAN: the mod-97 checksum, the 24-character length and the structure, with…
Validates a Salvadoran IBAN: the mod-97 checksum, the 28-character length and the structure…
Validates a Turkish IBAN: the mod-97 checksum, the 26-character length and the structure, with…
Validates a British Virgin Islands IBAN: the mod-97 checksum, the 24-character length and the…
Hashing, encoding and password utilities that run locally using the Web Crypto API. Nothing you type is transmitted, logged or stored — check the network tab and see for yourself.
All 100 tools here are free and open immediately — there is no registration step, no credit card and no daily allowance to run out of. Most of them do their work in your browser, which means the page keeps working on a slow connection and your input is never sent to a server.