Password Generator
Create a strong random password, passphrase or PIN, with its strength shown.
Helpers that need no file: passwords, percentages, text, lists, dates, QR codes, units and colors; data, tables, links and regex; hashes, IDs, tokens and certificates.
Each holds several jobs; switch between them without leaving the page.
Create a strong random password, passphrase or PIN, with its strength shown.
Estimate how hard a password is to guess and see the patterns that weaken it.
Work out percentages in plain sentences: X% of Y, X as a percent of Y and more.
Count words, characters, lines and paragraphs as you type.
Change text to UPPERCASE, lowercase, Title Case or Sentence case.
Compare two texts and see which lines and words were added or removed.
Remove repeated lines from a list, keeping the first of each.
Sort lines alphabetically or numerically, ascending or descending.
Pick a random name or item from your list, fairly and on this device.
Split a list of names into evenly sized random teams.
Format, minify, validate and explore JSON, and see exactly where it is invalid.
Convert JSON to YAML for configuration files.
Convert YAML to JSON, safely, with errors shown by line.
Encode text to Base64 or decode it again, with full Unicode support.
Percent-encode text for a URL, or decode an encoded URL.
Convert Unix timestamps to dates and back, in UTC and your time zone.
Add or subtract days, weeks, months or years from a date.
Count the days, weeks or business days between two dates, or until one.
Work out an exact age in years, months and days, on today or any date.
Convert a date and time from one time zone to another, with daylight saving shown.
Create QR codes for links, text, email, phone, SMS and Wi-Fi, as PNG or SVG.
Read a QR code from a photo or screenshot; links never open on their own.
Convert length, weight, temperature, volume, data size and more.
Turn a JSON array of objects into a CSV table for Excel or Google Sheets.
Turn CSV with a header row into a JSON array of objects.
Open a CSV or TSV file as a table, clean it up and convert it.
Convert a color between HEX, RGB, HSL, HWB and OKLCH, with its alpha.
Check the contrast of a text color on its background against WCAG 2 levels.
Split a link into its parts and edit its query parameters, without opening it.
Remove utm, fbclid, gclid and other tracking parameters from a link.
Add utm_source, utm_medium and utm_campaign to a link for campaign tracking.
Test a JavaScript regular expression, see its matches and groups, replace and extract.
Create SHA-256, SHA-384 or SHA-512 hashes of text or a local file, and compare them.
Check that a downloaded file matches its published SHA-256, SHA-1 or MD5 checksum.
Generate random version 4 or time-ordered version 7 UUIDs from your browser’s secure random generator.
Read a JSON Web Token’s header and claims, and verify it with your key.
Read an X.509 certificate or CSR: subject, issuer, dates, SANs and fingerprint.