Every developer tool.
None of your data leaves the browser.
995 free utilities — convert, format, hash, generate, inspect. Everything runs locally in your browser. No uploads, no tracking, no sign-up.
Browse by category
995 tools across 12 categories.
Image
43Convert, resize, compress & inspect images
Merge, split, rotate & build PDFs
Data
98JSON, CSV, YAML — format, validate, convert
Converters
107Convert between data & text formats
Text
128Transform, analyze & clean text
Crypto & Hash
59Hashes, HMAC, JWT, keys & ciphers
Encoding
72Base64, hex, URL, compression & more
Generators
95UUIDs, passwords, QR, fake data
Web & Dev
140URLs, headers, CSS, references
Time & Date
63Timestamps, timezones, durations
Math & Units
114Bases, units, calculators
Color
72Pick, convert & generate color
All tools
Generate an .editorconfig from options: indent style/size, charset, EOL, trailing whitespace, per-glob rules.
Parse a .env / dotenv file into a JSON object and convert JSON back into .env format, handling quotes, comments, and export prefixes.
Turn a .env file into copy-paste shell export statements for bash/zsh, fish, or PowerShell.
Turn a list of env var names/values into a redacted .env.example with comments and grouping.
Generate a .gitattributes file selecting line-ending normalization, binary, LFS and linguist rules from presets.
Assemble a .gitignore from common language and tool templates.
Build Apache .htaccess redirect rules (Redirect, RewriteRule) from source/target URL pairs with status codes.
Generate Apache/Nginx htpasswd entries with bcrypt, SHA-1, or MD5(APR1) hashing, fully in-browser.
Parse and explain Unix passwd and shadow file lines field by field.
Convert clock times between 12-hour AM/PM and 24-hour formats, single or in bulk.
Convert letters to their alphabet position numbers (A=1…Z=26) and back.
Encode letters to their alphabet position numbers (A=1..Z=26) and decode numbers back to letters.
Validate a US bank ABA/routing transit number using its mod-10 checksum.
Convert acceleration between m/s2, g-force, ft/s2, and gal.
Parse and sort Accept-Language or Accept headers by quality value (q-factor).
Adjust a foreground color's lightness until it meets a WCAG contrast target.
Decide whether black or white text is more readable on any background color.
Find acronyms in text and pair them with the expansions defined nearby.
Build an acronym or initialism from a phrase using configurable rules.
Strip accents to plain ASCII, or fold text to ASCII-safe forms, with a map for common transliterations.
Add a solid-color border or padding frame around an image.
Add or subtract a number of business days to a date, skipping weekends and custom holidays.
Add or subtract days, weeks, months, or years from a date and get the resulting date in multiple formats.
Compute the Adler-32 checksum of text or a file, as used by zlib.
Encrypt and decrypt text with AES-GCM using a passphrase, producing self-contained Base64 output with embedded salt and IV.
Encrypt or decrypt text with AES-CBC using a passphrase-derived key and explicit IV.
Encrypt or decrypt a chosen file in-browser with AES-GCM using a passphrase.
Encrypt/decrypt with the affine cipher E(x)=(a·x+b) mod 26, including key validity checks.
Calculate exact age from a birth date in years, months, days, plus total days, hours, and the next birthday countdown.
Convert an age or elapsed time on Earth to equivalent years on other planets.
Compute the solid opaque color produced by a translucent color over a background.
Apply mocking sPoNgEbOb alternating case, inverse case, or random case to text.
Generate rearrangements of letters and find sub-words from a set of letters offline.
Determine whether two words or phrases are anagrams of each other.
Create harmonious neighboring-hue palettes around a base color.
Convert angles between degrees, radians, gradians, turns, and arcminutes/arcseconds.
Map xterm 256-color palette indices to RGB hex and back to the nearest index.
Generate .htaccess rules for redirects, HTTPS, rewrites, headers, and caching.
Generate matched public key ID and secret pairs with prefixes and a derived checksum.
Generate prefixed, secret-style API keys in common SaaS formats.
Convert an Apple XML property list into JSON.
Convert an integer between any two radixes from base 2 to base 36 with full digit-set support.
Convert areas between square meters, acres, hectares, square feet, and more.
Recommend Argon2id memory, iteration, and parallelism parameters for a target environment.
Find the nth term and sum of arithmetic or geometric sequences.
Parse a fixed-width or box-drawn ASCII table (like psql, MySQL, or markdown-less console output) into JSON rows.
Convert text to ASCII/Unicode code point numbers and convert numeric lists back to text.
Convert text between ASCII/Latin-1 and IBM EBCDIC code pages, byte for byte.
Render short text as large ASCII-art letters using built-in block fonts, fully offline.
Wrap text in ASCII or Unicode box-drawing borders to create framed banners and callout boxes.
Render CSV as a bordered ASCII or Unicode box-drawing table for READMEs, code comments, and terminals.
A searchable reference of ASCII codes in decimal, hex, octal and binary.
Encode and decode text using Ascii85 (Adobe variant).
Find a missing width or height for a target aspect ratio and reduce any resolution to its simplest ratio.
Appends a deterministic version/hash query param to a list of asset URLs.
Convert cosmic distances between AU, light-years, parsecs, and kilometers.
Encode or decode text with the Atbash cipher, mirroring each letter to its opposite in the alphabet.
Validate and parse an Australian Bank State Branch (BSB) number into bank, state, and branch.
Generate a fetch() snippet with method, headers, bearer token, and JSON body.
Construct Authorization header values for Bearer, Basic, API key, and custom schemes.
Compute the ARI grade level from character, word, and sentence counts.
Computes the arithmetic mean color and most frequent color from a list of hex colors.
Encode text with Bacon's biliteral cipher or a custom two-symbol substitution alphabet.
Encode text to Baconian 5-bit A/B groups and decode it back.
Convert baking pan dimensions and scale recipe volumes between pan shapes.
Generate Code 39 and EAN-13 barcodes from input text/digits, rendered to a downloadable SVG/PNG with adjustable bar width and height.
Add, subtract, multiply, and divide numbers in any base 2–36.
Encode text to uppercase Base16 (RFC 4648 hex) and decode it back, with strict validation.
Encode text to RFC 4648 Base32 and decode it back.
Encode/decode using the RFC 4648 Base32hex extended-hex alphabet (0-9A-V).
Convert between arbitrary-length integers and Base36 (0-9, a-z) strings.
Encode text to RFC 9285 Base45 or decode Base45 back to text, as used in QR-code data payloads.
Encode bytes/text to Base58 (Bitcoin alphabet) and decode it back.
Encode bytes or big integers to Base62 (0-9A-Za-z) and decode back, like short-URL IDs use.
Decode a Base64 or data: URI image string and report its real format, dimensions, and size.
Decode base64 or a data URI and save it as a named file.
Directly transcode between Base64 and Base32 representations of the same bytes without manual decode/encode.
Encode text to Base64 (standard or URL-safe) and decode it back — live.
Wrap Base64 content into a data: URI with a chosen MIME type, or extract the MIME and decoded payload from an existing data URI.
Convert between Base64-encoded data and its hexadecimal byte representation in both directions.
Encode or decode text using the URL-safe Base64 alphabet with optional padding for tokens and URLs.
Convert between Base64url and big-integer/byte values for hand-editing JWK fields.
Encodes and decodes data across Base85 alphabets: ASCII85, RFC 1924, and Z85 side by side.
Encode binary text to basE91, a denser ASCII encoding than Base64.
Build an HTTP Basic Authorization header from a username and password.
Generate fixed-size cover/contain thumbnails from multiple images at once.
Convert a pasted list of Unix timestamps to human dates (or dates back to timestamps) in bulk.
Estimate bcrypt hashing time for each cost factor and recommend a target work factor.
Hash a password with bcrypt and verify a password against a hash, locally.
Encrypt and decrypt with the reciprocal Beaufort polyalphabetic cipher.
Generate Block__Element--Modifier CSS class names from block, element and modifier inputs with HTML/CSS preview.
Generate structurally valid test BIC/SWIFT codes (8 or 11 chars) with bank, country, location, branch parts.
Split an amount fairly among people, including unequal weighted shares.
Convert between standard binary and reflected Gray code at any bit width.
Generate BIP39 seed phrases of 12, 15, 18, 21, or 24 words with a valid checksum for crypto wallet backups.
Find dates of life milestones: 10,000 days old, 1 billion seconds, next round-number birthday.
Apply logical/arithmetic shifts and circular rotations to a fixed-width integer and watch each bit move.
Perform AND, OR, XOR, NOT and shifts on two integers, shown in all bases.
Convert an image to pure 1-bit black and white using a luminance threshold or dithering.
Calculate Body Mass Index from height and weight in metric or imperial units with a category label.
Convert plain text into Unicode bold, italic, bold-italic, script, monospace, or double-struck styles that work in posts and bios.
Verify that brackets, parentheses, braces, and quotes are balanced in text.
Convert text to and from Unicode Braille dot patterns using the Grade 1 (uncontracted) mapping.
Convert printable text to and from Unicode Braille patterns (Grade 1).
Find the units and revenue needed to cover fixed and variable costs.
Tweak brightness, contrast, saturation, and hue of an image with live sliders.
Count working days between two dates, excluding weekends, or add a number of business days to a start date.
Format raw byte counts into human-readable sizes, both decimal and binary.
Compose and explain a Cache-Control header from caching directive checkboxes and durations.
Break down a Cache-Control header and explain each directive and its effect.
Encode or decode text with a Caesar cipher of any shift amount, the classic reversible letter rotation, with optional brute-force of all 25 shifts.
Encode or decode text with a configurable Caesar shift, rotating letters by any amount while preserving case and symbols.
Compute the compound annual growth rate between two values over time.
Convert text between camelCase, snake_case, kebab-case, Title Case and more.
Scaffold a Keep-a-Changelog / SemVer CHANGELOG.md with version sections and Added/Changed/Fixed groups.
Show every character's value simultaneously in decimal, binary, octal, and hex.
Count character-level n-grams for linguistics, cryptanalysis, and fingerprinting.
Generate checkerboard, stripes, dots, or grid SVG/PNG patterns with custom colors.
Find the Chinese zodiac animal, element, and yin/yang for any year (approximate by year).
Toggle Unix permission bits and get the octal + symbolic chmod value.
Expand an IPv4/IPv6 CIDR block into network, broadcast, mask, and host range.
Compute area, circumference, diameter, arc, and sector from any one input.
Compute the duration between two times of day, optionally wrapping past midnight.
Convert clothing sizes (XS-XXL, US, UK, EU) for men's and women's apparel.
Convert programming identifiers between camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, and Train-Case.
Convert Unicode code points to their UTF-8 and UTF-16 byte encodings and back.
Compute the character-based Coleman-Liau readability grade with no syllable counting.
Collapse runs of identical adjacent lines into one, like the uniq command.
Generate the full Collatz (3n+1) sequence for any start value and report its statistics.
Compute the result of blending two colors with Photoshop-style blend modes.
Preview how a color appears under common color-vision deficiencies.
Convert colors between HEX, RGB, HSL, HSV, CMYK and OKLCH, with a live preview.
Measure how different two colors are using CIE76, CIE94, and CIEDE2000.
Build harmonious palettes from a base color using complementary, analogous, triadic, tetradic, split-complementary, and monochromatic schemes.
Compute RGB-inverted and luminance-inverted versions of a color.
Sort a pasted list of colors by hue, lightness, saturation, or luminance.
Turns a list of name=hex color pairs into a Tailwind theme.extend.colors config object.
Blend two colors at any ratio to find the resulting mix, with adjustable percentage and live HEX/RGB output of the blended color.
Find the closest human-readable color name (like 'cornflower blue') for any HEX or RGB value using the CSS named color set.
Apply a color tint or duotone over an image using canvas blend modes.
Pick a color visually and read its HEX, RGB, HSL and OKLCH values.
Generate an evenly stepped color scale between two colors, choosing the number of steps and interpolation space.
Generate a human-readable descriptive name for any color from its HSL.
Convert a color temperature in Kelvin to its approximate RGB/HEX color, useful for lighting, white balance, and warm/cool tone work.
Warm or cool a color by shifting it toward a target white point.
Generate a row of lighter tints by mixing a base color toward white.
Generate muted tones by mixing a base color toward a neutral gray.
Extract or reorder fields from delimited lines like the Unix cut command, by index or character range.
Align delimited columns into a neat fixed-width table by padding each column to its widest cell.
Encrypt/decrypt with a keyword-based columnar transposition cipher.
Run all major readability formulas at once and show a consensus grade level.
Searchable reference of ready-to-copy regex patterns for emails, URLs, IPs, dates, and other common validations.
Find the exact complementary (opposite-hue) color for any input color.
Add, multiply, divide, and convert complex numbers between rectangular and polar form.
Project savings growth with compound interest, optional regular contributions, and a yearly breakdown.
Build and parse Content-Disposition headers with RFC 5987 filename encoding.
Build a CSP header from per-directive source lists with keyword and nonce/hash helpers.
Parses a CSP header string and flags unsafe or redundant directives.
Searchable reference of common Content-Type media types, charsets, and parameters.
Express a decimal or fraction as a continued fraction and reconstruct its best rational approximations.
Check WCAG contrast ratio between two colors and AA/AAA pass/fail.
Build an N x N WCAG contrast matrix for a set of palette colors.
Generate a CONTRIBUTING.md with setup, branch/commit conventions, PR checklist, and code-of-conduct link.
Build a Conventional Commits message from type, scope, description, body, breaking change, and footers.
Parse a Cookie or Set-Cookie header into a readable table of attributes.
Convert kitchen measurements between cups, tablespoons, teaspoons, milliliters, ounces, and grams.
Generate the Access-Control-* response headers for a desired cross-origin policy.
Count how many times a substring or regex pattern appears in text.
Compute the exact remaining time from now to a target datetime, broken into units.
Compute the CRC-32 checksum of any text, output as hex or unsigned decimal for quick integrity checks.
Generate Luhn-valid fake test card numbers by brand (Visa, Mastercard, Amex, Discover) with optional expiry and CVV, for payment-form testing only.
Converts between standard 5-field cron and 6/7-field Quartz/Spring cron expressions.
Build a standard cron expression from dropdowns for minute, hour, day, month, and weekday with a human-readable preview.
Build a cron expression from human-friendly schedule controls (minute, hour, day, month, weekday) and see a plain-English description of when it runs.
Explain a cron expression in plain English and preview the next run times.
Translate a cron expression into plain English and list the next several run times, supporting ranges, steps, and lists across all five fields.
Expand each field of a cron expression into the explicit set of matching values.
List the next N execution datetimes for a 5-field cron expression from a chosen start time.
Explain every line of a crontab file in plain English including special strings.
Generate a full crontab file with multiple jobs, schedule presets, env lines, and human comments.
Crop an image to a chosen aspect ratio (1:1, 4:3, 16:9, custom) with center/anchor control.
Parse a Content-Security-Policy header and flag weak or unsafe directives.
Turn a width:height ratio into aspect-ratio CSS plus a padding-top fallback.
Visually build a border-radius value (including elliptical and per-corner) and copy the CSS.
Visually design CSS box-shadows by adjusting offset, blur, spread, color, and inset, then copy the ready-to-use box-shadow rule.
Visually craft a CSS box-shadow with offset, blur, spread, color, opacity, and inset controls, with a live preview and copyable code.
Design a button (colors, padding, radius, shadow, hover) and copy the CSS.
Compute a responsive clamp() font-size from min/max sizes and viewport range.
Generate polygon, circle, ellipse and inset clip-path values with live preview.
Convert a color between hex, rgb(), hsl(), hwb(), oklch() and named for code.
Interactively build modern CSS color() , rgb(), hsl(), lab(), lch(), oklch() strings.
Build and preview the CSS color-mix() function and compute its resolved color.
Design CSS cubic-bezier easing curves with draggable control points and a live animation preview, outputting the transition-timing-function value.
Scan CSS and list all --custom-properties and var() usages with values.
Extract all CSS custom properties (--var declarations) from a stylesheet into a deduplicated, sortable list.
Generate cross-browser custom scrollbar CSS (WebKit pseudo-elements + Firefox).
Combine blur, brightness, contrast and other filters with live image preview.
Set flex container and item properties from dropdowns and copy the generated CSS.
Build linear or radial CSS gradients with multiple color stops, angle, and type, producing copy-ready background CSS with a live preview.
Build linear, radial and conic CSS gradients with a live preview.
Parses a CSS linear/radial gradient string into structured angle, type, and color stops.
Produce the background-clip text trick CSS for gradient-colored text.
Convert a CSS linear or radial gradient into an equivalent SVG gradient definition.
Define grid columns, rows, gaps and named areas, then copy the grid-template CSS.
Create @keyframes with stops plus the animation shorthand, and copy the CSS.
Build responsive @media queries with min/max width breakpoints, orientation, and feature conditions visually.
Build responsive @media queries from breakpoints and feature conditions.
Minify CSS to one line or beautify it with consistent indentation.
Generate CSS columns properties (count, width, gap, rule) with live text preview.
Browse and search all CSS named colors with their HEX/RGB values.
Convert between px, rem, em, vw and vh with configurable root font size and viewport, in both directions.
Score and rank multiple CSS selectors by specificity to spot override order.
Expand CSS shorthand properties (margin, padding, border, font, background, etc.) into their longhand declarations, or collapse longhands back.
Compute the specificity of any CSS selector as an (a,b,c) triple and rank multiple selectors to predict which rule wins.
Build single or stacked text-shadow values with live typographic preview.
Translate common CSS declarations into equivalent Tailwind utility classes, mapping spacing, colors, flex, font, and border properties.
Compose translate, rotate, scale, skew and perspective into one transform value.
Build a transition shorthand from property, duration, timing function and delay.
Create pure-CSS triangles using the border trick for any direction and size.
Convert between px, rem, em, pt, pc, vw/vh and percent using a root and base.
Prepend or append a sequential ID / row-number column to a CSV with a configurable start, step, padding, and prefix/suffix.
Add a computed column to a CSV using an arithmetic expression over existing numeric columns, evaluated safely without eval.
Keep, drop, or reorder CSV columns by header name or index.
Compute per-column statistics (type, count, nulls, distinct, min/max, mean, median, std-dev) for every column in a CSV.
Infers each CSV column's data type (integer, float, boolean, date, string) from its values.
Remove duplicate rows from CSV, either fully identical or matching on selected key columns.
Re-delimit tabular data between comma, tab, semicolon, or pipe while preserving quoting.
Escape a single value for safe CSV embedding (RFC 4180 quoting) and unescape a CSV field.
Fill empty cells in a CSV by forward-fill, back-fill, a constant value, or per-column mean/median.
Group CSV rows by a column and compute count, sum, avg, min, and max on another.
Rename, reorder, and apply naming-convention transforms to CSV column headers.
Concatenate two or more CSV columns into a single column using a chosen separator and template.
Build a spreadsheet-style pivot table from CSV by choosing row, column, and value fields with an aggregation.
Keep or drop CSV rows that match conditions on chosen columns (equals, contains, regex, numeric ranges).
Extract the first N, last N, every Nth, or a random sample of rows from a CSV.
Sort CSV rows by a chosen column with numeric/text mode and ascending or descending order.
Split one CSV column into multiple columns on a delimiter, regex, or fixed character position.
Generate multi-row batched SQL INSERT statements from CSV with a configurable batch size.
Convert CSV into fixed-width / column-aligned text with per-column widths and alignment.
Convert CSV into a clean HTML table element with a header row, ready to paste into a page.
Convert CSV (with header row) into a JSON array of objects.
Converts CSV with a header row into a JSON array of objects with typed values.
Convert CSV into a GitHub-flavored Markdown table.
Convert CSV with a header row into newline-delimited JSON (one JSON object per line).
Generate SQL INSERT statements from CSV with a configurable table name and quoting.
Convert between comma-separated and tab-separated values with proper quote handling, in either direction, ready to paste into a spreadsheet.
Convert CSV rows into an XML document.
Convert CSV rows into a YAML list of objects.
Swap rows and columns of a CSV so the first column becomes the header row and vice versa.
Paste CSV and view it as a sortable, searchable table.
Generate collision-resistant, URL-safe CUID2 identifiers with adjustable length.
Build a complete curl command from method, URL, headers, body, and auth fields.
Convert a curl command into a browser fetch() call, parsing method, URL, headers, and body into ready-to-paste JavaScript.
Convert a curl command into an equivalent HTTPie command.
Spell a monetary amount in legal/cheque form like 'One Thousand Two Hundred Dollars and 50/100'.
Look up world currencies, their subunits, symbols, and ISO 4217 codes.
Transliterate between Cyrillic and Latin using selectable schemes (GOST, BGN/PCGN, scientific, ISO 9).
Convert digital storage between bits, bytes, KB/MB/GB/TB and KiB/MiB/GiB, clearly separating decimal SI and binary IEC units.
Convert digital storage between bits, bytes, and decimal/binary multiples like MB vs MiB.
Convert data transfer rates between bps, Kbps, Mbps, Gbps, and bytes-per-second equivalents.
Estimate the byte size and overhead of a Base64 data URI for a given raw file size before embedding it.
Decode a data: URI back into its underlying text, revealing the MIME type, encoding, and the original content from base64 or percent-encoding.
Calculate the duration between two dates in years, days, hours and more.
Parse any date string and reformat it into common patterns (ISO 8601, RFC 2822, US, EU, locale strings) all at once.
Searchable cheatsheet of date-format tokens across moment, date-fns, strftime, Java, and Unicode LDML.
Split a date range into equal chunks or fixed-length intervals (e.g. weekly buckets).
Cheatsheet of the same instant rendered in RFC 3339, RFC 2822, ISO 8601, HTTP-date, SQL, and more.
Find the ordinal day-of-year for any date, days remaining in the year, and convert an ordinal day back to a date.
Show how much of a day, week, month, year, hour, or minute has elapsed for a given moment.
Measure the span between two datetimes simultaneously in years, months, weeks, days, hours, minutes, and seconds.
Count the exact days, weeks, hours, and minutes between today and a target future or past date.
Convert standard clock time to French Revolutionary decimal time (10 hours/day) and back.
Convert freely between a decimal, an exact fraction, and a percentage in one panel.
Remove repeated words from text while preserving order, optionally case-insensitively or only consecutive duplicates.
Convert angles between decimal degrees and degrees-minutes-seconds (DMS) notation.
Reorders, drops, or duplicates columns in CSV/TSV data by index or header name.
Convert delimited text between comma, tab, pipe, semicolon, newline, and custom delimiters, ideal for reshaping CSV-style lists.
Convert density between kg/m3, g/cm3, lb/ft3, and lb/gallon.
Reduce a color's saturation by a percentage and preview the muted result.
Roll dice (d4–d100, multiple dice) and flip coins with fair randomness.
Compute exact probabilities of dice-roll sums and target outcomes.
Generate memorable passphrases from a bundled Diceware-style 7776-word list using cryptographic randomness.
Compute the digit sum, iterated digital root, and casting-out-nines check of a number.
Solve a missing width or height that preserves a given aspect ratio.
Find sale price, savings, and effective discount including stacked discounts.
Compute Euclidean distance between two points in 2D or 3D space.
Test divisibility of a number by 2-13 and show which mental-math rule applies.
List every divisor of a number with totals, divisor count, and divisor pairs.
Convert geographic coordinates between degrees-minutes-seconds and decimal degrees.
Build a docker-compose.yml from selected services (web, postgres, redis, mysql, mongo) with ports and volumes.
Generate a best-practice Dockerfile for Node/Python/Go/Static from a form (base image, ports, multi-stage).
Extract the single dominant color and the average color of an image as hex/RGB.
Compute the average and dominant color from a list of input colors.
Estimate how long a file takes to transfer at a given connection speed.
Convert between physical print size, pixel dimensions, and DPI — or compute a screen’s PPI from its resolution and diagonal.
Build a two-color duotone mapping and the CSS/SVG filter to apply it to images.
Map an image's shadows and highlights to two custom colors (duotone).
Turn a raw number of seconds or milliseconds into a human phrase like '2 days, 3 hours, 5 minutes'.
Parse human duration text like '1h30m', '2 days 4 hours', or '90s' into total seconds and milliseconds.
Validate or compute check digits for EAN-13, EAN-8, and UPC-A barcodes.
Generate valid EAN-13, EAN-8, UPC-A, and ISBN-13 numbers with correct check digits, or fix a partial code.
Generate an elliptic-curve (P-256/P-384/P-521) key pair as PEM for ECDSA signing.
Sign and verify messages with ECDSA over P-256/P-384/P-521 curves.
Compute area, perimeter, eccentricity, and foci of an ellipse.
Generate plus-addressing and dot-trick Gmail aliases plus catch-all variants from one base email.
Obfuscate an email address (entities / JS) to deter scrapers.
Extract every emoji from text and list them with counts and code points.
Strip all emoji and pictographic symbols from text while keeping the words intact.
Convert energy between joules, calories, kWh, BTU, and electronvolts.
Convert numbers to engineering notation (powers of 1000) with SI metric prefixes.
Convert a Unix timestamp between seconds, milliseconds, microseconds, and nanoseconds with auto-detection.
Scaffold an eslint.config.js flat config (or .eslintrc) from language, env, and rule-preset choices.
Generate ETag values and matching If-None-Match / If-Modified-Since request headers.
View EXIF/JFIF metadata embedded in a JPEG (camera, exposure, GPS) without uploading.
Raise numbers to powers, find roots, and evaluate scientific exponent expressions.
Pull all email addresses, URLs, phone numbers, IPs, or numbers out of a blob of text into a clean deduplicated list.
Compute exact n!, double factorial, and subfactorial for large integers.
Compute factorials, nPr permutations, and nCr combinations exactly for large n.
Produce fake postal addresses (street, city, region, postal code, country) per country format from static lists.
Generate fake company records: name, industry, catchphrase, domain, EIN-format tax id, from static word banks.
Generate sample JSON instances that conform to a pasted JSON Schema (types, enums, formats, constraints).
Generate realistic fake user records (name, email, username, phone, avatar seed) from built-in static name lists.
Turn text into 𝐛𝐨𝐥𝐝, 𝑖𝑡𝑎𝑙𝑖𝑐, 𝚖𝚘𝚗𝚘 and other Unicode styles.
Generate the full set of favicon and app-icon link tags for all platforms.
Generate favicon PNGs at standard sizes (16-512px) from one image plus the HTML link tags.
Compute the nth Fibonacci/Lucas number and list the sequence exactly.
Hash any local file with MD5, SHA-1, SHA-256, or SHA-512 by dropping it in, with a field to compare against an expected checksum.
Keep or delete lines that match a substring, regex, length, or numeric/blank condition (grep-like).
Find and replace text with plain or regular-expression matching.
Convert a datetime across fixed UTC offsets (e.g. +05:30 to -08:00) without DST guessing.
See one meeting time across multiple fixed UTC offsets to find an overlap.
Convert real numbers to and from signed/unsigned Qm.n fixed-point integer representations.
Parse fixed-width / column-aligned text into CSV by defining field widths or cut positions.
Encode text into flag-semaphore positions and visualize the two-flag clock angles.
Compute the Flesch Reading Ease score and grade level for any text.
Compute Fletcher checksums (16, 32, and 64-bit) of input bytes.
Convert volumetric flow between L/s, m3/h, GPM, and CFM.
Convert force between newtons, kilogram-force, pound-force, and dyne.
Encrypt and decrypt digraphs using the classical four-square cipher.
Convert fractions to decimals and decimals to simplified fractions, detecting repeating decimals.
Add, subtract, multiply, and divide fractions and mixed numbers with exact simplified results.
Reduce any fraction to lowest terms and show the mixed-number and decimal forms.
Converts numbers with fractional parts between arbitrary bases 2 through 36.
Convert frequency between Hz, kHz, MHz, GHz, RPM, and angular rad/s.
Convert fuel volumes between liters, US/imperial gallons, and oil barrels.
Convert fuel efficiency between MPG (US/UK), km/L, and liters per 100 km.
Remove near-duplicate lines that differ only by case, whitespace, or punctuation.
Find the greatest common divisor and least common multiple of numbers.
Scaffold a CI workflow YAML (Node/Python/Go) with triggers, matrix, cache, and steps from a form.
Builds a .gitlab-ci.yml from selected stages, jobs, images, and cache settings.
Compute weighted grade point average from courses, credits, and grades.
Compute evenly or eased intermediate color stops between two or more colors.
Create linear/radial multi-stop gradients and export as SVG, PNG, or CSS.
Wrap a GraphQL query and variables into a POST cURL command.
Convert any color to its grayscale equivalent using luminance, average, or desaturation methods, with side-by-side preview.
Computes the distance and initial bearing between two latitude/longitude points.
Convert Greek script to Latin (and back) using ISO 843, ELOT 743, or classical romanization schemes.
A Vigenere variant that uses a numeric key instead of a keyword.
Estimate the years of formal education needed to understand text on first reading.
Compress text with gzip and output Base64, or decode Base64 gzip back to the original text.
Verify whether three lines follow the 5-7-5 haiku syllable pattern.
Extracts requests from a HAR file or single HAR entry and emits equivalent cURL commands.
Paste an expected checksum and your text or file hash to confirm they match with constant-time-style comparison.
Compute MD5, SHA-1, SHA-256/384/512, SHA-3, BLAKE3 and CRC32 digests of text — live, in your browser.
Turn phrases into clean hashtags with chosen casing, removing punctuation and merging or splitting words.
Generate random colors as HEX, RGB, and HSL with options to control hue range, brightness, and saturation for design palettes and placeholders.
Convert text to hexadecimal and back, with optional uppercase.
Expand 3/4-digit shorthand HEX to 6/8-digit and minify back when possible.
Turn a hex color into ready-to-paste code in many languages.
Convert HEX color codes (including 8-digit HEX with alpha) to rgba() and back, controlling opacity with a percentage value.
Expand input key material into one or more output keys using HKDF (RFC 5869).
Compute HMAC (SHA-1/256/384/512) of a message with a secret key.
Recompute an HMAC over a message and key, then compare it against an expected MAC to verify authenticity.
Convert HSL color values to HEX and RGB, accepting standard hsl() notation and outputting clean web-ready codes.
Build and decode the Strict-Transport-Security header with preload-eligibility checks.
Remove selected attributes (style, class, on*, data-*) or whole tags from HTML.
Generate a clean HTML5 starter document with configurable title, language, viewport, charset, and optional meta/Open Graph tags.
Extract every unique class name and id used in an HTML snippet and output them as a sorted list or CSS stub.
Convert data-* attributes to element.dataset access expressions and back.
Escape text to HTML entities and unescape entities back to text.
Searchable reference of named HTML entities with their character, numeric, and hex codes ready to copy.
Escape text to HTML-safe entities or unescape entities back to characters.
Generate the full SEO meta tag head block from title, description and options.
Minify HTML by stripping comments and whitespace, or pretty-print it.
Convert between HTML named entities (&) and their numeric forms (&/&) both ways.
Extract one or all <table> elements from pasted HTML into CSV.
Convert an HTML <table> into a JSON array of objects keyed by the header row.
Extract <table> elements from HTML and render them as GitHub-flavored Markdown pipe tables.
Convert raw HTML into React JSX, renaming class to className, fixing self-closing tags, camelCasing attributes, and converting inline styles to objects.
Convert HTML into clean Markdown, mapping headings, links, images, lists, blockquotes, code, and emphasis back to plain Markdown syntax.
Convert HTML markup into Pug (Jade) template syntax.
Strip HTML tags and decode entities to get clean plain text.
Generate matching htpasswd credentials and .htaccess block for HTTP Basic Auth.
Look up any HTTP request or response header to see its purpose, direction, example values, and whether it is standard or deprecated.
Cheatsheet of HTTP methods with safe/idempotent/cacheable/body semantics.
Look up a status code or symbol to get its class, meaning, and typical use.
Searchable reference of HTTP status codes and their meanings.
Convert an HTTPie command into an equivalent curl command.
Rotate a color's hue by a chosen angle and get the CSS hue-rotate equivalent.
Generate valid-format test IBANs per country with correct length and ISO 7064 mod-97 check digits, useful for banking and form validation testing.
Validate an IBAN using the ISO 13616 mod-97 checksum and show its structure.
Turns snake_case, kebab-case, or camelCase identifiers into human-readable Title Case labels.
Decompose a decimal number into IEEE-754 single and double precision sign, exponent, and mantissa bits.
Convert illuminance between lux, foot-candles, and phot.
Apply an adjustable blur to an image using the canvas blur filter.
Upload an image and extract its dominant colors and an automatic palette, ready to copy as HEX swatches.
Arranges multiple uploaded images into a single grid contact sheet PNG.
Convert images between PNG, JPEG, WebP, GIF, BMP, TIFF and ICO — resize, set quality, batch & zip. All in your browser.
Computes the rendered size and offsets for an image placed in a box with contain or cover fit.
Overlays a rule-of-thirds, pixel grid, or custom guides onto an uploaded image.
Plot RGB and luminance histograms of an image on a canvas.
Extract a balanced N-color palette from an image via median-cut quantization.
Resize an image to exact pixel dimensions or by percentage, with optional aspect-lock.
Combine several images into one sprite sheet with a CSS/JSON coordinate map.
Convert an image into monospace ASCII (or block) art with adjustable width.
Encode an image to a Base64 data-URI for inline use in CSS/HTML/JSON.
Encode an image as a base64 data URI and wrap it for CSS, HTML img, Markdown, or JSX.
Add or remove leading indentation on every line, converting tabs to spaces or spaces to tabs with a configurable width.
Convert tab/space-indented outlines to Markdown/HTML nested lists, or flatten nested lists to an outline.
Convert cooking ingredients between grams, ounces, cups, tablespoons, teaspoons, and milliliters using per-ingredient density.
Parse INI / config files into structured JSON.
Fully factor an integer into primes and explore all derived multiplicative properties.
Merge two or more line-lists by alternating their lines, like a zipper, with a configurable separator.
Create a photographic negative by inverting every pixel's RGB values.
Generate lists of random IPv4/IPv6 addresses or expand a CIDR block into host addresses for test data.
Convert an IPv4/IPv6 address between dotted, integer, hex, binary, and expanded forms.
Check whether IP addresses fall within one or more CIDR ranges.
Compute network, broadcast, mask, host range and count from CIDR.
Expand IPv6 addresses to full form or compress to canonical RFC 5952 shorthand.
Validate ISBN-10 and ISBN-13 check digits and convert between the two formats.
Parse ISO 8601 duration strings like P1Y2M10DT2H30M into total seconds and a human-readable breakdown.
Break down an ISO 8601 date-time string into its components (year, month, day, hour, offset, week) and validate it.
Convert between a calendar date and its ISO-8601 week-date form (YYYY-Www-D).
Find the ISO 8601 week number for any date (and day-of-year).
Convert Java/Spring .properties files into nested JSON.
Convert a Java .properties file into nested YAML by expanding dotted keys into a tree.
Escape arbitrary text into a safe JS string literal and unescape it back.
Concatenate multiple lines into one (or grouped) line using a chosen separator, with optional quoting.
Reduce image file size with a quality slider and live before/after byte comparison.
Convert a relaxed JavaScript object literal (unquoted keys, single quotes, trailing commas, comments) into strict, valid JSON.
Split a large JSON array into fixed-size chunks of smaller arrays.
Pluck one or more fields from each object in a JSON array.
Remove duplicate elements from a JSON array, optionally by key.
Converts a JSON array of objects to CSV, exploding nested objects into dotted columns.
Convert a JSON array into a delimited or line-separated list.
Convert a JSON array of objects into a keyed lookup object using one field as the key.
Index a JSON array of objects into a keyed object/map.
Recursively strip null, empty, or falsy values from JSON.
Compare two JSON documents (normalized & sorted) and see the changes.
Get, set, or delete a value at a dot/bracket path in JSON.
Flatten nested JSON into dot-notation keys or rebuild nested objects from flattened keys.
Flatten a deeply nested JSON object into single-level dot-notation keys, or rebuild nested structure from flattened keys.
Pretty-print, minify, and validate JSON with configurable indentation.
Recursively convert all JSON object keys to a chosen case.
List every unique key path in a JSON document, optionally with the inferred type of each.
Derive a unified CSV/flat header row from JSON array of objects.
Generates SQL INSERT statements from NDJSON records using each object's keys as columns.
Validates each line of an NDJSON/JSONL file as standalone JSON and reports line-level errors.
Deep-merge two JSON objects, with options for how arrays and conflicting keys are combined.
Apply an RFC 7386 JSON Merge Patch to a document.
Strip whitespace from JSON to produce the smallest valid output.
Generate arrays of realistic fake JSON records from a field schema (name, email, uuid, number, date, boolean) with a configurable row count for API mocking.
Flattens deeply nested JSON arrays into a single flat array to a chosen depth.
Apply an RFC 6902 JSON Patch to a JSON document.
Generate an RFC 6902 JSON Patch between two JSON documents.
Pull values out of JSON with a dot/bracket path like data.items[0].name.
Query a JSON document with a dot/bracket path expression (e.g. data.items[0].name) and extract matching values, with wildcard support for arrays.
Encode and decode JSON Pointer reference tokens with the ~0/~1 escape rules.
Resolve an RFC 6901 JSON Pointer against a JSON document.
Query JSON with a JMESPath-style path and filter expression.
Fix broken JSON with single quotes, trailing commas, unquoted keys, and comments, then output valid JSON.
Infer a JSON Schema (draft-07) from a sample JSON document with types and required fields.
Generate a sample JSON instance that satisfies a JSON Schema.
Recursively sort all object keys in a JSON document alphabetically.
Escape text into a JSON string literal, or unescape one back to raw text.
Turn raw text into an escaped JSON string literal, or parse a JSON string back to its raw value.
Summarize a JSON document's structure, depth, and type counts.
Flatten a JSON object into dotenv KEY=VALUE lines.
Convert JSON into an Apple XML property list.
Generate C# classes with System.Text.Json attributes from JSON.
Convert a JSON array of objects into CSV, with a chosen delimiter.
Generate Dart classes with fromJson/toJson from a JSON sample.
Infer Go structs (with json tags) from a JSON sample.
Generate GraphQL SDL type definitions from a JSON sample.
Convert a JSON object to HCL2 (Terraform-style) syntax.
Turn a JSON object into a matching HTML form with labeled inputs inferred from each field's value type.
Convert a JSON object into INI / config file syntax.
Convert nested JSON into Java/Spring .properties lines.
Convert a JSON payload into POJO Java class definitions with typed fields and getters/setters, inferring nested classes and collection generics.
Generate JSDoc @typedef comments from a JSON sample.
Generate a draft JSON Schema from an example JSON document, inferring types, required keys, array item shapes, and nested object definitions.
Convert a JSON object into flat key:value text lines.
Generate Kotlin data classes with kotlinx.serialization from JSON.
Render an array of JSON objects as a GitHub-flavored Markdown table.
Generate a Mongoose schema definition from a JSON sample.
Convert between a JSON array and newline-delimited JSON (NDJSON / JSON Lines).
Convert JSON into a PHP array literal.
Visualize JSON as a collapsible, indented tree with type annotations and node counts, making large nested payloads easy to navigate.
Generate a proto3 .proto message definition from a JSON sample.
Generate Pydantic v2 BaseModel classes from a JSON sample.
Generate Python @dataclass definitions from a JSON sample.
Turn a flat or nested JSON object into a properly encoded URL query string, with bracket notation for nested keys and arrays.
Convert a flat JSON object into a URL query string, with array and encoding options.
Convert JSON into a Ruby hash literal.
Generate Rust structs with serde derives from a JSON sample.
Generate Swift structs conforming to Codable from a JSON sample.
Convert JSON into TOML config format with tables, arrays, and typed scalars.
Convert JSON configuration into TOML format and back, handling tables, arrays of tables, nested keys, strings, and numeric/boolean scalars.
Infer TypeScript interfaces from a JSON sample.
Convert JSON into XML markup with proper escaping.
Convert JSON to XML choosing attributes vs child elements.
Convert JSON into readable YAML.
Generate a Zod validation schema from a JSON sample.
Explore JSON as a collapsible tree with type badges and value counts for large documents.
Validate JSON and pinpoint the exact line, column, and reason for any syntax error.
Generate schema.org JSON-LD for Article, Product, FAQ, Breadcrumb and more.
Strip comments and trailing commas from JSONC or JSON5 to produce strict, valid JSON.
Remove duplicate JSON objects from JSON Lines input, optionally keyed by selected fields.
Convert JSX/React element markup back into plain HTML.
Convert Gregorian dates to astronomical Julian Day Number / Julian Date and back.
Inspect and convert between JWK and PEM key representations and display their parameters.
Compute the canonical SHA-256 thumbprint of a JSON Web Key per RFC 7638.
Build and sign JSON Web Tokens with RSA or ECDSA keys (RS256/384/512, ES256/384/512, PS256).
Decode a JWT and check its registered claims (exp, nbf, iat, aud, iss) without verifying the signature.
Decode and inspect JSON Web Token header & payload (no verification).
Decode a JSON Web Token into its readable header and payload claims, with human-friendly timestamps for exp/iat/nbf.
Decode a JWT and report human-readable issued/expiry times and remaining validity.
Create a signed HS256/384/512 JSON Web Token from a payload and secret.
Verify an HMAC-signed JWT (HS256/384/512) against a secret and report whether the signature and expiry are valid.
Verify a JWT signature against an RSA or ECDSA public key and check standard claims.
Compute memory, time, and output sizes for PBKDF2/scrypt/Argon2 parameter sets without running them.
Compute SSH-style and certificate-style fingerprints of a public key (MD5 colon-hex and SHA-256 base64).
Convert key:value or key=value lines into a JSON object.
Convert plain key=value or key: value config lines into a JSON object, with type coercion and nesting on dotted keys.
Shift each key one position left/right/up/down on a QWERTY keyboard, a popular obfuscation puzzle.
Measure single-word and phrase keyword density with stop-word filtering for SEO.
Generate K-Sortable Unique Identifiers as 27-character Base62 strings.
Check if any year is a leap year and list nearby leap years with the rule explained.
Convert text to and from leetspeak (1337), swapping letters for numbers and symbols at adjustable intensity.
Convert between metric and imperial lengths such as mm, cm, m, km, inch, foot, yard, mile, and nautical mile with live multi-unit output.
Insert spaces or custom separators between letters and words to create s p a c e d o u t text.
Measure vocabulary richness with type-token ratio and related metrics.
Generate grouped license/serial keys with a configurable checksum group.
Lighten or darken any color by a chosen percentage and get the adjusted color in HEX and RGB, with a before/after preview.
Flag lines that exceed a maximum character width for code or prose style guides.
Prefix lines with numbers using custom start, step, zero-padding, format template, and blank-line handling.
Number, prefix, suffix, or wrap each line of text.
Solves a system of linear equations using Gaussian elimination and reports the solution.
Build and parse RFC 8288 Link headers (rel=next/prev, preload, canonical).
Convert a plain list into bulleted, numbered, lettered, or roman-numeral lists with custom markers and indentation.
Renumbers a list using decimal, roman numerals, or letter sequences (a, b, c / A, B, C).
Convert a line/comma list into a JSON array.
Calculate monthly loan payment, total interest, and total repayment from principal, rate, and term.
Generate a full month-by-month amortization table for a fixed-rate loan.
Evaluate logs in any base plus natural/common logs and their antilogs.
Finds the longest and shortest lines in a block of text with their lengths and line numbers.
Generate filler Lorem Ipsum text trimmed to an exact target byte or character size.
Generate placeholder lorem ipsum text by paragraphs, sentences, or words.
Generate placeholder content as ready-to-paste semantic HTML blocks (paragraphs, headings, lists, blockquotes).
Generate lottery quick-pick numbers for common formats or a custom number pool.
Validate any Luhn-based number (credit cards, IMEI, etc.) and compute its check digit.
Convert luminance between candela/m2 (nit), foot-lambert, and stilb.
Reformat MAC addresses between colon, hyphen, dot (Cisco), and bare notations.
Generate random MAC addresses with selectable separator (colon, hyphen, dot), case, and locally-administered/unicast bit control for network testing.
Assemble magnet: links from an info hash and metadata fields offline.
Convert magnetic flux density between tesla, gauss, and milligauss.
Generates a Makefile with .PHONY targets, variables, and help target from a list of tasks.
Splits Markdown into its YAML/TOML front matter and body, and parses the front matter to JSON.
Convert an indented Markdown bullet/numbered list into a nested JSON array (and back).
Fix and renumber ordered Markdown lists, convert between bullet and numbered, and normalize markers.
Reformat a messy Markdown table into clean column-aligned pipes with chosen alignment.
Generate clean GitHub-flavored Markdown tables from pasted CSV/TSV or row/column counts, with column alignment and auto-padded columns.
Build a Markdown table from typed rows and columns or from pasted CSV/TSV, with column alignment controls and live preview.
Extract a GitHub-style Markdown table and convert its rows into CSV, handling pipe escaping, alignment separators, and trimmed cells.
Convert a GitHub-flavored Markdown pipe table into a clean semantic HTML table with alignment.
Convert a Markdown table into a JSON array of objects keyed by the header row.
Render Markdown to HTML with a live preview and copyable output.
Convert Markdown into a JSX/React component snippet.
Convert between cost, price, markup, and profit margin.
Convert between metric and imperial mass units like kilograms, pounds, ounces, and stones.
Browse and copy the full Material Design color palette with all hues and shades (50-900, plus accents) as HEX swatches.
Add, subtract, multiply, transpose, and find the determinant and inverse of small matrices.
Computes the determinant, inverse, and rank of a small square matrix.
Generate the MD5 hash of any text, with lowercase or uppercase hex output (the algorithm Web Crypto omits).
Compute central-tendency measures from a list of numbers.
Build compact MECARD: and vCard contact payload strings sized for embedding in QR codes.
Estimates the dollar cost of a meeting from attendee count, hourly rates, and duration.
Add classic top/bottom Impact-style caption text to an image.
Build easy-to-type memorable passwords from word groups with separators and number/symbol injection.
Extract @mentions, #hashtags, $cashtags, and URLs from social text into clean deduplicated lists.
Combine multiple PDFs into one, reorder by drag — entirely in your browser.
Find the midpoint or any ratio division point of a segment.
Map one or many file extensions or filenames to their canonical MIME types and back.
Look up the MIME/content type for a file extension and vice versa.
Create symmetric mirror collages (2-up, 4-up kaleidoscope) from one image.
Generate numeric PINs alongside a word mnemonic to help you remember each digit.
Generate an array of realistic fake records (names, emails, dates) as JSON.
Computes and verifies Mod-10 (Luhn) and Mod-11 check digits for arbitrary numeric strings.
Compute true modulo, modular addition, multiplication, and exponentiation with non-negative results.
Compute (base^exponent) mod m efficiently for very large numbers using fast square-and-multiply.
Find x such that a*x ≡ 1 (mod m) using the extended Euclidean algorithm.
Build a single-hue scale by varying lightness and saturation in even steps.
Estimate the moon phase, illumination percentage, and lunar age for any date algorithmically.
Reference of Morse prosigns, Q-codes, and common abbreviations beyond plain letters.
Translate to Morse with selectable dot/dash glyphs and standard PARIS timing breakdown.
Translate text to International Morse code and back.
Decode Morse with timing/visual rendering and encode text with adjustable dot, dash, and gap symbols.
See how extra monthly payments cut your loan term and interest.
Computes CRC-8, CRC-16, CRC-32, Adler-32 and a simple XOR/sum checksum of text in one view.
Sort delimited rows by one or more columns with per-key type and direction.
Compute the GCD and LCM of an arbitrary list of integers with the Bezout combination.
Extract and count the most frequent word n-grams (bigrams, trigrams, etc.) in text.
Generate compact, URL-safe Nano IDs with a configurable length.
Generate NanoIDs from your own alphabet with an unbiased rejection-sampling algorithm.
Generate compact, URL-safe NanoIDs with configurable length and alphabet, a popular smaller alternative to UUIDs for keys and short links.
Spell text using the NATO phonetic alphabet (Alpha, Bravo, Charlie…).
Sort lines using human-friendly natural ordering so file2 comes before file10, with locale and key options.
Select, drop, or rename fields across NDJSON records.
Convert newline-delimited JSON objects into a CSV table with a unified header.
Convert NDJSON / JSON Lines to a single JSON array and back.
Find the closest CSS/X11 named color to any input color by perceptual distance.
Approximate the closest named swatch from an offline curated color-name dictionary.
Map any color to the closest Tailwind CSS palette token (e.g. blue-500).
Flatten an array of nested JSON objects into CSV using dot-path column headers.
Find the nearest prime above and below any number, plus the gap to each.
Find the next (or Nth) date that falls on a chosen weekday from a starting date.
Generate common Nginx server/location blocks from form options (no server needed).
Encrypt and decrypt using the Polybius-square plus additive-key Nihilist cipher.
Produce the special all-zero Nil UUID and all-one Max UUID sentinel values.
Generate a tileable fractal-noise/grain texture as an inline SVG or PNG.
Find dates like 'the 3rd Thursday of November' or 'the last Monday of May'.
Convert numbers between binary, octal, decimal, hex and arbitrary bases.
Generate a sequence and prefix lines with auto-incrementing numbers using a start value, step, and zero-padding.
Spell a number as English words, ordinals, currency words, and a tally count.
Show one integer simultaneously in binary, octal, decimal, hex, and custom base.
Encode an integer as compact Base64 bytes and decode Base64 back to a number.
Spell out a number in any base (2-36) as place-value words, e.g. binary 1011 as one-zero-one-one or grouped nibbles.
Spell out numbers as English words including negatives, decimals, and large magnitudes, with an optional currency cents mode.
Convert text into numeric HTML character references (decimal or hex) and decode them back to plain text.
Encode UTF-8 text to space-separated octal byte values or decode octal numbers back into readable text.
Convert sRGB/HEX to OKLCH and OKLab and back, the modern perceptual model.
Parses OG and Twitter meta tags from pasted HTML and shows the resolved share-card fields.
Produce Open Graph and Twitter Card meta tags from title, description, URL, image, and type fields for rich social link previews.
Produce full LICENSE text for MIT, Apache-2.0, GPL-3.0, BSD-2/3-Clause, ISC, MPL-2.0, Unlicense with your details.
Turn OpenAPI path operations into example cURL commands with placeholder values.
Convert between calendar dates and ordinal dates (year + day-of-year, YYYY-DDD).
Turn cardinal numbers into ordinals: 21 → 21st and twenty-first.
Generate Base32 TOTP/HOTP shared secrets and a matching otpauth:// URI.
Build otpauth:// provisioning URIs for TOTP/HOTP authenticator apps from a Base32 secret and render a scannable QR code.
Convert oven temperatures between Celsius, Fahrenheit, and UK gas marks.
Convert between running pace, speed, distance, and time for runs, walks, and cycling.
Scaffold a valid package.json from form fields: name, version, type, scripts, deps placeholders, license.
Left/right/center-pad every line to a target width with a fill character, or zero-pad numbers.
Turn any number, ID, or seed string into a deterministic reproducible color palette.
Renders a list of colors as a labeled SVG swatch strip with hex captions.
Check if text is a palindrome and find palindromic words and substrings.
Look up ISO A/B/C, US Letter, and other paper sizes in mm, inches, and pixels.
Re-wrap paragraphs to a target width with left, right, center, or full-justify alignment and hyphenation control.
Split text into separated paragraphs or rejoin wrapped lines into paragraphs.
Estimate the bits of entropy in a passphrase based on its character set and length.
Generate memorable multi-word passphrases (diceware-style) locally.
Generate strong random passwords or diceware passphrases, locally.
Score a password using composition rules and common-pattern detection with actionable feedback.
Generate strings from a placeholder pattern where each token maps to a character class.
Derive a key from a passphrase and salt using PBKDF2 with configurable iterations and hash.
Inspect a PDF’s page count, version, and document metadata.
Computes relative luminance, perceived lightness (L*), and WCAG contrast for two colors.
Compute the percentage difference between an old and new value.
Measure experimental accuracy as percent error vs a true value.
Apply a percentage increase or decrease to a number and reverse it.
Searchable table of percent-encoded (%XX) values for ASCII and common reserved characters.
Work out percentages, percentage change, and what-percent-of calculations.
Classify a number as perfect, abundant, or deficient and explore related number types.
Build a Permissions-Policy (Feature-Policy) header from per-feature allowlists.
Compute nPr, nCr, and related counting values for n and r.
Generate fake phone numbers formatted per country/style (E.164, national, dashed) from reserved test ranges.
Convert a PHP array literal into JSON.
Translate English text to or from Pig Latin, moving leading consonants and appending the classic -ay ending.
Replace emails, phone numbers, and other PII patterns with placeholder tokens.
Generate random numeric PIN codes of a chosen length (e.g. 4/6/8 digits) in bulk, with an option to avoid trivial sequences and repeats.
Measure pixel distances and read pixel colors by clicking on a loaded image.
Pixelate an image (or simulate censoring) with an adjustable block size.
Generate downloadable placeholder images at a chosen size, background/text color, and label text, drawn on a canvas as a data URL for mockups.
Generate a sized SVG/data-URI placeholder with custom colors and label.
Encrypt and decrypt with the classic 5x5 Playfair digraph substitution cipher.
Shuffle a standard deck and deal random cards or hands.
Convert 2D points between polar (r, θ) and Cartesian (x, y) coordinates.
Encode/decode text using a 5x5 Polybius square coordinate cipher.
Evaluate a polynomial at a value and get its derivative via Horner's method.
Convert power between watts, kilowatts, horsepower, and BTU/hour.
Convert tiny and astronomical time spans from nanoseconds to centuries.
Add a prefix and/or suffix to every line at once, ideal for wrapping list items in quotes, commas, brackets, or markup.
Convert pressure between pascals, bar, psi, atm, mmHg, and torr.
Build a .prettierrc from toggles (semicolons, quotes, tab width, trailing commas, print width) in JSON or JS.
Check whether a number is prime and view its prime factorization.
Generate every prime up to N (or the first K primes) with the Sieve of Eratosthenes.
Compute volume and surface area of cylinders, cubes, and box prisms.
Mask flagged words in text with symbols using a user-editable word list.
Compute total tax across user-defined progressive income brackets.
Generate pronounceable passwords by alternating consonant and vowel patterns.
Solve a/b = c/d for the unknown using cross multiplication.
Convert basic Pug (Jade) templates into HTML.
Convert internationalized domain names to ASCII Punycode (xn--) and back to their Unicode form.
Convert between px, rem and em given a configurable root font size.
Find the missing side of a right triangle from any two known sides.
Solve quadratic equations for real or complex roots from coefficients a, b, and c.
Determine the calendar or fiscal quarter, half, and period dates for any date.
Convert a URL query string to JSON and back, handling repeated keys.
Edit, add, reorder, dedupe, and sort URL query parameters in an interactive key/value table.
Parse a raw query string into a readable key/value table or pretty JSON, expanding repeated keys and bracket notation into arrays.
Build a curl command from a base URL and query string.
Parse a URL query string into structured JSON, decoding values, grouping repeated keys into arrays, and rebuilding bracketed nesting.
Encode text to MIME quoted-printable or decode quoted-printable email content back to text.
Perform integer (Euclidean) division showing quotient and remainder.
Convert radiation dose between sieverts, rems, grays, and rads.
Convert radioactivity between becquerels and curies.
Encrypt and decrypt text with the zigzag rail fence transposition cipher.
Flip a biased coin: generate true/false (or yes/no) values at a chosen probability.
Generate cryptographically secure random bytes as hex, Base64, Base64URL, or a C-style byte array of a chosen length.
Pick one or several random options from a list of choices, with or without replacement.
Generate random colors with copyable HEX/RGB/HSL values.
Generate harmonious random color palettes in HEX/RGB/HSL using HSL-based schemes.
Generate random latitude/longitude points, optionally constrained to a bounding box.
Generate random dates and times between a start and end bound, with chosen output format (ISO, locale, Unix timestamp) and quantity for seeding data.
Generate random dates and timestamps within a range, in your chosen format.
Generate random samples from uniform, normal, exponential, or Poisson distributions.
Pick random emoji from selectable categories for testing and content.
Generates a deterministic symmetric pixel identicon SVG from a seed string.
Generate random IPv4 and IPv6 addresses, optionally restricted to private or public ranges.
Pick one or more random lines from a list, great for raffles, choosing a winner, or sampling, with optional no-repeat draws.
Generate random human names, fantasy names, or username handles from embedded syllable and word lists.
Generate cryptographically random integers or decimals within a min/max range, with options for quantity, uniqueness, and number of decimal places.
Generate cryptographically secure random integers within a custom range, with optional uniqueness.
Generate a random color palette tuned to a chosen mood like calm, vibrant, or pastel.
Generate random strings/tokens with toggleable character sets (lowercase, uppercase, digits, symbols), custom length, and quantity for API keys, secrets, and test data.
Generate random strings from a chosen alphabet (hex, alphanumeric, custom).
Generate cryptographically random tokens encoded as hex, Base64, Base64URL, or Base62.
Generate cryptographically random tokens in many developer formats (hex, base64url, Base32, API-key style) with prefixes and grouping.
Simplify ratios and solve for the missing fourth term in a proportion via cross-multiplication.
Parse a raw HTTP request or response into method, path, status, headers, and body.
Estimate how long text takes to read silently and to speak aloud.
Build a structured README.md from a form: title, badges, install, usage, features, license sections.
Compute area, perimeter, and diagonal of rectangles and squares.
Generate the next N dates for a simple recurrence (daily, weekly, monthly, yearly with interval).
Explain Referrer-Policy values and simulate what Referer is sent between two URLs.
Browse a searchable regex syntax reference and snippet library for common patterns like email, URL, IP, and date, with copyable expressions.
Escape arbitrary text into a literal regex pattern or unescape an escaped pattern back to plain text.
Run a regex against each line of pasted text and list which lines match, which do not, and the captured groups.
Convert between numbered capture groups and named capture groups in regex patterns and their backreferences/replacements.
Escape text so it matches literally inside a regular expression, for several flavors.
Test JavaScript regular expressions live with match highlighting and groups.
Convert letters to emoji-style glyphs: regional-indicator squares, keycaps, blood-type boxes, or fonts.
Compute area, perimeter, and angles of any regular n-sided polygon.
Compute WCAG relative luminance and perceived brightness for any color.
Turn a timestamp or date into human-friendly relative phrasing like '3 hours ago' or 'in 2 days' across locales.
Resolve a relative reference against a base URL to produce the absolute target.
Strip diacritics and accents from text, converting characters like e-acute, n-tilde, and u-umlaut to plain ASCII equivalents.
Strip duplicate lines, keeping first occurrence, with optional case-insensitivity.
Strip or normalize line breaks, joining wrapped lines into one with spaces, collapsing multiple blank lines, or converting paragraphs to single lines.
Find phrases repeated multiple times in text to catch wordiness and filler.
Turn a repeating decimal like 0.1(6) into its exact fraction using the 9s-denominator method.
Iteratively re-encode an image to land under a target KB limit (e.g. for upload limits).
Generate preload, prefetch, preconnect and dns-prefetch link tags.
Builds an <img> srcset and sizes attribute from a base filename and width list.
Generate <img> srcset/sizes (or <picture>) markup from a list of widths.
Compute srcset width descriptors and sizes from a layout and breakpoints.
Generates a JSON config of CRUD REST routes from a list of resource names.
Reverse the order of lines, reverse characters within each line, or rotate lines by an offset.
Finds the original amount given a percentage and result, and related reverse-percent problems.
Reverse characters, words, or line order in text.
Split an image into separate red, green, blue, and alpha channel images.
Convert sRGB to CIE 1931 XYZ tristimulus values (D65) and back.
Convert sRGB to CIELAB (L*a*b*) under D65 and back.
Convert sRGB to naive print CMYK percentages and back.
Convert rgb()/rgba() color values to HEX (and 8-digit HEX when alpha is present), accepting comma or space separated channels.
Convert sRGB color values to HSL and back with live swatch preview.
Convert between sRGB and HSV/HSB color models with a preview swatch.
Convert sRGB to CSS HWB (hue, whiteness, blackness) and back.
Convert sRGB to CIELCH (lightness, chroma, hue) and back.
Convert 24-bit RGB colors to and from 16-bit RGB565 for embedded displays.
Convert ring sizes across US, UK, EU, and inner-diameter/circumference.
Build a robots.txt with allow/disallow rules and a sitemap line.
Test whether a URL path is allowed for a user-agent against pasted robots.txt rules.
Compute return on investment, net profit, and annualized ROI.
Convert between Roman numerals and integers (1–3999).
Convert to and from standard, additive (IIII), and vinculum (overline ×1000) Roman numerals.
Apply a Caesar-style rotation with any shift 0-25, with brute-force preview of all shifts.
Apply ROT13 or a Caesar shift cipher to text (reversible).
Encode or decode text with ROT47, rotating all visible ASCII characters by 47 positions for a reversible obfuscation.
Encode or decode text with ROT47, the printable-ASCII rotation cipher (its own inverse).
Rotate an image 90/180/270 degrees or by a free angle and flip horizontally/vertically.
Rotate all or selected pages of a PDF by 90, 180 or 270 degrees.
Round an image's corners by radius or crop it to a perfect circle/ellipse.
Round numbers by decimals, significant figures, or a chosen rule.
Compare RSA, ECC, and symmetric key sizes by equivalent bits of security.
Generate an RSA public/private key pair in PEM format with selectable key size (2048/3072/4096) and hash.
Sign messages with an RSA private key and verify signatures with a public key (RSASSA-PKCS1 / PSS).
Convert a Ruby hash/array literal into JSON.
Convert Latin text to Elder Futhark or Younger Futhark runes (and back) using a fixed letter mapping.
Find the monthly deposit needed to reach a savings target by a date.
Evaluate math expressions with functions, constants and operators.
Add, multiply, and divide numbers written in scientific notation.
Convert numbers between plain decimal, scientific E-notation, and engineering notation.
Generate memorable Diceware-style passphrases from a built-in wordlist with configurable word count, separator, capitalization, and an appended number.
Compare two semantic versions to see which is greater, parse a version into major/minor/patch/prerelease, and test it against a range.
Test whether semantic versions satisfy npm-style version ranges (caret, tilde, comparators, hyphen ranges).
Compute the next semantic version by bumping major, minor, patch, or prerelease according to semver rules.
Lowercase text then capitalize the first letter of each sentence, preserving common acronyms and the pronoun I.
Split a paragraph into one sentence per line using punctuation and abbreviation rules.
Apply sepia, vintage, warm, and cool color tints to a photo.
Apply the standard sepia matrix to a color and get the CSS filter equivalent.
Build a syntactically correct Set-Cookie header from name, value, and attribute toggles.
Build a Set-Cookie header from name, value and attributes with validation.
Compute SHA-1, SHA-256, SHA-384, and SHA-512 digests of pasted text simultaneously.
Computes SHA3-224/256/384/512 and Keccak-256 hashes of text using a pure JS implementation.
Split a secret into N shares requiring K to reconstruct, using finite-field polynomial interpolation.
Safely quote and escape strings for bash, sh, PowerShell, or cmd.exe.
Safely quote text as a single shell argument for POSIX sh/bash or PowerShell.
Convert shoe sizes across US, UK, EU, and centimeter foot-length systems.
Randomly shuffle the order of lines, with an option to pick a random subset or a single random line.
Compare two texts and highlight word-level insertions and deletions inline.
Round a number to a chosen number of significant figures and count its sig figs.
Compute simple interest, total, or solve for any missing variable.
Find slope, intercepts, and the equation of a line through two points.
Generate sequential unique slugs from a list, appending numeric suffixes on collision.
Turn each line of text into clean URL slugs with options for separator, lowercasing, accent stripping, and max length, processing many titles at once.
Turn any text into a clean, URL-safe slug.
Generate multiple slug styles (kebab, snake, dot, path, GitHub-anchor) from one input at once for comparison.
Convert straight quotes and apostrophes into typographic curly quotes, or convert curly quotes back to plain ASCII straight quotes.
Calculate the SMOG grade, the standard readability measure for healthcare and consumer text.
Converts between SMPTE timecode (HH:MM:SS:FF) and total frame counts at a chosen frame rate.
Generate Twitter-style 64-bit Snowflake IDs with configurable epoch, worker, and sequence bits.
Sort lines alphabetically, numerically, by length, reverse or shuffle — and dedupe.
Reorder lines by character length, ascending or descending, with tie-breaking.
Convert speeds between km/h, mph, m/s, knots, and Mach.
Cheatsheet of phonetic/spelling alphabets across NATO, LAPD, and aviation use.
Compute volume and surface area of spheres, cones, and pyramids.
Extract or delete a selection of pages from a PDF (e.g. 1,3,5-8).
Break text into fixed-size pieces by character count, word count, or line count, with optional numbered labels.
Generate a base plus the two colors adjacent to its complement.
Slice a sprite sheet into a grid of individual images by rows/cols or cell size.
Generate a CREATE TABLE statement (with inferred column types) from a CSV header and sample rows.
Generate a CREATE TABLE statement by inferring columns and types from a JSON array of objects.
Format and indent SQL queries with keyword casing.
Generate INSERT statements from a JSON array of objects with type-aware value quoting.
Visually build a SELECT query with columns, WHERE conditions, ORDER BY, and LIMIT, then copy the SQL.
Escape text into a safe SQL string literal for common database dialects.
Build a safe parameterized UPDATE statement from column=value pairs and WHERE conditions.
Build a well-formed ~/.ssh/config Host block from form fields.
Generate format-valid but non-issuable US SSN test numbers (e.g. 900-xx-xxxx, 666 area) for QA.
Compute population and sample standard deviation and variance with steps.
Convert Gregorian dates to TNG-era stardates and back using the common fan formula.
Capitalize the first letter of every word while leaving the rest untouched, with optional separator normalization.
Compute mean, median, range, variance and standard deviation of a data set.
Apply a C/Python strftime format string to a chosen datetime and see the rendered output live.
Add Unicode combining strikethrough, underline, or slashed-zero style effects to plain text so it stays styled when pasted anywhere.
Add combining strikethrough, underline, overline, or slash overlays to text for plain-text styling.
Convert text to Unicode superscript or subscript characters for inline chemistry/math notation.
Strips comments, metadata, and editor cruft from SVG markup and minifies whitespace.
Round and tidy the numeric coordinates in an SVG path 'd' string to reduce precision and file size.
Generate tileable SVG background patterns (dots, grid, stripes, checkerboard) with adjustable colors, size, and spacing, output as ready-to-use SVG markup.
Convert raw SVG markup into an optimized data-URI for CSS/HTML.
Converts a raw SVG markup into a React JSX component with camelCased attributes.
Rasterize an SVG (pasted or uploaded) to PNG/JPEG at a chosen scale via canvas.
Convert any time to Swatch Internet Time beats (BMT, @000-@999) and back.
Count syllables in words and whole text using an English heuristic algorithm.
Generate a systemd .service unit file from descriptive form inputs.
Find the closest Tailwind CSS color name and shade for any HEX/RGB color, and look up the exact HEX of any Tailwind color token.
Encode/decode text to the tap code used as a 5x5 grid of knocks.
Encode text into Polybius-square tap code (rows.columns) and decode tap sequences back to letters.
Randomly split a list of names into balanced teams or fixed-size groups.
Convert temperatures across Celsius, Fahrenheit, Kelvin, and Rankine with live results and adjustable rounding precision.
Fills {{name}}-style placeholders in a template using key=value pairs or a JSON object.
Generates batches of Luhn-valid fake card numbers per brand for testing (clearly non-real).
Generate a four-color rectangle/square color scheme from a base color.
Pad or align each line to a fixed width, left, right, or centered, with a chosen fill character for tidy fixed-width columns.
Counts uppercase, lowercase, digit, punctuation and whitespace characters and reports their percentages.
Build a data: URI from pasted text with MIME type, charset, and base64 options.
Compare two texts line-by-line and highlight additions and removals.
Repeat a piece of text a chosen number of times, separated by newlines, spaces, or a custom delimiter.
Analyze word frequency, character distribution and readability of text.
Convert text to its binary (and back), with a configurable separator.
Truncate text or each line to a maximum length by characters or words, appending an ellipsis or custom suffix.
Overlay a repeating or single text watermark with opacity, angle, and tiling.
Hard-wrap text to a fixed column width, breaking on word boundaries, with optional hanging indent and break-long-word handling.
Generate themed filler text (hipster, corporate, pirate, tech, bacon, cat) instead of classic Lorem Ipsum.
Adds and subtracts a list of HH:MM:SS durations and shows the running and total result.
Convert durations between milliseconds, seconds, minutes, hours, days, and weeks.
Show key time-storage overflow dates (Year 2038, 2-digit Y2K, 32-bit, 64-bit limits).
Convert a value between nanoseconds, microseconds, milliseconds, seconds, minutes, hours, and days.
Classify a time into parts of day (morning, afternoon, evening, night) and solar/clock segments.
Convert a date/time across timezones using the browser’s IANA database.
Generate a tint/shade ramp from a base color, with copyable values.
Calculate tip amount, grand total, and per-person share when splitting a bill among people.
Apply proper headline title case following style rules that keep small words like a, an, and, the lowercase except as the first or last word.
Turn TOML config files into JSON. Supports tables, arrays of tables, inline tables, datetimes, and typed values, parsed locally without uploads.
Convert TOML configuration into equivalent YAML.
Convert torque between newton-meters, pound-feet, and kilogram-force meters.
Generate time-based one-time passwords (TOTP) from a Base32 secret.
Compute area and perimeter of trapezoids and parallelograms.
Build a balanced three-color triadic palette from one base hue.
Solve any triangle from 3 known sides/angles using the laws of sines and cosines.
Remove leading/trailing whitespace, trailing whitespace only, or strip custom characters from each line.
Generate a tsconfig.json from target/module/strictness presets with include/exclude and path aliases.
Paste tab-separated data copied from a spreadsheet and convert it to JSON, with header-row detection and numeric or boolean coercion options.
Convert tab-separated values into a GitHub-flavored Markdown table.
Build Twitter/X card meta tags (summary, large image, app, player).
Encode and decode signed integers in two's complement across 8/16/32/64-bit widths.
Convert typography units between points, picas, pixels, em, and millimeters.
Generate ULIDs (Universally Unique Lexicographically Sortable Identifiers): 26-char Crockford base32 IDs with a millisecond timestamp prefix and random suffix, sortable by creation time.
Generate lexicographically-sortable ULIDs in bulk, locally.
Convert text to and from Unicode code points, showing U+ notation, decimal, and hex escapes with surrogate-pair-safe handling.
Detect and normalize visually deceptive lookalike characters in text.
Render a datetime using an Intl.DateTimeFormat-style or LDML pattern and preview the result.
Convert characters to \uXXXX escape sequences or unescape them back to readable Unicode text.
Break text into code points with hex, decimal, UTF-8 bytes and names.
Apply and compare the four Unicode normalization forms to text.
Convert length, mass, temperature, area, volume, speed and data sizes.
Compare products by price per unit to find the best value.
Paste any CSS color and instantly see HEX, RGB, HSL, HSV, HWB, CMYK, LAB, LCH, and OKLCH.
Convert nanosecond-precision Unix timestamps to date-time and back without floating-point loss.
Convert between Unix timestamps and human-readable dates (local & UTC).
Live ticking display of the current Unix timestamp in seconds, milliseconds, and microseconds, with a one-click copy and pause toggle.
Flip text upside-down (180°) or mirror it left-right using Unicode look-alike characters.
Expand RFC 6570 URI templates with variables, applying correct percent-encoding per operator.
Assemble a valid URL from individual scheme, host, port, path, query, and fragment fields.
Percent-encode and decode text or whole-component URL strings.
Compare and apply the three JavaScript URL-encoding functions side by side on the same input.
Break a URL into protocol, host, port, path segments, query parameters, and hash, displayed as a clear labeled component breakdown.
Canonicalize a URL by lowercasing host, resolving dot segments, sorting params, and stripping defaults.
Break a URL into protocol, host, path, query parameters and hash.
Join a base URL with path segments and normalize slashes, dot-segments, and trailing slashes safely.
Canonicalize a URL by sorting and optionally deduplicating query parameters.
Compare the query strings of two URLs and show which params were added, removed, changed, or unchanged.
Parse a User-Agent string into browser, engine, OS and device.
Compose a browser User-Agent string from platform, engine, and version selectors.
Generate handle-style usernames by combining adjectives, nouns, and optional numbers.
Turn a name or phrase into clean lowercase username/handle suggestions.
Show the UTF-16 code units (and surrogate pairs) for text and convert hex code-unit lists back into characters.
Break text into its UTF-8 byte sequence with per-character hex, binary, and code points.
Encode and decode data in the classic Unix uuencode format.
Encodes and decodes data using classic Unix uuencode and xxencode formats.
Generate RFC 4122 v4 (random) and v7 (time-ordered) UUIDs in bulk.
Parse any UUID to reveal its version, variant, and embedded timestamp or node data.
Build and manage RFC 4122 namespace UUIDs and derive v5/v3 names beneath a custom namespace, offline.
Generate deterministic namespace UUIDs (v5 SHA-1 and v3 MD5) from a namespace UUID plus a name, so the same input always yields the same UUID.
Generate time-ordered, sortable UUID v7 identifiers using the current timestamp.
Convert text to full-width vaporwave letters where each character is spaced out, perfect for aesthetic social media posts.
Add or remove VAT/sales tax and split gross into net plus tax.
Generate vCard 3.0/4.0 contact text from name, org, phones, emails, address, and URL fields.
Add, subtract, dot, cross, normalize, and measure angle between vectors.
Compute and validate Verhoeff and Damm check digits for error-detecting numeric strings.
Encrypts and decrypts text with the autokey variant of the Vigenere cipher.
Encrypt or decrypt text with the classic Vigenere keyword cipher.
Add an adjustable dark or light vignette around the edges of a photo.
Convert dynamic and kinematic viscosity between poise, pascal-seconds, and stokes.
Convert liquid and dry volumes between liters, gallons, cups, pints, and more.
Adjust a foreground color until it meets a target WCAG contrast on a fixed background.
Build a valid manifest.json (PWA) from name, colors, display and icons.
Convert an ISO week number and year into the start and end dates of that week, and vice versa.
Determine which week of the month a date falls in, using several common counting conventions.
Find which day of the week any date falls on, with a Doomsday-rule mental-math walkthrough.
Count full weeks, months, and weekends remaining until a future date.
Compute a weighted mean from value-weight pairs, e.g. grades.
Pick random items from a weighted list using cumulative-weight sampling.
Find the tropical (Western) zodiac sign and its date range for any birth date.
Reveal hidden spaces, tabs, and line endings by replacing them with visible glyphs.
Trim lines, collapse spaces, strip blank lines, and normalize whitespace.
Build the WIFI: payload string for WiFi QR codes from SSID, password, encryption, and hidden flag.
Live counts of words, characters, sentences, lines, and reading time.
Show how word lengths and sentence lengths are distributed across text.
Count how often each word appears and rank them by frequency, with options to ignore case and skip common stop words.
Compute net working hours between two datetimes, excluding nights, weekends, and lunch.
Reflow a single stream of lines into multiple side-by-side newspaper-style columns.
Parse WWW-Authenticate / Authorization challenge headers into scheme and parameters.
Rewrite an XML document by promoting attributes into child elements, or demoting simple child elements into attributes.
Pretty-print and indent minified XML, or minify verbose XML by stripping whitespace between tags, with self-closing tag handling.
Turn a list of URLs into a valid sitemap.xml with lastmod, changefreq, priority.
Flatten repeating XML elements into CSV rows.
Convert an XML document into a structured JSON object, mapping elements, attributes, and text content with a predictable convention.
Parse XML into a clean JSON tree with options for attribute prefixes, text-node naming, and array coercion for repeated elements.
Convert XML to JSON preserving attributes via a convention.
Encrypt or decrypt text with a repeating-key XOR cipher, outputting or reading hex or Base64.
Encrypt or decrypt text with a repeating-key XOR, output as hex or Base64 and back.
Encode and decode using the XXencode alphabet (a safer uuencode variant).
Resolve YAML anchors and aliases by inlining their referenced values.
Flatten a YAML list of objects into CSV.
Convert common YAML configuration into JSON.
Convert YAML configuration directly into TOML, mapping nested maps and lists into tables and arrays of tables in one step.
Generate a documented z-index scale with named layers as CSS variables or a Sass/JS map to avoid stacking chaos.
Convert a raw value to a z-score and back given mean and standard deviation.
Encode/decode using ZeroMQ Z85, a printable Base85 variant safe for source code.
Add creepy combining diacritics to text to create the glitchy Zalgo effect with adjustable intensity, or clean the marks back out.
Detect and remove invisible zero-width and formatting characters from pasted text.
Hide a secret message inside cover text using invisible zero-width characters, and extract it.