All tools
918 tools across 45 categories. 918 are ready; the rest are signed off and shipping soon.
CSV Tools
Fast, private browser-based tools for working with CSV files.
- csvPivot● ready
Pivot your CSV: choose row and column fields plus an aggregate (count, sum, average, min, max) to summarize data in one table.
- csvRename Headers● ready
Rename CSV columns in one shot with an old=new mapping (one per line), keeping unmapped headers unchanged.
- csvShuffle Rows● ready
Randomize the order of CSV rows using a seeded shuffle — the same seed reproduces the same order for A/B tests and sampling.
- csvSample● ready
Pull a random sample of N rows from a large CSV (seeded for reproducibility) — great for spot-checking data before processing.
- csvCSV → vCard● ready
Turn a name/email/phone CSV into standard vCard 3.0 blocks you can import into contacts apps — fully offline.
- csvCSV → iCal● ready
Turn title/start/end CSV rows into a standard .ics calendar file you can import into Google Calendar, Outlook, or Apple Calendar.
- csvFormula Scan● ready
Detect cells that start with = + - @ or tab (formula injection) and optionally prefix them with a quote to neutralize the risk.
- csvLine Endings● ready
Normalize CSV line endings to LF (Unix), CRLF (Windows), or CR — with a live count of what your file currently uses.
- csvQuote Style● ready
Re-serialize CSV with minimal quoting (RFC 4180), every field quoted, or no quoting at all — for tools and scripts with particular expectations.
- csvReorder Columns● ready
Reorder CSV columns visually — click headers in your preferred order; unselected columns stay at the end. Data intact, just rearranged.
- csvCSV → Fixed Width● ready
Render CSV as neatly aligned fixed-width text — with left or right alignment — for readable exports and legacy mainframe-style formats.
- csvFixed Width → CSV● ready
Convert fixed-width text (like mainframe exports) into CSV by specifying each column's width — leftover characters become a final column.
- csvCSV → JSON● ready
Paste or drop a CSV and instantly get structured JSON. Smart numeric coercion, pretty-print, and copy/download.
- csvCSV Viewer● ready
Interactive grid for viewing, sorting, searching, and editing CSV files. Editable cells, column sorting, and live search.
- csvCSV Formatter● ready
Normalize CSV formatting: choose delimiter, quote style, add remove BOM, and trim cells.
- csvCSV Validator● ready
Validate CSV files for ragged rows, duplicate headers, empty rows, encoding issues, and more.
- csvCSV Merge● ready
Merge 2+ CSV files by stacking rows and aligning columns by header name. Add a source file column to track provenance.
- csvCSV Dedup● ready
Remove duplicate rows from CSV — by full row match or by specific key columns. Choose keep first or last occurrence.
- csvCSV → MD Table● ready
Transform CSV rows into GitHub-flavored Markdown table syntax with proper pipe alignment and escaping.
- csvCSV ↔ TSV● ready
Convert CSV to TSV or TSV to CSV with proper quoting and escaping.
- csvColumn Stats● ready
Compute per-column stats: count, unique count, null/empty count, and numeric columns get min, max, avg.
- csvCSV Sort● ready
Sort CSV rows by any column, ascending or descending, with auto/numeric/alphabetical type detection.
- csvCSV → SQL● ready
Convert CSV to SQL with CREATE TABLE, INSERT statements, and multiple dialect support (MySQL, PostgreSQL, SQLite, ANSI).
- csvCSV Split● ready
Divide a CSV into multiple smaller files — by row count per chunk or by unique values in a chosen column.
- csvDelimiter Detector● ready
Analyze CSV text to automatically determine the delimiter in use — comma, semicolon, tab, or pipe.
- csvCSV Diff● ready
Diff two CSV files by key column and see added, removed, and changed rows with cell-level detail.
- csvColumn Types● ready
Detect types for every CSV column: number, boolean, date, string, or empty. See sample values for each column.
- csvCSV Filter● ready
Filter CSV rows by one or more conditions (equals, contains, greater than, etc.) combined with AND/OR logic.
- csvEncoding Fixer● ready
Fix garbled characters, mojibake, and BOM issues in CSV files. Add or remove UTF-8 BOM for Excel compatibility.
- csvCSV → XML● ready
Transform CSV data into well-formed XML. Customize root and row tag names, with pretty-print option.
- csvCSV → HTML Table● ready
Convert CSV into a clean HTML table. Preview the rendered output and copy or download the HTML.
- csvCSV Transpose● ready
Flip a CSV — rows become columns and columns become rows. Optionally add row index labels.
- csvColumn Extractor● ready
Pick and choose columns from a CSV. Click to select — only the columns you want end up in the output.
JSON Tools
Validate, format, and convert JSON instantly in your browser.
- jsonJSON → CSV● ready
Convert any JSON array of objects into a clean CSV. Flattens nested keys with dotted notation, escapes commas/quotes per RFC 4180, and offers a customizable delimiter + UTF-8 BOM toggle for Excel compatibility.
- jsonJSON Formatter● ready
Pretty-print messy or minified JSON with adjustable indent (2 / 4 spaces or tabs) and an optional 'sort keys alphabetically' mode. Copy or download the result, all in your browser.
- jsonJSON Validator● ready
Validate JSON against the RFC 8259 spec and see exactly where errors occur — line, column and a human-readable explanation — instead of the generic 'Unexpected token' message you'd get from a native parser.
- jsonJSON Minifier● ready
Remove indentation and whitespace from JSON to produce a single-line compact payload. See the exact byte savings and copy / download the result instantly.
- jsonJSON Tree Viewer● ready
Visualize any JSON document as a virtualized, collapsible tree with type-based color coding, search, expandable paths, and copy-on-click. Stays responsive for very large payloads.
- jsonJSON Diff● ready
Diff two JSON documents and highlight exactly which keys were added, removed, or changed — side-by-side or in a unified inline view. Structural only, so re-ordered keys are not flagged.
- jsonJSON → YAML● ready
Convert JSON into equivalent YAML 1.2 syntax for Kubernetes manifests, Docker Compose, or any config that prefers YAML. Configurable indent and flow style; runs entirely in your browser.
- jsonJSON → TS● ready
Paste any JSON object or array and get ready-to-use TypeScript interfaces/types. Recursive type inference with deduplication, PascalCase or camelCase naming, and interface/type alias toggle.
- jsonSchema Gen● ready
Generate valid JSON Schema (draft 2020-12 / 2019-09 / draft-07) from your JSON data. Infers types, detects string formats, and identifies optional vs required fields across multiple samples.
- jsonSchema Validator● ready
Check whether a JSON document conforms to a JSON Schema (draft-07 / 2019-09 / 2020-12) and see exactly which rules failed, with JSON Pointer paths for each violation.
- jsonJSON Patch● ready
Compare two JSON documents and produce a standards-compliant JSON Patch (add/remove/replace operations). Built on the same structural diff engine as JSON Diff.
- jsonJSON Merge● ready
Combine 2+ JSON documents using a recursive deep-merge with three array strategies (replace, concatenate, merge-by-index). Label your sources and see which keys conflicted.
- jsonJSONPath● ready
Test JSONPath expressions in real-time against sample JSON. Shows match count and results. Uses jsonpath-plus for standards-compliant JSONPath syntax.
- jsonMock Data● ready
Produce arrays of realistic mock JSON objects — names, emails, addresses, prices, UUIDs, and more — based on a customizable field template. Seeded random for reproducible output.
- jsonFlatten● ready
Flatten deeply nested JSON objects into dot-notation key-value pairs, or unflatten them back. Configurable delimiter and array handling.
- jsonSearch● ready
Search keys and values in any JSON document with case-sensitive/insensitive toggle. Finds matches in keys, string values, numbers, booleans, and nulls.
- jsonKey Extractor● ready
Extract all unique key paths from a JSON document, or pull all values for a specific key across an array of objects. Two modes with copy support.
- jsonSort Keys● ready
Sort every object's keys in a JSON document — ascending (A→Z) or descending (Z→A). Uses your existing JSON parser for error feedback.
- jsonEscape● ready
Escape a raw string for embedding in JSON (e.g. newlines become \n), or unescape an escaped JSON string back to plain text.
- jsonDup Keys● ready
Scan JSON text for duplicate keys — which are syntactically valid but often indicate a copy-paste or merge error. Unlike JSON.parse (which keeps the last value), we flag every duplicate.
- jsonYAML → JSON● ready
Parse YAML text and produce equivalent JSON using the js-yaml library. Works with any valid YAML 1.2 document.
- jsonJSON → XML● ready
Transform JSON documents into well-formed XML. Arrays become repeated elements; nested objects become nested elements.
- jsonXML → JSON● ready
Convert well-formed XML into equivalent JSON objects. Repeated child elements become arrays; attributes are prefixed with @.
- jsonSize Analyzer● ready
Measure your JSON's byte size and see which keys are bloating it. This free JSON size calculator breaks down every path's contribution with absolute size, percentage, and a visual bar — all in your browser.
- jsonJSON → SQL● ready
Convert a JSON array of objects into SQL table definitions and INSERT statements. Type inference, table naming, and optional DROP TABLE prefix.
- jsonJSON → MD Table● ready
Turn a JSON array of objects into a ready-to-use Markdown table for docs, READMEs, and wikis. Headers from keys, pipes in the right places.
- jsonArray Stats● ready
Analyze arrays of objects and get per-field stats: min, max, avg, unique count, null count, top values, and type inference.
- jsonCircular Ref● ready
Detect and report circular references in JSON data that would cause JSON.stringify to throw a TypeError.
- jsonArray → Object● ready
Transform an array of objects into a key-indexed object (like Lodash keyBy) or go the other direction — object back to array.
- jsonJSONC → JSON● ready
Remove // and /* */ comments plus trailing commas from JSONC/JSON5 files to produce strict RFC 8259 JSON.
- jsonJSON → GraphQL● ready
Paste a JSON object and get a GraphQL schema with inferred types — nullable or required.
- jsonJSON Line Numbers● ready
A lightweight JSON viewer with a synchronized line-number gutter. Paste JSON and see every line numbered.
- jsonJSON for Chat● ready
Generate chat-ready JSON snippets — auto-split into multiple messages to fit platform character limits.
PDF Tools
Merge, split, reorder, and convert PDFs without uploading them.
- pdfImage → PDF● ready
Upload JPG/PNG images and get a single PDF. Each image becomes one page, sized to the original pixels.
- pdfMerge PDF● ready
Combine 2 or more PDFs into a single document, in your chosen order. Preserves original pages exactly.
- pdfReorder Pages● ready
Drag, swap, and organize PDF pages. Download the rearranged PDF in seconds.
- pdfSplit PDF● ready
Pick any page from a PDF and download it as its own file. No upload required.
- pdfPDF → Image● ready
Convert the first page of a PDF to a PNG download. Useful for thumbnails and previews.
- pdfRotate PDF● ready
Rotate the orientation of every page in a PDF, then download the result.
- pdfProtect PDF● ready
Encrypt a PDF with a user password and owner password.
- pdfAdd Text● ready
Stamp text onto the first page of a PDF.
Image Tools
Compress, convert, crop, and edit images privately in your browser.
- IMGCompressor● ready
Reduce JPG/PNG/WebP file size with a live quality slider and before/after comparison.
- IMGFormat Converter● ready
Convert images between JPG, PNG, WebP, and BMP with quality control.
- IMGResizer● ready
Resize images by pixel dimensions with aspect-ratio lock and social media presets.
- IMGBG Remover● ready
Remove backgrounds automatically using on-device AI. The MediaPipe segmentation model detects people and removes the background — no server upload.
- IMGCropper● ready
Interactive crop tool with draggable selection box and locked aspect ratios.
- IMGImage → Base64● ready
Encode images as Base64 data URIs with ready-to-use HTML/CSS snippets, plus reverse decode mode.
- IMGWatermarker● ready
Add text or logo watermarks with control over position, opacity, size, and color.
- IMGColor Picker● ready
Click anywhere on an image to read the pixel color as HEX/RGB/HSL, plus extract dominant palette.
- IMGEXIF Viewer● ready
View hidden EXIF metadata in your photos and download a clean copy with all data stripped.
- IMGImage → PDF● ready
Combine multiple images into a single PDF with page size control and reorderable pages.
- IMGHEIC → JPG● ready
Convert iPhone HEIC photos to JPG format directly in your browser — no uploads, no software.
- IMGSVG Optimizer● ready
Strip unnecessary metadata, comments, and whitespace from SVG files to reduce file size.
- IMGRotate & Flip● ready
Rotate images by 90°/180°/270° or flip horizontally/vertically with live preview.
- IMGFavicon Gen● ready
Generate favicon PNGs at 16×16, 32×32, 48×48, up to 512×512 from a single source image.
- IMGCollage Maker● ready
Combine 2+ images into a grid collage with adjustable spacing, background color, and layout.
- IMGGIF Maker● ready
Upload a sequence of PNG frames, preview the animation, and download individual frames.
- IMGUpscaler● ready
Scale images up to 4× using high-quality smoothing — great for enlarging small images.
- IMGFilters● ready
Adjust brightness/contrast/saturation and apply filters like grayscale, sepia, vintage, cool, and warm.
- IMGImage Diff● ready
Compare two images and see exactly which pixels differ, with adjustable sensitivity threshold.
- IMGQR Code● ready
Generate QR codes from any text or URL with customizable size, foreground/background colors.
- IMGBeautifier● ready
Frame your screenshots with device bars, padding, shadows, and gradient backgrounds.
- IMGOCR● ready
Upload an image and extract text. Full Tesseract.js offline OCR integration is planned.
- IMGSprite Sheet● ready
Pack multiple images into a single sprite sheet with auto-generated CSS class definitions.
- IMGPDF → Image● ready
Convert PDF pages to PNG images using pdf.js — each page becomes a separate downloadable image.
- IMGBlur & Pixelate● ready
Paint over image regions to blur or pixelate them — perfect for redacting sensitive info.
Text Tools
Format, transform, and analyze text quickly.
- textRegex● ready
Write a regex with flags and see every match, position, and capture group highlighted — perfect for debugging patterns before using them in code.
- textTTS● ready
Turn any text into spoken audio with the Web Speech API — pick a voice and speed, play or stop, with nothing recorded or uploaded.
- textSTT● ready
Speak and watch your words transcribed in real time, in 12+ languages, using your browser's built-in speech recognition — no uploads.
- textSummarize● ready
Condense articles and documents into a target number of sentences using frequency-based extraction — fully offline, no AI API calls.
- textCompare Text● ready
Diff two versions of text with word-, line-, or character-level granularity — additions green, removals red, ready to copy the result.
- textWrap Text● ready
Wrap long text to a chosen column width (keeping paragraphs intact) or unwrap hard-wrapped text back into flowing paragraphs.
- textCSV → Table● ready
Turn CSV into a clean Markdown table, an ASCII box, or plain aligned columns — perfect for docs, READMEs, and chat messages.
- textAcronyms● ready
Scan any text for acronyms (2+ uppercase letters) with the sentence context around each one — great for glossaries and documentation.
- textReadability● ready
Score any text with Flesch ease and grade-level formulas — plus average words per sentence and syllables.
- textColumns● ready
Split lines on a delimiter (comma, pipe, tab…) into tab-separated columns, or merge tab-separated columns back into delimited lines.
- textWord Counter● ready
Live word, character (with/without spaces), sentence and paragraph counts, plus estimated reading and speaking time and a keyword-density breakdown. Runs entirely in your browser.
- textCase Converter● ready
Instantly convert text between 11 casing conventions — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, alternating and inverse. Smart Title Case correctly handles minor words.
- textDedupe Lines● ready
Remove exact-duplicate lines keeping the first occurrence — with case-sensitive/insensitive comparison, whitespace trimming, blank-line filtering and optional sorting. See exactly which lines were removed.
- textText Diff● ready
Side-by-side or unified diff of two text inputs at line or word granularity, powered by a Myers-style diff algorithm. Additions, removals and changes are highlighted with +/− markers and strikethrough — never by color alone.
- textFind & Replace● ready
Search a pasted document for a term or pattern and replace all or the next match — with case-sensitive, whole-word and regex modes. Capture groups ($1) work in regex replacements, and the match count updates live.
- textMarkdown → HTML● ready
Parse CommonMark (plus tables and strikethrough) into standards-compliant HTML with a live preview, powered by the `marked` parser. Sanitization of embedded raw HTML is on by default.
- textEncode / Decode● ready
One unified tool for Base64 (UTF-8 safe), URL/percent encoding and HTML entity encoding — with an encode/decode toggle per scheme and clear inline errors for malformed input.
- textText Sorter● ready
Sort pasted lines alphabetically (A–Z / Z–A), numerically, by length, in natural order or randomly — with case-sensitivity and optional duplicate removal in the same pass.
- textText → Slug● ready
Convert titles or any text into lowercase, URL-safe slugs — transliterating accented characters (café → cafe), stripping punctuation, with configurable separator and word-boundary max-length truncation.
- textLorem Ipsum● ready
Generate classic Lorem Ipsum placeholder text by word, sentence or paragraph count — with the traditional 'Lorem ipsum dolor sit amet…' opening (toggleable), reproducible seeded output, and copy/download.
- textText Reverser● ready
Reverse text instantly — the whole string, the word order, each word's letters, or the line order. Live result with copy/download.
- textWhitespace Remover● ready
Remove whitespace and newlines from pasted text — trim every line, collapse multiple spaces into one, or remove all whitespace and line breaks entirely.
- textLine Counter● ready
Count total, non-empty and blank lines, see your longest line, and add sequential line numbers to pasted text.
- textHTML → Text● ready
Convert HTML to clean, readable plain text — tags, scripts and styles stripped, entities decoded, block elements become line breaks. Runs entirely in your browser.
- textPassword Generator● ready
Generate strong random passwords with configurable length and character-set rules, using cryptographically secure randomness. Copy one or download the batch.
YAML Tools
Validate, format, and convert YAML config files in your browser.
- yamlYAML ⇄ TOML● ready
Convert YAML to TOML or TOML to YAML — for moving configs between projects that standardized on the other format. Fully client-side.
- yamlYAML Schema● ready
Validate YAML documents against a JSON Schema (written in JSON or YAML) with detailed per-path errors — powered by AJV locally.
- yamlK8s Validator● ready
Check Kubernetes manifests for missing apiVersion/kind/metadata and unknown kinds — a fast structural sanity check before kubectl apply.
- yamlCompose Check● ready
Check compose files for missing services, services without image/build, and malformed sections — before docker compose up fails.
- yamlAnchors● ready
Expand every &anchor and *alias in a YAML file into standalone output, with a breakdown of each anchor's definition and usage lines.
- yamlHelm Merge● ready
Paste base values and overrides separated by --- to produce the merged result the way Helm does — deep merge with later docs winning.
- yamlYAML Lint● ready
Catch YAML problems fast: syntax errors, duplicate keys, tab indentation, and trailing whitespace — with line numbers for every issue.
- yamlYAML → XML● ready
Convert YAML into XML with a configurable root element — useful for SOAP, feeds, and legacy systems that still speak XML.
- yamlYAML Merge● ready
Combine several YAML documents (separated by ---) into a single merged document — nested maps merge, later values win.
- yamlYAML → .env● ready
Flatten a YAML config into dotenv-style KEY=VALUE lines, with nested keys joined by double underscores (DATABASE__HOST=localhost).
- yaml.env → YAML● ready
Turn dotenv KEY=VALUE lines into nested YAML, rebuilding objects and arrays from double-underscore keys (DATABASE__PORT=5432).
- yamlGH Actions Check● ready
Check workflow files for the required 'on' trigger, jobs, and steps that each have 'uses' or 'run' — a quick structural sanity check.
- yamlGitLab CI● ready
Check .gitlab-ci.yml for jobs missing 'script', reserved-key misuse, and YAML errors — before your pipeline fails at the first job.
- yamlSplit YAML● ready
Split a file containing several YAML documents separated by --- into individual documents you can view and download separately.
- yamlYAML Path● ready
Extract values from YAML with yq-style dot paths (a.b[1].c) — like jq for YAML, without installing anything.
- yamlStrip Comments● ready
Strip # comments from YAML — including trailing comments — while leaving hashes inside quoted strings completely untouched.
- yamlFlow → Block● ready
Convert compact flow-style YAML ({a: 1, b: [1, 2]}) into the indented block style most config files use — with nothing uploaded.
- yamlCoercion Check● ready
Detect yes/no/on/off, octal 0123, and similar tokens that change meaning between YAML 1.1 and 1.2 — the classic config footguns.
- yamlAnsible Check● ready
Check playbooks are a list of plays with hosts and named tasks — a fast structural check before ansible-playbook runs.
- yamlYAML → CSV● ready
Turn a YAML list of maps into CSV — keys become headers, nested values stringify, and cells escape per RFC 4180.
- yamlCSV → YAML● ready
Turn CSV with a header row into a YAML list of mappings — handy for converting spreadsheet exports into config-style data.
- yamlYAML Formatter● ready
Format messy or minified YAML into clean, consistently indented output. Comments are preserved.
- yamlYAML Validator● ready
Paste your YAML and instantly see if it's valid. Invalid YAML shows a clear error message from js-yaml's parser.
- yamlYAML Diff● ready
Diff two YAML configs side-by-side or unified. Ignores formatting noise — only real semantic changes are flagged.
- yamlYAML → JSON● ready
Parse YAML text and produce equivalent JSON using the js-yaml library. Works with any valid YAML 1.2 document.
- yamlJSON → YAML● ready
Convert JSON into equivalent YAML 1.2 syntax for Kubernetes manifests, Docker Compose, or any config that prefers YAML. Configurable indent and flow style; runs entirely in your browser.
Date & Time Tools
Convert timestamps, calculate date differences, and work with timezones.
- date-timeUnix Timestamp● ready
Turn Unix timestamps into human-readable dates and back, in seconds or milliseconds, with any timezone applied — all locally in your browser.
- date-timeDate Diff● ready
Find the number of days, weeks, months, and years between two dates — with exact breakdowns and no calendar math errors.
- date-timeTimezone● ready
Pick a moment in one timezone and see it in another — including IANA zones, DST-aware offsets, and a simultaneous UTC readout.
- date-timeWorld Clock● ready
Add any number of cities and see their live local times side by side — perfect for scheduling calls across timezones.
- date-timeCountdown● ready
Pick a target moment and watch a live countdown of days, hours, minutes, and seconds — with a shareable result.
- date-timeDate Formats● ready
Paste a date in almost any format and get it back as ISO 8601, RFC 2822, Unix timestamp, and your locale's long and short forms.
- date-timeAge● ready
Enter a birth date and instantly get the precise age — years, months, and days — as of today or any date you choose.
- date-timeBusiness Days● ready
Count working days between two dates or add N business days to a start date — weekends skipped, optional holiday list applied.
- date-timeCron● ready
Decode any 5-field cron expression into readable schedule text, or build one from dropdowns — perfect for scheduling jobs.
- date-timeISO 8601● ready
Decode ISO 8601 duration strings (PT1H30M, P2W, P3Y6M) into readable time spans, or assemble one from unit inputs.
- date-timeWeek Number● ready
Enter a date and get its ISO 8601 week number and the week's start and end dates — handy for sprint planning and reporting.
- date-timeAdd Time● ready
Take a start date and add or subtract any combination of days, weeks, months, and years — with month-end handling done right.
- date-timeRRULE● ready
Build recurrence rules (FREQ=DAILY;INTERVAL=2…) from friendly controls, or paste an RRULE to see the next occurrences.
- date-timeTZ Abbrev● ready
Search 100+ timezone abbreviations (EST, PST, CET, JST, IST…) to find their full names, UTC offsets, and the regions that use them.
- date-timeEpoch Clock● ready
Watch the current Unix timestamp tick in real time — seconds, milliseconds, microseconds, ISO 8601, and your local time all at once.
- date-timeDay of Week● ready
Enter any date and instantly see the weekday, plus its day-of-year position and how many days remain in the year.
- date-timeLeap Year● ready
Enter any year to see if it's a leap year, with the rule explained: divisible by 4, except centuries unless divisible by 400.
- date-timeDuration● ready
Find the exact duration between two times of day (handling overnight spans) or sum a list of durations like 1h 30m + 45m.
- date-timeStopwatch● ready
Time anything with a millisecond-accurate stopwatch (laps included) or a countdown timer that alerts when time's up — no uploads.
- date-timeSunrise● ready
Enter a latitude/longitude (or pick a city) and date to estimate sunrise, sunset, and daylight duration using a solar-position algorithm.
- date-timeMoon Phase● ready
Find the moon phase for any date — new, waxing, full, waning — with the illumination percentage and phase age.
- date-timeFiscal Q● ready
Enter a date and your fiscal year's start month to see the fiscal year, quarter, and days remaining in that quarter.
- date-timeDate Range● ready
Produce every date between a start and end date — daily, weekly, monthly, or by custom interval — ready to copy into a spreadsheet.
- date-timeRelative Time● ready
Paste a date or timestamp and see it as human relative time — 'just now', '5 minutes ago', 'in 2 weeks' — in multiple languages.
- date-timeJulian Date● ready
Convert a Gregorian date to a Julian day number (JD / MJD) and back — used in astronomy, time-series, and legacy systems.
- date-timeWork Hours● ready
Compute total hours and minutes worked from start and end times (with optional breaks) across a day or a weekly timesheet.
- date-timeWeeks Between● ready
Enter a start and end date to get the number of whole weeks between them, the leftover days, and the total day count — all in the browser.
- date-timeMonths Between● ready
Enter a start and end date to get the number of calendar months between them — not a rough days ÷ 30 estimate — plus the remaining days and total days.
- date-timeYears Between● ready
Enter a start and end date to get the whole years between them, plus the leftover months and days and the total day count.
- date-timeAdd Months● ready
Enter a date and a number of months to add (negative to subtract) and get the resulting date — with January 31 + 1 month clamped to the end of February, and the clamp explained.
- date-timeAge in Days● ready
Enter a birth date to get the exact number of days lived as of today or a chosen date, with the same span expressed in weeks and days.
- date-timeAge in Weeks● ready
Enter a birth date to get the total number of whole weeks lived as of today or a chosen date, plus the remaining days and total days.
- date-timeAge in Months● ready
Enter a birth date to get the total number of calendar months lived as of a date, split into years and months, with the remaining days and total days.
- date-timeDay of Year● ready
Enter a date to get its day of the year, the number of days in that year, how many days remain, and whether it is a leap year.
Units & Numbers Tools
Convert units and work with numbers — length, weight, temperature, and more.
- units-numbersUnit Converter● ready
One converter for everything: length, weight, volume, temperature, area, speed, pressure, energy, power, and data — with live results as you type.
- units-numbersTemperature● ready
Convert temperatures between °C, °F, K, and °R with exact formulas — including the two points where scales meet (e.g. -40°C = -40°F).
- units-numbersLength● ready
Convert meters, kilometers, miles, feet, inches, yards, nautical miles, and more — instantly and with plenty of precision.
- units-numbersWeight● ready
Convert kg, g, lbs, oz, stones, tons, and other mass units with exact factors — handy for recipes, fitness, and shipping.
- units-numbersVolume● ready
Convert liters, milliliters, gallons (US/UK), quarts, pints, cups, fluid ounces, cubic meters, and more — including cooking volumes.
- units-numbersArea● ready
Convert m², km², ft², yd², acres, hectares, and other area units — useful for real estate, construction, and land measurement.
- units-numbersSpeed● ready
Convert km/h, mph, knots, meters per second, feet per second, and Mach — perfect for travel, weather, and aviation.
- units-numbersPressure● ready
Convert bar, psi, Pa/kPa/MPa, atmospheres, mmHg, torr, and inHg — for engineering, diving, and weather applications.
- units-numbersEnergy● ready
Convert joules, kilocalories, kilowatt-hours, BTUs, and electronvolts — for nutrition, physics, and electricity billing.
- units-numbersPower● ready
Convert W, kW, MW, horsepower (metric/mechanical), and BTU/h — for appliances, engines, and electrical systems.
- units-numbersDensity● ready
Convert kg/m³, g/cm³, kg/L, g/L, mg/L, lb/ft³, lb/in³, and lb/gal — including the g/cm³ ↔ kg/m³ step that trips up every first-year problem set.
- units-numbersForce● ready
Convert N, kN, mN, lbf, kgf, gf, ozf, dynes and poundals — with the pound-mass versus pound-force difference stated rather than assumed.
- units-numbersTorque● ready
Convert N·m, kN·m, N·cm, lb·ft, lb·in, kgf·m, kgf·cm and ozf·in — the units on a torque wrench as well as the SI ones in a problem set.
- units-numbersFrequency● ready
Convert Hz, kHz, MHz, GHz, THz, RPM and revolutions per second — a frequency band, a clock speed, or a shaft speed.
- units-numbersAngle● ready
Convert degrees, radians, milliradians, gradians, arcminutes, arcseconds and full turns — with the degree ↔ radian relation written out.
- units-numbersAcceleration● ready
Convert m/s², ft/s², in/s², g-force and galileo (Gal) — including the g used in automotive and aerospace figures.
- units-numbersFuel Economy● ready
Convert US mpg, imperial mpg, L/100 km, km/L and mi/L — handling the inverse relation and the US-versus-UK gallon difference explicitly.
- units-numbersData Storage● ready
Convert bytes, kilobytes, megabytes, gigabytes, terabytes — with both decimal (1000) and binary (1024) interpretations shown side by side.
- units-numbersTransfer Rate● ready
Convert network speeds — Mbps, Gbps, MB/s, KiB/s — with the bits-vs-bytes distinction made explicit (1 MB/s = 8 Mbps).
- units-numbersCurrency● ready
Convert between 30+ currencies using manual or pasted rates — fully offline, no live-rate API, with a rate table you control.
- units-numbersCooking● ready
Convert between cups, tablespoons, teaspoons, fluid ounces, and grams — with ingredient-aware density so 1 cup of flour ≠ 1 cup of sugar.
- units-numbersShoe Size● ready
Convert shoe sizes across US, UK, EU, and mondopoint (cm) systems for men's, women's, and kids' shoes.
- units-numbersClothing Size● ready
Convert clothing sizes (S, M, L, XL…) across US, UK, EU, and international standards for tops and bottoms.
- units-numbersRoman Numerals● ready
Convert any number 1–3999 to Roman numerals (and back), with validation and the subtractive-notation rules applied.
- units-numbersSci Notation● ready
Convert large and small numbers to and from scientific notation (1.5 × 10³) with configurable significant digits.
- units-numbersFractions● ready
Convert fractions to decimals and decimals back to simplified fractions — with mixed numbers and repeating-decimal detection.
- units-numbersPercentages● ready
Solve everyday percentage problems: X% of Y, X as a percentage of Y, and the percentage change between two values.
- units-numbersRatio● ready
Simplify any ratio to its lowest terms, solve for an unknown term (a:b = c:?), and convert ratios to percentages.
- units-numbersNumber to Words● ready
Convert any number up to 999 trillion into English words — great for writing checks, invoices, and accessibility.
- units-numbersWords to Number● ready
Parse English number phrases ('one million two hundred thousand') into numeric form — the inverse of Number to Words.
- units-numbersSig Figs● ready
Count the significant figures in any number (zeros included, leading zeros excluded) and round to a target number of sig figs.
- units-numbersRounding● ready
Round any number to N decimal places or to a chosen precision step (nearest 0.5, 5, 10, 100…), with half-up and half-even modes.
- units-numbersRandom Numbers● ready
Generate one or many random integers or decimals within a range — with an optional no-duplicates mode and copy-ready output.
Security & Crypto Tools
Hashes, checksums, UUIDs, passwords, and tokens — generated locally.
- securityHash Generator● ready
Hash any text with MD5, SHA-1, SHA-256, SHA-384, or SHA-512 using the browser's Web Crypto API — nothing is ever uploaded.
- securityFile Hash● ready
Select a file and get its MD5, SHA-1, SHA-256, SHA-384, or SHA-512 checksum computed entirely in your browser.
- securityChecksum Verify● ready
Pick a file, paste the expected checksum, and instantly see whether they match — confirming the download is intact and untampered.
- securityHMAC● ready
Generate HMAC signatures (SHA-256, SHA-384, SHA-512, SHA-1) for API request signing and webhook verification — your secret key never leaves the browser.
- securitybcrypt● ready
Hash passwords with bcrypt (audited bcryptjs library, cost factor 4–15) or verify a plaintext password against an existing $2b$ hash.
- securityUUID● ready
Generate one or many UUIDs — v4 (random), v1 (time-based), or v7 (time-ordered) — with bulk generation and copy buttons.
- securityUUID Validate● ready
Paste any UUID to confirm it's well-formed and learn its version (v1–v8) and variant from the structure — useful for debugging IDs.
- securityNanoID● ready
Generate NanoIDs — compact, URL-safe, collision-resistant IDs — with configurable length and bulk output.
- securityULID● ready
Generate ULIDs (26-char, sortable, Crockford Base32 IDs) or paste one to decode the timestamp embedded in its first 10 characters.
- securitySnowflake● ready
Decode any Snowflake ID into its timestamp, worker, and sequence — or generate one with a custom epoch, worker, and sequence.
- securityPasswords● ready
Create crypto-safe passwords with a length slider, per-character-set toggles, and an ambiguous-character filter — all generated locally.
- securityStrength Check● ready
Type a password to see its entropy, estimated crack time, a 0–4 strength score, and concrete feedback — computed entirely locally.
- securityPassphrase● ready
Generate 'correct horse battery staple'-style passphrases from a bundled 7776-word diceware list, with configurable word count and separator.
- securityToken Generator● ready
Generate crypto-safe random tokens in hex, Base64 URL, alphanumeric, or numeric form — ideal for API keys, session secrets, and CSRF tokens.
- securityRandom String● ready
Build random strings with per-class toggles (lowercase, uppercase, digits, symbols) and a length slider — fully local and crypto-safe.
- securityCSPRNG● ready
Get raw crypto-safe random bytes as hex or a random integer in [0, 999999] — backed by crypto.getRandomValues, never Math.random.
- securitySalt● ready
Generate cryptographically random salts (16+ bytes recommended) in hex or Base64 URL encoding for password hashing and key derivation.
- securityTOTP● ready
Enter a Base32 secret to see its live 6- or 8-digit TOTP code with countdown, and verify any code against the current step.
- securityJWT● ready
Build a JWT from a JSON payload and secret with HS256/384/512 signing — or paste a token to decode its payload. All local, no transmission.
- securityRSA Keys● ready
Generate a 2048-bit RSA-OAEP key pair and export both keys as PEM — the private key never leaves your browser.
- securityAES● ready
Encrypt text with AES-256-GCM (PBKDF2-derived key) or decrypt a ciphertext+IV pair — entirely in your browser, nothing transmitted.
- securityCRC32● ready
Compute the CRC-32 checksum (8 hex chars) of any text — the fast error-detection code used in zip, PNG, and network protocols.
- securityHash Identify● ready
Paste a hex digest and get likely algorithms based on its length — MD5 (32), SHA-1 (40), SHA-256 (64), SHA-512 (128) and more.
- securityHash Compare● ready
Paste two digests to check whether they're identical — case and whitespace ignored, so pasted hashes compare cleanly.
- securityPIN● ready
Generate crypto-random numeric PINs (4–12 digits) with an optional no-repeated-digits rule for easier entry.
- securityAPI Key Check● ready
Paste an API key to see which provider formats it matches (Stripe, OpenAI, GitHub, AWS, Google, and more) by prefix and length.
- securitySHA-3● ready
Hash text or files with SHA3-256 or SHA3-512 — computed locally since Web Crypto doesn't support SHA-3 natively.
- securityArgon2● ready
Generate Argon2 password hashes (Argon2id/i/d) with sensible Interactive/Sensitive presets and an advanced mode.
- securitySig Verifier● ready
Verify a message signature against a public key using RSA-PSS or ECDSA via the Web Crypto API.
- securityCert Decoder● ready
Paste a PEM certificate (or upload .crt/.pem) and see subject, issuer, validity, SANs, and fingerprint.
- securitySSH Keys● ready
Generate an RSA SSH key pair locally — OpenSSH public key + PEM private key — with a clear trust warning.
- securityPGP Keys● ready
Generate an armored PGP public + private key pair from a name, email, and passphrase — entirely in the browser.
- securityPGP Encrypt● ready
Encrypt a message with a recipient's public key, or decrypt an armored message with your private key and passphrase.
- securityJWT Decoder● ready
Paste a JWT and see its header and payload as pretty JSON, with expiry status and an alg:none warning.
- securitySalted Hash● ready
Hash text with a user-provided or auto-generated salt (SHA-256/SHA-512) — output includes the salt so it can be stored alongside.
- securityCSRF Token● ready
Generate cryptographically random CSRF tokens, with copy-paste snippets for Express, Django, and Rails hidden fields.
- securityDH Simulator● ready
An interactive two-party simulator showing how Diffie-Hellman derives a shared secret from public parameters.
Generators
Generate QR codes, barcodes, passwords, and placeholder data instantly.
- generatorsWiFi QR● ready
Generate a scannable WiFi QR code from your SSID, password, and encryption type — guests connect by pointing their camera at it.
- generatorsvCard QR● ready
Encode name, phone, email, organization, and address into a vCard 3.0 QR code — scan it to save a contact instantly.
- generatorsBulk QR● ready
Paste a list of text or URLs (one per line) and generate a QR code for each — bulk-download them all as a single ZIP archive.
- generatorsBarcode● ready
Create scannable barcodes in Code128, EAN-13, UPC-A, or Code39 and download them as SVG or PNG.
- generatorsPronounceable● ready
Generate consonant-vowel-alternating passwords that are cryptographically random yet easy to say and type — with optional number/symbol suffixes.
- generatorsMemorable● ready
Generate 2–4 word passwords with a simple separator — easier to remember than password123 but far stronger.
- generatorsFake Names● ready
Generate realistic random names for testing, mockups, and placeholders — with locale, gender, and bulk options.
- generatorsFake Addresses● ready
Generate realistic placeholder addresses with street, city, region, and postal code, formatted per locale.
- generatorsFake Emails● ready
Generate realistic-looking but non-deliverable placeholder email addresses using reserved testing domains like example.com.
- generatorsUsernames● ready
Generate usernames in adjective+noun, word+number, or leetspeak styles — with optional length limits for platform rules.
- generatorsTest Cards● ready
Generate Luhn-valid test card numbers for Visa, Mastercard, Amex, and Discover using standard test prefixes — for software testing only.
- generatorsMock Data● ready
Pick fields (name, email, date, number, boolean…) and a row count, preview a table, then export as CSV or JSON.
- generatorsCoupon Codes● ready
Build promo codes from a pattern like SAVE-####-XXXX, generate a batch of guaranteed-unique codes, and export as CSV or TXT.
- generatorsRandom Emoji● ready
Generate random emoji — filter by category (faces, animals, food…) — and copy a single emoji or a bulk list.
- generatorsRandom Quotes● ready
Generate a random quote from a curated offline collection — filter by category and copy a tweet-length variant.
- generatorsTeam Names● ready
Generate adjective+noun or theme-based team/project names (sports, sci-fi, corporate) in bulk with a favorites shortlist.
Markdown Tools
Format, convert, and validate Markdown — tables, TOCs, badges, and more.
- markdownHTML → MD● ready
Paste HTML source and get clean Markdown back — scripts and inline styles are stripped by default, handled by turndown.
- markdownMD Editor● ready
A split-pane Markdown editor with live GFM preview and one-click .md download.
- markdownMD Table● ready
Add/remove rows and columns, set alignment, and paste tab/comma-delimited data to auto-generate a valid GFM table.
- markdownMD TOC● ready
Generate a nested table of contents from Markdown headings with GitHub-style anchors — duplicate headings handled exactly.
- markdownMD Linter● ready
Run a markdownlint-style rule set locally and see issues with line numbers, rule names, and auto-fix where possible.
- markdownTable Formatter● ready
Paste an ugly Markdown table and get it back with padded, aligned columns — a tidy-table tool, not a builder.
- markdownMD Checklist● ready
Paste one item per line and get GFM task-list syntax (- [ ] item), with pre-checked and nested-item options.
- markdownMD Word Count● ready
See word count, character count, estimated reading time, and rendered-vs-raw counts for Markdown text.
- markdownMD Escape● ready
Escape *, _, [, ], (, ), #, +, -, ., ! and friends so they render as literal text — or reverse the process.
- markdownREADME● ready
Fill in project name, description, install/usage code blocks, badges, and license — get a ready-to-paste README.md.
- markdownBadges● ready
Build shields.io-style badge snippets with a label, message, color, and style — the image itself loads from shields.io.
- markdownFront Matter● ready
Fill in title, date, tags, author, layout, and draft status — get a YAML front matter block to paste atop a Markdown file.
- markdownLink Checker● ready
Extract all links (text + URL) from a Markdown document, then optionally check each URL's status in-browser.
- markdownCallouts● ready
Build GitHub alert blocks (NOTE, WARNING, TIP…) and plain nested blockquotes with a live preview.
- markdownAnchor Links● ready
Enter a heading and get the correct GitHub-style anchor slug for linking to it from elsewhere in the document.
- markdownImage Embed● ready
Turn an image URL (or uploaded file, as a data URI) into correct Markdown/HTML image syntax with alt text and sizing.
- markdownMD Diff● ready
Paste original and modified Markdown and see a side-by-side or inline diff of the source or the rendered output.
Web & Networking Tools
IP lookup, DNS tools, URL parsers, and HTTP utilities — all in your browser.
- networkingIP Validator● ready
Look up, validate, and geolocate IPv4 and IPv6 addresses.
- networkingCIDR Calculator● ready
Break a CIDR notation like /24 into subnet mask, network address, broadcast address, and usable hosts.
- networkingDNS Lookup● ready
Look up DNS records for a domain name and get clean, formatted output for A, AAAA, MX, TXT, and more.
- networkingURL Parser● ready
Paste a URL and see every component: protocol, hostname, port, pathname, query parameters, fragment, TLD, and origin.
- networkingUA Parser● ready
Paste a User-Agent string and get browser name/version, OS, device type, and rendering engine.
- networkingHTTP Status● ready
Search HTTP status codes (200, 404, 500) and get the standard name, description, and appropriate use cases.
- networkingMIME Types● ready
Find the correct MIME type for any file extension (or vice versa) with standard descriptions.
- networkingHeader Analyzer● ready
Enter a URL and see all HTTP response headers with analysis of missing security headers (CSP, HSTS, X-Frame-Options).
- networkingCORS Tester● ready
Enter a URL and test its CORS (Cross-Origin Resource Sharing) policy. See which origins are allowed and whether your requests will be blocked.
- networkingrobots.txt● ready
Build a robots.txt file with custom rules for specific bots, crawl delays, and sitemap URLs. Validate existing ones for syntax errors.
- networkingSitemap Gen● ready
Paste a list of URLs and generate a standards-compliant XML sitemap with optional priority, changefreq, and lastmod fields.
- networkingOG Generator● ready
Fill in title, description, image, and type to get copyable Open Graph, Twitter Card, and basic SEO meta tags with a live card preview.
- networkingMAC Address● ready
Generate valid MAC addresses for testing, validate existing ones, and look up the manufacturer from the OUI (Organizationally Unique Identifier) prefix.
- networkingPort Lookup● ready
Search port numbers (80, 443, 22, 3306) or service names (HTTP, HTTPS, SSH, MySQL) and get the official IANA description.
Color & Design Tools
Convert color formats, generate palettes, CSS gradients, and test accessibility.
- colorColor Converter● ready
Paste a color in any format (Hex, RGB, HSL, HSB) and instantly see all equivalent formats with a live color swatch.
- colorPalette● ready
Generate professional color palettes with different harmony rules. See contrast ratios and export as CSS, Tailwind config, or JSON.
- colorGradients● ready
Design CSS gradients visually. Add color stops, adjust angles and positions, and copy the generated CSS with vendor prefixes.
- colorContrast Check● ready
Enter foreground and background colors to check if they meet WCAG AA or AAA contrast requirements, with pass/fail for normal and large text.
- colorCB Simulator● ready
See how your colors or images appear to people with common types of color blindness. Essential for accessible design.
- colorNamed Colors● ready
Browse all 148 CSS named colors, search by name or value, and get the hex, RGB, and HSL equivalents with a color swatch.
- colorBox Shadow● ready
Create inset and outset box shadows with blur, spread, color, and multiple layers. Preview in real time and copy the CSS.
- colorBorder Radius● ready
Set border-radius for all four corners with independent control. Preview the shape and copy the CSS.
- colorTailwind Palette● ready
Pick a base color and get a full Tailwind-style palette with 11 shade levels (50 through 950), ready to paste into your config.
- colorSchemes● ready
Pick a base color and get a full color scheme using classic color theory harmonies. Export all colors in Hex, RGB, and HSL.
- colorCMYK to RGB● ready
Convert RGB colors to CMYK for print and CMYK back to RGB. See gamut warnings when colors are out of range.
- colorCSS Vars● ready
Convert a color palette into CSS custom properties with optional light/dark mode variants and :root or scoped selectors.
- colorGradient Text● ready
Create eye-catching gradient text effects with linear or radial gradient fills. Preview and copy the cross-browser CSS.
Encoding & Number Bases
Base64, Base32, Base58, hex, binary, Morse code, classical ciphers, and character encoding converters.
- encodingBase64 File● ready
Drop a file to encode it as a Base64 data URI (for inline HTML/CSS), or paste a Base64 string to decode and download the original file.
- encodingHex to Text● ready
Paste text to see its hex representation, or paste hex to decode it back to text. Supports space-separated and continuous hex formats.
- encodingBase Converter● ready
Enter a number in any base (2, 8, 10, 16) and see it instantly converted to all other bases with step-by-step breakdown.
- encodingASCII to Unicode● ready
Enter any character or text and see its Unicode code point(s) and decimal/hex values. Supports emoji, CJK, and extended Unicode.
- encodingHTML Entities● ready
Paste HTML or text and encode reserved characters to HTML entities. Supports named and numeric entities.
- encodingURL-Safe B64● ready
Standard Base64 uses +, /, and = which are not URL-safe. This converter swaps them for -, _, and strips padding for URL-friendly strings.
- encodingMorse Code● ready
Type text and hear/see it in Morse code (dots and dashes). Paste Morse code to decode it back. Includes playback at adjustable speed.
- encodingPunycode● ready
Enter a Unicode domain name and get its Punycode form, or decode Punycode back to Unicode.
- encodingQuoted-Print● ready
Encode text with non-ASCII characters into Quoted-Printable format for email, or decode Quoted-Printable back to readable text.
- encodingUTF-8 Viz● ready
Enter text and see exactly how it is encoded in UTF-8, byte by byte, with continuation byte flags, code point values, and bit-level detail.
- encodingGzip String● ready
Paste text and compress it with gzip to see the size reduction. Decompress gzipped content back to text.
- encodingBinary to Text● ready
Convert any text to its binary representation (8 bits per character, space-separated), and decode binary strings back to readable text.
- encodingCaesar Cipher● ready
Shift every letter by a fixed amount (ROT-N) — the classic substitution cipher. Includes a brute-force mode that tries all 25 shifts at once.
- encodingVigenère● ready
Each letter is shifted by a repeating keyword instead of a fixed amount — far stronger than a Caesar shift, and still fully solvable by hand.
- encodingAtbash● ready
A↔Z, B↔Y, C↔X: the ancient Hebrew cipher that mirrors the alphabet. Encoding and decoding are the same operation.
- encodingRail Fence● ready
Write the text in a zigzag across a number of rails, then read it off row by row — a classic transposition cipher that scrambles letter order.
- encodingBacon● ready
Francis Bacon's biliteral cipher hides each letter as a group of five As and Bs — the original steganographic encoding.
- encodingAffine● ready
A general substitution cipher parameterized by two keys: multiplication by a (coprime to 26) plus an offset b.
- encodingBase32● ready
Convert between text and Base32 (A–Z, 2–7) with optional = padding — case-insensitive decoding, safe for handwritten and spoken transmission.
- encodingBase58● ready
Convert between text and Base58 — the encoding used for Bitcoin addresses, with 0, O, I, and l removed to avoid visual confusion.
Finance & Business Tools
Loan calculators, interest, tax, ROI, and business math — client-side.
- financeLoan Calc● ready
Enter loan amount, interest rate, and term. Get monthly payment, total interest paid, and full amortization schedule.
- financeMortgage● ready
Enter home price, down payment, interest rate, and loan term. Get monthly PITI (Principal, Interest, Tax, Insurance) with amortization schedule.
- financeCompound Int.● ready
Enter initial amount, interest rate, time period, contribution amount, and compounding frequency to see total growth and breakdown.
- financeSimple Int.● ready
Enter principal, interest rate, and time period to compute simple interest and total amount. Compare with compound interest results.
- financeTip● ready
Enter bill amount, choose tip percentage (or custom), optionally split among multiple people, and see the total with per-person breakdown.
- financeSales Tax● ready
Enter an amount and tax rate to see the tax amount, total, and pre-tax breakdown. Works for US sales tax and international VAT.
- financeInvoice Gen● ready
Generate professional invoice numbers using templates like INV-2026-001 or CUSTOMER-YYYYMM-XXX with preview of the next number in sequence.
- financeMargin/Markup● ready
Enter cost and selling price to see margin % and markup %. Or enter cost and target margin to compute the required selling price.
- financeBreak-Even● ready
Enter fixed costs, variable cost per unit, and selling price to see how many units you need to sell to break even, with profit projections.
- financeROI● ready
Enter initial investment and final value (or gains/losses) to see ROI percentage, net gain, and annualized ROI over a time period.
- financeAmort. Sched.● ready
Enter loan details and get a month-by-month table showing how each payment splits between principal and interest, with running balance.
- financeSalary Conv.● ready
Enter annual salary to see hourly rate (or vice versa). Adjust for hours per week, weeks per year, and see per-day/per-month breakdowns.
- financeQuote Calc● ready
Enter your hourly rate, estimated hours, expenses, and buffer percentage to generate a professional project quote with line-item breakdown.
- financeDiscount● ready
Enter original price and discount % to see the sale price and savings. Works in reverse: enter both prices to find the discount percentage.
- financeCurrency Format● ready
Enter an amount and choose a locale/currency to see how it looks in that format, with symbol placement, decimal separator, and grouping.
- financeCC Payoff● ready
Enter your balance, APR, and monthly payment to see months to payoff, total interest, and total paid — or solve for the payment that clears the balance in a target number of months.
- financeSavings Goal● ready
Enter a goal, current savings, monthly contribution, and APY to see months to goal, total contributions, interest earned, and final balance.
- financeNPV● ready
Enter a discount rate and a series of cash flows (the initial investment first, as a negative) to see the NPV plus total inflows and outflows.
- financeIRR● ready
Enter cash flows (initial investment first, as a negative) to find the discount rate that makes the net present value zero.
- financeCAGR● ready
Enter a beginning value, ending value, and number of years to see the CAGR, growth multiple, and total growth percentage.
- financeDebt Payoff● ready
List your debts with balances, rates, and minimum payments, add an extra monthly payment, and see the payoff order, timeline, and interest for snowball or avalanche strategies.
- financeInflation● ready
Enter an amount, inflation rate, and number of years to see what it costs in the future — or what it cost back then.
- financeCar Loan● ready
Enter the car price, down payment, trade-in value, APR, and loan term to see the loan amount, monthly payment, total interest, and total cost.
SEO & Web Content Tools
Meta tag checkers, JSON-LD generators, UTM builders, and more.
- seoTitle Check● ready
Paste a meta title to see character count, pixel width estimate, and whether it fits Google search display limits.
- seoDesc Check● ready
Paste a meta description to see character count and whether it is within the 150-160 character sweet spot for Google search result snippets.
- seoJSON-LD Gen● ready
Fill in fields for Article, Product, FAQ, LocalBusiness, Event, or BreadcrumbList to get valid JSON-LD ready to paste into your page.
- seoHreflang● ready
Enter URLs for different language/region versions of a page and get the complete set of hreflang link elements with x-default.
- seoUTM Builder● ready
Enter a base URL and campaign parameters (source, medium, name, term, content) to get a properly-formatted URL with UTM query parameters.
- seoKeyword Density● ready
Paste content and target keywords to see how often each keyword appears, its density as a percentage, and whether it is in the optimal 1-3% range.
- seoCanonical Check● ready
Enter a URL to fetch its canonical link, check for self-referencing, and see whether it matches the current URL to catch duplicate content issues.
- seoTwitter Cards● ready
Fill in card type, title, description, image, and site handle to generate Twitter Card meta tags with a live preview of the card appearance.
- seoLink Check● ready
Paste URLs to validate their format, check for missing protocols, double slashes, spaces, and other common link errors before publishing.
- seoRobots Meta● ready
Select index/noindex and follow/nofollow directives to generate the correct robots meta tag for your page.
- seoSitemap Plan● ready
Paste your URLs and get recommended priority (0.0-1.0) and changefreq values based on page type and content freshness.
- seoSD Validator● ready
Paste JSON-LD and validate it against common Schema.org types (Article, Product, FAQ, BreadcrumbList) with required field checks.
Math & Statistics Tools
Scientific calculator, prime numbers, matrices, statistics, and more.
- mathSci Calc● ready
Perform scientific calculations: sin, cos, tan, log, ln, square root, power, factorial, pi, e, and more with expression history.
- mathPrime● ready
Enter a number to test if it is prime. Generate all primes in a range or the first N primes. Includes factorization for composite numbers.
- mathGCD/LCM● ready
Enter two or more numbers to find their Greatest Common Divisor (GCD) and Least Common Multiple (LCM) with step-by-step Euclidean algorithm.
- mathFactorial● ready
Compute n! for n up to 170 (JavaScript limit) with BigInt support. Includes double factorial (n!!) and falling factorial modes.
- mathP & C● ready
Enter n and r to compute permutations (ordered) and combinations (unordered). See the factorial formula breakdown for each result.
- mathQuadratic● ready
Enter coefficients a, b, c for a quadratic equation and get both real or complex roots with discriminant and vertex.
- mathMatrix● ready
Enter matrices and perform operations: addition, subtraction, multiplication, scalar multiplication, transpose, and determinant calculation.
- mathStatistics● ready
Enter numbers and get descriptive statistics: count, sum, mean, median, mode(s), min, max, range, Q1, Q3, IQR, and outliers.
- mathStd Dev● ready
Enter a dataset to compute population standard deviation, sample standard deviation, variance, and see data distribution relative to the mean.
- mathTriangle● ready
Enter known sides and angles to solve for all unknown sides, angles, area, and perimeter using law of sines, law of cosines.
- mathCircle● ready
Enter radius, diameter, circumference, or area to compute all other circle properties instantly with the formulas shown.
- mathPolygon● ready
Enter vertex coordinates (x,y pairs) to compute perimeter and area of any polygon using the shoelace formula.
Geo & Location Tools
Coordinate converters, distance, bearing and midpoint calculators, geohashes, MGRS, Plus Codes, and lookups.
- geoCoord Conv.● ready
Enter coordinates in DMS (degrees, minutes, seconds), decimal degrees, or degrees-minutes and convert between all formats instantly.
- geoDistance● ready
Enter two sets of latitude/longitude coordinates to compute distance in kilometers, miles, and nautical miles with initial compass bearing.
- geoCountry Codes● ready
Search by country name, 2-letter code (US), 3-letter code (USA), or numeric code (840) to get all other representations plus flag emoji.
- geoPhone Valid.● ready
Enter a phone number to validate its format, see the country, national format, E.164 international format, and detect the number type.
- geoIBAN● ready
Enter an IBAN to validate its format, check the MOD-97 checksum, identify the country and bank, and format it with proper spacing.
- geoPostal/ZIP● ready
Enter a postal/ZIP code and select a country to validate against that country official format. Supports US ZIP, UK postcodes, and more.
- geoTZ by Coord● ready
Enter coordinates and get the IANA timezone identifier (e.g., America/New_York, Europe/London) with UTC offset and DST status.
- geoUTM● ready
Enter lat/lon or UTM zone/easting/northing to convert between geographic and projected coordinate systems used in mapping.
- geoArea Codes● ready
Search NANP area codes (US, Canada, Caribbean) by number, city, state, or timezone. See overlay codes and geographic coverage.
- geoBBox● ready
Enter center coordinates and a radius to compute the bounding box (min/max lat/lon) containing all points within that distance.
- geoGeohash● ready
Convert between coordinates and compact base-32 Geohash strings — longer hashes mean smaller, more precise cells.
- geoMap Tile● ready
Find the Web Mercator tile (x, y, zoom) for any coordinate — the scheme behind OpenStreetMap, Google Maps and most web maps.
- geoBearing● ready
Enter two points to get the heading you start on and the heading you arrive on — great circles curve, so they differ.
- geoMidpoint● ready
The true halfway point between two locations on the globe — not the naive average of the latitudes and longitudes.
- geoDestination● ready
Given a start point, a compass bearing, and a distance, compute where you end up on the globe.
- geoMGRS● ready
Encode coordinates to MGRS grid references (e.g. 31U DQ 48251 11932) and decode MGRS back to lat/lon at 1 m to 10 km precision.
- geoPlus Code● ready
Convert between coordinates and Plus Codes — short, unambiguous location strings like 849VCWC8+R9 that work offline.
- geoAntipodes● ready
Enter a location and see the exact opposite point on the globe, the half-circumference distance, and the time-zone offset.
Regex & Pattern Tools
Test, explain, generate, and optimize regular expressions.
- regexRegex Explainer● ready
Paste any regex pattern and see every token explained in human-readable English with beginner-friendly descriptions.
- regexRegex Visualizer● ready
Paste a regex and see it rendered as an interactive syntax diagram — groups, quantifiers, and alternations visualized as a flow chart.
- regexRegex Generator● ready
Paste positive examples (strings that should match) and optional negative examples (strings that should not), and get a generated regex pattern.
- regexRegex Escape● ready
Toggle: escape all special regex characters in your text for literal matching, or unescape a regex string back to its readable form.
- regexRegex to Code● ready
Enter a regex pattern and choose a language — get the correctly escaped, ready-to-use code snippet for JavaScript, Python, PHP, Java, Go, Rust, or C#.
- regexRegex Patterns● ready
Browse or search a curated library of production-ready regex patterns: email validation, URL matching, IP addresses, phone numbers, credit cards, dates, hex colors, and 30+ more.
- regexReDoS Checker● ready
Paste a regex pattern and a test string to check for catastrophic backtracking — detects nested quantifiers, overlapping alternations, and other ReDoS risks.
- regexRegex Grep● ready
Paste multi-line text and a regex pattern — see only the lines that match (grep mode), don't match (invert mode), or get match counts per line.
- regexRegex Flags● ready
Explore every JavaScript regex flag — what it does, when to use it, and a live test comparing the same pattern with and without each flag.
- regexRegex Optimizer● ready
Paste a regex and get back a simplified version with unnecessary groups removed, alternations merged, redundant quantifiers collapsed, and performance tips.
- regexRegex Diff● ready
Paste two regex patterns and see a token-by-token diff — identical parts in gray, additions in green, removals in red.
Audio & Video Tools
Trim, convert, and edit audio and video files — processed entirely in your browser.
- audio-videoAudio Trimmer● ready
Drag the handles on a real waveform, pick a format, and export only the audio you need — MP3 and WAV clips are copied, not re-encoded.
- audio-videoAudio Converter● ready
Convert MP3, WAV, OGG, M4A, AAC, FLAC and Opus locally with bitrate, sample rate, mono and metadata options.
- audio-videoVideo Trimmer● ready
Scrub the preview, mark in and out at the playhead, and export — stream copy for speed, or frame-accurate re-encode when precision matters.
- audio-videoSilence Trimmer● ready
See loudness over time, set a threshold, and strip dead air from the start and end of a recording — or shorten gaps in the middle.
- audio-videoRingtone Maker● ready
Pick up to 40 seconds of any track, add smooth fades, and export an M4A or MP3 ringtone.
- audio-videoFrame Extractor● ready
Pull a still at any timestamp or export a batch of evenly spaced frames as a single ZIP — decoded by your browser, pixel-exact.
- audio-videoThumbnail Generator● ready
Scrub, pick a platform preset (YouTube, Reels, Open Graph), optionally burn in a title, and export a perfectly sized thumbnail.
- audio-videoVideo → GIF● ready
Turn any clip into a looping GIF with a two-pass colour palette, frame-rate, width and dithering controls.
- audio-videoVideo Converter● ready
Convert MP4, WebM, MOV, MKV or AVI locally with a choice of H.264, MPEG-4, VP8 or VP9, resolution downscaling and audio bitrate.
- audio-videoExtract Audio● ready
Turn any video into MP3, WAV, M4A, OGG, FLAC or AAC — optionally loudness-normalised on the way out.
- audio-videoMute Video● ready
Delete the audio track with a stream copy, so the video keeps its exact resolution, codec and quality.
- audio-videoID3 Editor● ready
Read every ID3 frame, edit title/artist/album/track/genre/comment, replace cover art, and save without re-encoding.
- audio-videoVideo Metadata● ready
Read codec, profile, resolution, frame rate, bitrate, stream tags and container details — with a JSON export.
- audio-videoVideo Compressor● ready
Shrink a video with a quality slider or a target file size, switch codecs, downscale, and see the exact before/after saving.
- audio-videoAudio Compressor● ready
Shrink audio by choosing a bitrate, sample rate and channel layout — with a live size estimate and the real before/after result.
- audio-videoSpeed & Pitch● ready
Change tempo without chipmunking voices, or shift the musical key without changing the length — independently, with presets.
- audio-videoVideo Speed● ready
Create time-lapses or slow motion from any clip, with automatic audio pitch correction that keeps voices natural.
- audio-videoAudio Normalizer● ready
Measure real loudness, then normalize to −16 LUFS (podcast), −14 LUFS (Spotify/YouTube) or a custom peak ceiling.
- audio-videoFade Editor● ready
Set independent fade-in and fade-out lengths, pick a curve, preview the envelope, and export in the original format.
- audio-videoResize & Crop● ready
Resize to exact dimensions or crop to platform aspect ratios (1:1, 9:16, 16:9, 4:5) with crop, pad or stretch modes.
- audio-videoRotate & Flip● ready
Rotate or mirror any video and bake the change into the pixels, so it looks right in every player and editor.
- audio-videoVideo Watermarker● ready
Add a crisp text or logo watermark at any corner, with opacity, size and margin controls — the overlay is drawn at full resolution.
- audio-videoAudio Merger● ready
Join any number of clips in your chosen order, with an optional crossfade between each pair.
- audio-videoVideo Merger● ready
Concatenate clips in any order — stream copy for identical footage, or re-encode to normalise resolution, frame rate and silent clips.
- audio-videoWaveform Generator● ready
Turn any audio into a waveform image — mirror, bars or line styles, custom colours, transparent PNG or scalable SVG.
- audio-videoSpectrogram● ready
Visualise frequency content over time with FFT analysis, four colour maps and adjustable dynamic range.
- audio-videoFile Transcriber● ready
Transcribe an existing recording on-device with Whisper, then export the text or timed subtitles as TXT, SRT, VTT or JSON.
Archive & Compression Tools
Zip, unzip, split, and inspect archives and files — nothing leaves your browser.
- archiveZIP Creator● ready
Drop files or a folder, pick deflate or store, add an archive comment, and download one .zip — all in your browser.
- archiveZIP Extractor● ready
List a ZIP's contents with sizes and compression ratios, tick the files you want, and download them individually or as a new archive.
- archiveGzip Compressor● ready
Wrap any file in a gzip stream — the format behind .gz, .tar.gz and most web compression — with live before/after sizes.
- archiveGunzip● ready
Unwrap single-stream gzip files and restore the original filename, with the gzip header validated before anything is decompressed.
- archiveTAR Creator● ready
Build POSIX ustar archives with correct folder entries, then optionally gzip the whole thing into a .tar.gz.
- archiveTAR Extractor● ready
Read both plain and gzipped tarballs, with per-entry sizes and modes, and download the files you pick.
- archiveZIP Password● ready
Re-wrap a ZIP's entries with ZipCrypto encryption and a password you choose — with an honest note about what that protects against.
- archiveContents Lister● ready
Read an archive's index in a moment and export the full listing as CSV, without decompressing a single byte.
- archiveIntegrity Checker● ready
Decompress each entry, recompute its CRC-32 and compare it with the value the archive recorded — the standard corruption test.
- archiveZIP Comment● ready
Read the note a build tool left in a ZIP, replace it with your own, or clear it — without recompressing a single entry.
- archiveFormat Converter● ready
Move a bundle between the format Windows users expect and the one Unix tooling expects, with the tree intact.
- archiveFile Splitter● ready
Cut any file into .001, .002 … parts by size or by count, then download them individually or as one .zip.
- archiveFile Joiner● ready
Select every chunk at once — they are sorted by their numeric suffixes and concatenated, with a gap check before anything is written.
- archiveBatch Renamer● ready
Combine find & replace, prefixes, suffixes, numbering and letter case, review every new name, then download the renamed set.
- archiveExtension Changer● ready
Detect the extensions in a batch, pick one to match, and rename them all to a single extension with a preview.
- archiveDuplicate Finder● ready
Hash a batch with SHA-256, group the files that are byte-identical, and download the redundant copies with a CSV report.
- archiveSize Analyzer● ready
Add a folder and instantly see what is actually large — total, average, largest file and the top-10 share, exportable as CSV.
- archiveManifest● ready
Pick SHA-256, MD5 or CRC-32, hash every file with live progress, and download the manifest alone or bundled with the files.
- archiveEmpty Cleaner● ready
Scan a batch for zero-byte files, then either drop them from the download or extract just the placeholders.
- archiveArchive Previews● ready
Pull every image out of an archive in memory, render thumbnails, open any one full size, and download them all as a .zip.
- archiveBatch Image Compressor● ready
Resize and re-encode a whole folder of images on a canvas, compare before and after sizes, and grab the result in one archive.
- archiveStructure to ZIP● ready
Paste the tree you want, map each path to a file (or leave it as an empty placeholder), and build the archive with that exact layout.
Code Formatter Tools
Format, minify and inspect HTML, CSS, SQL, JavaScript and more — right in your browser.
- code-formattersHTML Formatter● ready
Indent block elements, keep inline markup on one line, and never reflow the contents of pre, textarea or style.
- code-formattersHTML Minifier● ready
Collapse whitespace, drop comments and default attributes, unquote safe values — while protecting pre, textarea, script and style.
- code-formattersTag Validator● ready
Structural HTML checking: unclosed tags, stray end tags, void elements with end tags, duplicate attributes and implicit closes.
- code-formattersCSS Formatter● ready
One selector per line, one declaration per line, `property: value;` normalised — including nested media queries and CSS nesting.
- code-formattersCSS Minifier● ready
Shrink a stylesheet safely: comments stripped, licence banners kept, empty rules dropped, 0px shortened to 0.
- code-formattersSQL Formatter● ready
A clause per line, items indented beneath it, AND/OR conditions on their own lines, keywords cased the way your team writes them.
- code-formattersSQL Minifier● ready
Newlines and runs of spaces become single spaces, comments can be dropped, keywords optionally upper-cased — strings untouched.
- code-formattersSQL Dialect Converter● ready
Identifier quoting, auto-increment columns, LIMIT forms, IFNULL/COALESCE, GROUP_CONCAT/STRING_AGG — plus a list of what to check by hand.
- code-formattersJS Formatter● ready
Re-indent, space operators and break blocks — while keeping your line structure, template literals and regular expressions intact.
- code-formattersJS Minifier● ready
Non-mangling minification with automatic-semicolon safety: 30–50% smaller, still debuggable, still the same program.
- code-formattersTS Formatter● ready
The JavaScript beautifier with type syntax enabled, so `Array<string>` is not spaced like a comparison.
- code-formattersPython Formatter● ready
Convert tabs or 2-space indentation to 4 spaces, strip trailing whitespace, cap blank lines and tidy comma spacing.
- code-formattersShell Formatter● ready
One indent level per then/do/case/brace, heredocs preserved, plus warnings for unquoted expansions and unguarded commands.
- code-formattersGraphQL Formatter● ready
One selection per line, braces aligned, arguments inline or one per line — for queries, mutations, fragments and SDL.
- code-formattersSpecificity Calculator● ready
Get the (a, b, c) triple for every selector, ranked highest first, with :is()/:not()/:where() handled the way the spec says.
- code-formattersSelector Tester● ready
Every match with its full path, so a selector that hits three elements instead of one is obvious before you ship the CSS.
- code-formattersUnits Converter● ready
One value, every unit at once, with the context fields that make rem, em and % meaningful.
- code-formattersAutoprefixer● ready
Pick your targets, get the prefixed declarations in place — with an explicit list of what still needs a manual look.
- code-formattersCSS Reset● ready
Pick a stance — strip browser defaults, or correct the differences between engines — and copy the result.
- code-formattersBoilerplate● ready
A correct, minimal HTML5 skeleton: charset first, escaped values, optional Open Graph and Twitter tags.
- code-formattersComment Stripper● ready
Comment removal that respects strings, template literals, regexes and URLs, so `https://…` survives and `#` in a colour does not.
- code-formattersString Escaper● ready
Quotes, backslashes, newlines and control characters handled per language — with the quote style you asked for.
- code-formattersLine Endings● ready
See CRLF, LF and CR counts, spot a mixed file instantly, and convert to the style your repository expects.
- code-formattersIndentation● ready
It detects the current style and width, then rewrites leading whitespace only — code, strings and trailing spaces stay untouched.
Git & Dev Utility Tools
Generate .gitignore and CODEOWNERS files, lint commits, read diffs and handle everyday Git chores — in your browser.
- gitgitignore Generator● ready
Pick the stacks you use and get one commented .gitignore file — duplicates removed, entries in a sensible order, plus a syntax check on your own patterns.
- gitdockerignore Generator● ready
Node modules, build output, .git, secrets, docs and tests as one-click blocks, merged with your own patterns and checked for the syntax Docker handles differently.
- gitgitignore Checker● ready
Paste your rules and a path to get a yes/no verdict, the matching rule, the equivalent git check-ignore command, and the reasons a negation never fires.
- gitCommit Linter● ready
Header structure, allowed types, scope format, imperative mood, header length, the blank line before the body and BREAKING CHANGE footers — with a score.
- gitCommit Generator● ready
Answer a few fields and get a correctly formatted message with the `!` marker, BREAKING CHANGE footer and Closes/Refs lines placed where tooling expects them.
- gitSemver Bumper● ready
Handles the cases people get wrong: releasing a prerelease, incrementing a prerelease counter, switching identifiers from alpha to beta, and premajor versions.
- gitSemver Compare● ready
See which version is greater, why, and how big the jump is — including the prerelease ordering that most hand-written comparisons get wrong.
- gitBranch Names● ready
Slugifies accents and punctuation, keeps the prefix intact when shortening, and checks the result against Git's own ref-naming rules.
- gitCommit Hash● ready
Detects non-hex characters, wrong lengths and uppercase output, reports the SHA-1 or SHA-256 algorithm, and computes the shortest unique abbreviation git would print.
- giteditorconfig● ready
Indent style and size, line endings, charset, trailing whitespace and final newline, plus blocks that keep tabs in Makefiles and trailing spaces in Markdown.
- gitCODEOWNERS● ready
Rules in match order, owners validated as @user, @org/team or email, a fallback rule that catches everything, and warnings for the ordering mistake that silently disables rules.
- git.gitconfig● ready
The settings worth changing from the defaults, plus a curated alias set — with checks for the combinations that break git outright, like signing without a key.
- gitLicense● ready
Short permissive licences in full (MIT, ISC, BSD, 0BSD, Unlicense), the official header plus canonical link for the long ones, and a comparison of what each permits.
- gitpackage.json Check● ready
Catches what npm only tells you at publish time — invalid names, non-semver versions, broken dependency specs, cross-section duplicates and duplicate JSON keys.
- gitpackage.json Diff● ready
Per-section tables for dependencies, devDependencies, peer and optional dependencies, scripts and engines, plus the version bump between the two files.
- gitGit Hooks● ready
Shell hooks for your package manager's own scripts, or the Python pre-commit framework config, with commit-message patterns and Husky setup for teams.
- gitREADME Checklist● ready
Installation, usage, API, configuration, contributing, tests, licence and more — detected from the text, with quality notes for alt text, unlabelled code blocks and placeholders.
- gitCHANGELOG● ready
Groups commits into Added, Fixed, Changed, Breaking and the rest, links each hash when you give it a repository URL, and lists the lines it could not classify.
- gitConflict Cleaner● ready
See every conflicted block side by side, decide on each one, and copy out a file with no markers left — including diff3 blocks with a common-ancestor section.
- gitDiff Viewer● ready
Understands added, deleted, renamed, copied, binary and mode-only changes, tracks hunk line numbers, and reports lines it could not place instead of hiding them.
- gitGitHub URL● ready
Repository, file, branch, pull request, issue, commit, compare, release, gist and raw URLs — with the clone, SSH and API URLs ready to copy.
- gitTag Validator● ready
Reports the characters and sequences git refuses, warns when a numeric tag is not strict semver, and checks the new tag moves forward from the previous one.
- gitPR Description● ready
Summary, type of change, what changed, how to test, breaking changes, screenshots and a pre-ticked checklist — with `Closes #123` links.
- gitGit Commands● ready
Fifty-plus commands across inspecting, staging, branching, undo, history rewriting, remotes, merges, stashes and debugging — with syntax and a real example.
XML Tools
Format, validate, query and convert XML documents — in your browser, with nothing uploaded.
- xmlXML Formatter● ready
Indent 2, 4 or 8 spaces or tabs, wrap attributes when a start tag gets long, normalise empty elements and keep xml:space="preserve" subtrees exactly as they were.
- xmlXML Validator● ready
Every structural error reported with its position and a plain-English reason: which element was left open, which closing tag was found, which attribute appears twice.
- xmlXML Minifier● ready
Shrink a document for transport or a log line, with a per-change report of exactly what was removed and how much it saved — and mixed content left intact.
- xmlXML Linter● ready
The issues a plain validator cannot report because the document is still valid: mixed tabs and spaces, stale namespace declarations, a BOM that contradicts the encoding, repeated attribute values.
- xmlComment Stripper● ready
Take comments out of a document for a smaller payload or a cleaner diff, with a count of what was removed and a guarantee that comment-looking text inside CDATA survives.
- xmlCDATA Encoder● ready
Put markup, SQL or HTML inside XML without escaping every angle bracket, and split the terminator correctly when the text contains one.
- xmlEntity Escape● ready
Both directions of XML escaping, with the unknown entities reported instead of silently dropped — the difference between `&nbsp;` and a real non-breaking space.
- xmlEncoding Fixer● ready
Turn `café` back into `café`, drop the byte-order mark that breaks string comparison, and fix a declaration that says ISO-8859-1 while the bytes are UTF-8.
- xmlLine Numbers● ready
Line and column numbers for every row, so a message from a parser or a colleague ('line 214, column 9') points at the same place here.
- xmlXML Tree Viewer● ready
See the shape of a document instead of its syntax: expand and collapse elements, read attributes at a glance, and copy the XPath that selects exactly the node you clicked.
- xmlXPath Tester● ready
Type a path, see the matches as you type, and get a readable error when the engine hits an axis or function it does not implement rather than an empty result.
- xmlNamespace Resolver● ready
The mapping a document actually declares, prefix by prefix, with the scope where each applies and the elements that use it.
- xmlAttribute Extractor● ready
List every `id`, `sku` or `href` in a document as a flat column — with duplicates highlighted and a count, ready to paste into a spreadsheet or a check script.
- xmlElement Stats● ready
A quick profile of a document: how many of each element, how deep it nests, which names dominate, and where the bytes actually go.
- xmlXML Diff● ready
A diff that understands documents: inserted records are reported as additions rather than shifting every following line, and a reformatted file is not reported as a rewrite.
- xmlXML → CSV● ready
Point it at the repeating element and get a table: one row per record, one column per leaf, attributes marked with @ — ready for a spreadsheet.
- xmlXML → YAML● ready
A readable YAML rendering of a document, using the @attribute convention and text keys, with types coerced only when every value agrees.
- xmlXML Merge● ready
Concatenate exports into one document — wrapper root or the first document's root reused — with a `source` attribute recorded on each merged part so the origin is never a guess.
- xmlXML Split● ready
Turn a batch export into one file per record, each still a valid document with its ancestors rebuilt around it and the file name taken from a key attribute.
- xmlXSLT Transformer● ready
Write or paste a stylesheet, watch the transform run as you type, and see the result rendered plus the exact serialized output.
- xmlXSD Validator● ready
Element order, occurrence, required attributes, unknown attributes and built-in types with facets — reported against the node that broke the rule.
- xmlSchema Generator● ready
Give it one or two real documents and get a starting-point schema: types guessed from the values, minOccurs and maxOccurs from what repeats, required attributes from what always appears.
- xmlDTD Validator● ready
Content models, attribute types, required and fixed values, ID uniqueness and IDREF resolution — validated against the DTD as a real parser would.
- xmlFeed Validator● ready
The mistakes that make a feed silently fail in readers: a missing channel link, duplicate GUIDs, an Atom-style date in an RSS pubDate, entries with no alternate link.
- xmlXXE Risk Checker● ready
See what a document asks a parser to do before you parse it: external and parameter entities, an external DTD subset, XInclude, and the entity-expansion patterns behind billion-laughs.
- xmlSOAP Builder● ready
Build a request skeleton with header and body parameters, correct namespace prefixes, escaped values and the right transport header line for your SOAP version.
Legal & Compliance Generators
Generate privacy policies, contracts, disclosures and compliance notices from a form — fill in your details, get ready-to-paste text.
- legalPrivacy Policy● ready
Twelve sections covering collection, purposes, sharing, transfers, retention, rights and security — built from your answers rather than a generic template.
- legalTerms of Service● ready
Acceptance, acceptable use, purchases, IP, disclaimers, liability, indemnity, termination and governing law — with optional accounts, subscription, user-content and arbitration clauses.
- legalCookie Banner● ready
Banner text, Accept/Reject/Customise buttons of equal prominence, and a snippet that stores the choice and gates analytics and marketing tags behind it.
- legalCookie Policy● ready
Strictly necessary, preferences, analytics and marketing explained in plain language, plus third-party cookies, retention, and how to change or withdraw a choice.
- legalDisclaimer● ready
The general-information paragraph plus the professional-advice disclaimer for the fields you actually write about, and link, affiliate and accuracy clauses you switch on.
- legalRefund Policy● ready
Return window, eligibility, non-refundable items, how to start a return, shipping costs, processing time, exchanges and cancellations — with statutory rights preserved.
- legalEULA● ready
Licence grant by seat or site, the restrictions that matter (copying, reverse engineering, circumvention), term, warranties, export compliance and acceptance.
- legalShipping Policy● ready
Processing time, rates and estimates, tracking, customs and duties, incorrect addresses, and what happens when a parcel is late, damaged or missing.
- legalCommunity Rules● ready
Expected behaviour, the conduct that will be removed, graduated sanctions, appeals, reporting and privacy rules — written for a forum, Discord, subreddit or comment section.
- legalAcceptable Use● ready
Written for hosting, SaaS and API products: spam, malware, scraping, mining, unauthorised testing and resale, with what happens when a limit is exceeded.
- legalGDPR Response● ready
Acknowledgment, the Article 15 information checklist, the outcome with its explanation, the complaint route and the wording that refuses a request lawfully.
- legalCCPA Notice● ready
The statutory category lists, sources, business purposes, sale and sharing disclosure, the five rights, verification, authorised agents and Global Privacy Control.
- legalAccessibility● ready
Conformance status, measures taken, known limitations, compatibility, assessment approach, feedback and the enforcement route — with honesty about the gaps.
- legalAffiliate Disclosure● ready
The one-sentence disclosure plus placement guidance: why it belongs before the first affiliate link, and how sponsored and gifted content differ from commission.
- legalCopyright Notice● ready
Year range, holder and rights statement in the forms you need them — and an explanation of what a notice does and does not do.
- legalDMCA Notice● ready
Identification of the work and the infringing URLs, contact details, the good-faith statement, the statement under penalty of perjury, the request and the signature.
- legalConsent Form● ready
Purpose, what is being consented to, how the information is used and kept, voluntary participation, how to withdraw, risks, guardian consent and a signature block.
- legalNDA● ready
Purpose, definition and exclusions of confidential information, the receiving party's obligations, term, return or destruction, non-solicitation and signatures.
- legalFreelance Contract● ready
Scope and deliverables, revisions, schedule, deposit and payment terms, late payment interest, who owns the work, portfolio rights, confidentiality and liability.
- legalApp Terms● ready
Licence to use the app, in-app purchases and auto-renewal, a permissions list, user content, acceptable use, the Apple/Google third-party beneficiary clauses and liability.
- legalVendor Agreement● ready
Term, services and standards, milestone or invoice payment, acceptance warranty, IP ownership, confidentiality, data protection, termination, indemnity and liability cap.
- legalEmployee Policies● ready
Each clause written to stand on its own, with your numbers filled in, plus the wording that explains how a handbook becomes part of the contract.
- legalDPA Clauses● ready
Roles, processing instructions, duration and data types, confidentiality, security measures, subprocessors, data subject rights, breach windows, deletion, audits and SCC transfers.
- legalSocial Policy● ready
Scope, official accounts, personal accounts and affiliation, guidelines, an approval process, monitoring and response times, and a proportionate violations clause.
Geometry & Measurement Calculators
Area, perimeter, volume and coordinate geometry calculators with live diagrams.
- geometryTriangle Area● ready
Compute triangle area three ways — ½×b×h, Heron's formula from three sides, or ½ab·sin(C) — with the formula shown and an impossible-triangle check.
- geometryTriangle Side● ready
Enter two sides and the included angle (Law of Cosines) or a side and two angles (Law of Sines) to get the missing side.
- geometryPythagorean● ready
Enter any two sides of a right triangle and get the third, with the theorem substituted for your values and common Pythagorean triples.
- geometryRight Triangle● ready
Enter any two of the two legs and the hypotenuse to get all three sides, both acute angles, the area and the perimeter.
- geometryIsosceles● ready
Enter the base and either the equal leg length or the height to get the apex angle, base angles, area and perimeter.
- geometryEquilateral● ready
Enter one side length to compute the height (√3/2)s, area (√3/4)s², perimeter, inradius and circumradius.
- geometrySector Area● ready
Enter a radius and a central angle in degrees to get the sector area, arc length, chord length and the sector's perimeter.
- geometryArc Length● ready
Enter a radius and central angle to get the arc length, the sector area it bounds, and the straight chord between its endpoints.
- geometryRectangle● ready
Enter a length and width to get the area, perimeter and diagonal length of a rectangle.
- geometryTrapezoid● ready
Enter both parallel bases and the perpendicular height to get the area and median — add the legs to also compute the perimeter.
- geometryParallelogram● ready
Enter the base and perpendicular height to get the area; add the slanted side to also get the perimeter.
- geometryRhombus● ready
Enter both diagonals to get the area (½d₁d₂), the equal side length and the perimeter.
- geometryRegular Polygon● ready
Enter the number of sides and one side length to get the area, perimeter, apothem, circumradius, and interior/exterior angles.
- geometryCube● ready
Enter a side length to get the volume (s³), surface area (6s²), face diagonal and space diagonal.
- geometryCylinder● ready
Enter a radius and height to get the volume (πr²h), lateral surface, base area and total surface area.
- geometryCone● ready
Enter a base radius and height to get the volume (⅓πr²h), slant height, lateral area and total surface area.
- geometrySphere● ready
Enter the radius to get the volume (4/3 πr³), surface area (4πr²), diameter and great-circle circumference.
- geometryPrism/Pyramid● ready
Enter a base area and height, choose prism or pyramid, and optionally add the base perimeter to also get the surface area.
- geometryDiagonal● ready
Choose a shape and enter its dimensions to get the face or space diagonal, with the formula shown.
- geometryRectangle Diagonal● ready
Enter a rectangle's length and width to get its diagonal (√(l² + w²)), plus the area and perimeter.
- geometrySquare Diagonal● ready
Enter a square's side to get its diagonal (s√2), with the area, perimeter and the 45-45-90 relationship shown.
- geometryTriangle Perimeter● ready
Enter three side lengths to get the perimeter, semi-perimeter and area, with the triangle inequality checked for you.
- geometryTriangle Height● ready
Enter a base and area, or two sides and the included angle, to get the triangle's height with the formula shown.
- geometryHeron's Formula● ready
Enter three side lengths to get the area via Heron's formula, with the semi-perimeter and every substitution written out.
- geometryTriangle Median● ready
Enter the three sides to get each median length via the median-length formula mₐ = ½√(2b² + 2c² − a²).
- geometryTriangle Centroid● ready
Enter three vertices to get the centroid — the average of the three points — drawn on a coordinate plane with the triangle.
- geometryTriangle Circumcenter● ready
Enter three vertices to get the circumcenter and circumradius, with the circumcircle drawn through all three points.
- geometryTriangle Incenter● ready
Enter three vertices to get the incenter and inradius, with the inscribed circle drawn inside the triangle.
- geometryTriangle Circumradius● ready
Enter the three sides to get the circumradius via R = abc/4K, where K is the triangle's area.
- geometryTriangle Inradius● ready
Enter the three sides to get the inradius via r = K/s — the area divided by the semi-perimeter.
- geometryKite Area● ready
Enter the two diagonals of a kite to get its area — half their product — with the perpendicular diagonals drawn.
- geometryEllipse Area● ready
Enter the semi-major and semi-minor axes to get the ellipse's area via A = π a b.
- geometryEllipse Circumference● ready
Enter the semi-axes to get the ellipse's perimeter via Ramanujan's approximation, with the method clearly labelled.
- geometryAnnulus Area● ready
Enter the outer and inner radii to get the ring's area via A = π(R² − r²), plus both circumferences.
- geometryChord Length● ready
Enter a radius and either the central angle or the perpendicular distance to get the chord length, with the arc length alongside.
- geometryChord Distance● ready
Enter a circle's radius and a chord length to get the perpendicular distance from the centre to that chord.
- geometryInscribed Angle● ready
Enter a central angle to get the inscribed angle that subtends the same arc — always exactly half.
- geometryCentral Angle● ready
Enter a radius and arc length, or an inscribed angle, to get the central angle in both degrees and radians.
Coordinate Geometry Calculators
Plot points and lines, and find slope, intercepts, distances and equations.
- coordinate-geometryDistance● ready
Enter two (x, y) pairs to get the straight-line distance and Δx, Δy between them, plotted on a coordinate plane.
- coordinate-geometryMidpoint● ready
Enter two endpoints to get the midpoint coordinates and the distance between them, plotted on a coordinate plane.
- coordinate-geometryCollinearity● ready
Enter three points to find out whether they are collinear, with the triangle area and both segment slopes shown as the evidence.
- coordinate-geometrySlope● ready
Enter two points to get the slope, rise, run, angle of inclination and y-intercept — with correct handling of vertical lines.
- coordinate-geometryLine Equation● ready
Enter two points or a point and slope to get the line in slope-intercept and standard form, with its intercepts and graph.
- coordinate-geometrySlope-Intercept● ready
Enter two points or a point and a slope to get the line in slope-intercept form y = mx + b, with the slope, both intercepts and the standard form underneath.
- coordinate-geometryPoint-Slope● ready
Enter a point and a slope (or two points) to get the line in point-slope form y − y₁ = m(x − x₁), with the slope-intercept and standard forms beside it.
- coordinate-geometryTwo-Point Line● ready
Enter two points to get the slope, the y-intercept and the line in slope-intercept and standard form — with every substitution in the derivation printed out.
- coordinate-geometryParallel Line● ready
Enter a reference line and a point to get the equation of the parallel line through that point, in slope-intercept and standard form, with both lines plotted.
- coordinate-geometryPerpendicular Line● ready
Enter a reference line and a point to get the perpendicular line through that point — the negative reciprocal slope, in both forms, with both lines plotted.
- coordinate-geometryX-Intercept● ready
Enter a line as two points or a point and a slope to get its x-intercept as a coordinate pair — with the horizontal and axis-coincident cases explained rather than returned as blanks.
- coordinate-geometryY-Intercept● ready
Enter a line as two points or a point and a slope to get its y-intercept as a coordinate pair, with the slope and the line's equation alongside it.
- coordinate-geometryArea from Coordinates● ready
Enter three vertices to get the area by the shoelace formula, plus the perimeter, all three side lengths and the centroid, with the triangle plotted.
Number Theory & Statistics Calculators
Mean, median, mode, spread, percentiles, primes, divisors and sequences — one calculator per question.
- number-theoryAbsolute Value● ready
Enter a number or an expression such as |3 − 7| to get its distance from zero, with the sign of the input and the opposite value shown.
- number-theoryAverage● ready
Paste a list of numbers to get the mean, with the sum divided by the count written out and the median and spread alongside for comparison.
- number-theoryWeighted Average● ready
Enter one value and weight per line to get Σ(value × weight) ÷ Σweight, with each row's share and contribution listed and the unweighted mean beside it.
- number-theoryMedian● ready
Paste a list of numbers to get the median, with the sorted list highlighting the middle value — or the two middle values whose average is the answer.
- number-theoryMode● ready
Paste a list of numbers to find the value or values that appear most often, with the highest frequency reported and the no-mode case stated plainly.
- number-theoryRange● ready
Paste a list of numbers to get the range, with the maximum and minimum identified and the interquartile range shown alongside for comparison.
- number-theoryMidrange● ready
Paste a list of numbers to get the midrange, (max + min) ÷ 2, with the two extreme values named and the mean and median beside it.
- number-theoryMAD● ready
Paste a list of numbers to get the mean absolute deviation, with every value's distance from the mean listed so the average can be checked by eye.
- number-theoryVariance● ready
Paste a list of numbers and choose population (σ²) or sample (s²) variance to get the result with the sum of squared deviations and the divisor spelled out.
- number-theoryStandard Deviation● ready
Paste a list of numbers and choose σ or s to get the standard deviation, with the variance it came from and a count of how many values sit within one σ of the mean.
- number-theoryZ-Score● ready
Enter a value with its mean and standard deviation — or paste a whole dataset and score one entry against it — to get the z-score and what it means in words.
- number-theoryPercentile● ready
Paste a list of numbers and a percentile from 0 to 100 to get the value at that position, with the two sorted values it interpolates between shown.
- number-theoryPercentile Rank● ready
Paste a list of numbers and a value to get its percentile rank, with the counts of values below and equal to it shown so the percentage is checkable.
- number-theoryQuartiles● ready
Paste a list of numbers to get the first, second and third quartiles together, with the five-number summary and the split rule used stated on the page.
- number-theoryIQR● ready
Paste a list of numbers to get the interquartile range with the quartiles it came from, the fences it defines, and how many values sit inside the middle half.
- number-theoryOutliers● ready
Paste a list of numbers to flag every value outside the 1.5 × IQR fences, with the fences, the quartiles and how far each flagged value sits from the mean.
- number-theoryPrime Check● ready
Enter a whole number to find out whether it is prime, with the factor found when it is composite, the prime factorisation, and the nearest primes on either side.
- number-theoryPrime Generator● ready
Generate primes up to a limit with the sieve of Eratosthenes, or take the first N primes, and get the count, sum and largest value with the full list.
- number-theoryPrime Counting● ready
Enter an upper limit to get π(N), the number of primes at or below it, with the density, the N ÷ ln(N) estimate and the full list of primes counted.
- number-theoryDivisibility● ready
Enter a number and a divisor to get a yes-or-no divisibility answer with the quotient, the remainder and the equation written out, plus the digit rules to check by eye.
- number-theoryFactors● ready
Enter a whole number to get every factor in ascending order, each a × b pair, the divisor count and the prime factorization with the repeats collected as powers.
- number-theoryMultiples● ready
Enter a number and a count to get n, 2n, 3n, … with the nth multiple highlighted as n × k, and the list named as the arithmetic sequence it is.
- number-theoryCommon Multiples● ready
Enter two numbers and a count to get the least common multiple and the first common multiples — the multiples of the LCM, generated rather than tested.
- number-theoryPerfect Numbers● ready
Enter a number to get its classification from the aliquot sum — the sum of its proper divisors — written out, with the known perfect numbers listed alongside.
- number-theoryCollatz● ready
Enter a starting number to get the step count, the peak value and the whole chain — even numbers halve, odd numbers triple and add one, until 1.
- number-theoryHappy Numbers● ready
Enter a number to get the sum-of-digit-squares chain — happy numbers reach 1, and every other number falls into the same eight-value loop.
- number-theoryDigital Root● ready
Enter a number to get its digital root with each pass written out, plus the casting-out-nines congruence 1 + (n − 1) mod 9 that gives the same answer in one step.
- number-theorySequence Generator● ready
Pick an arithmetic or geometric sequence, give it a start, a step and a length, and get the listed terms with the nth term and the sum.
- number-theoryArithmetic Sequence● ready
Enter the first term, the common difference and the length to get the nth term and the sum of the first n terms, with both formulas shown with your numbers substituted.
- number-theoryGeometric Sequence● ready
Enter the first term, the common ratio and the length to get the nth term and the sum of the first n terms, with the substituted formula and the behaviour of the ratio described.
- number-theoryFibonacci● ready
Enter a term index to get that Fibonacci number exactly — to all its digits — with the neighbouring terms, the digit count and the ratio approaching the golden ratio.
- number-theoryTriangular Numbers● ready
Enter a number of rows to get the triangular number T(n) = n(n + 1) ÷ 2 drawn as dots, or enter a number to test whether it is triangular and which T(n) it is.
- number-theoryLucas Numbers● ready
Enter a term index to get that Lucas number exactly — to all its digits — with the neighbouring terms, the digit count and the ratio approaching the golden ratio.
Algebra Calculators
Solve equations, factor polynomials, work with inequalities, variation and logarithms — with the working shown.
- algebraLinear Equation● ready
Enter the three coefficients of ax + b = c to get x, with the subtraction and division written out and the no-solution cases explained.
- algebraTwo-Variable System● ready
Enter two equations as ax + by = c to get the crossing point (x, y), or a clear report that the lines are parallel or the same.
- algebraQuadratic Equation● ready
Enter a, b and c to get both roots — real or complex — plus the discriminant, the vertex of the parabola and the sum and product of the roots.
- algebraCubic Equation● ready
Enter the four coefficients to get every root of the cubic — three real roots, or one real root plus a complex conjugate pair.
- algebraComplete the Square● ready
Enter a, b and c to get the quadratic in vertex form a(x − h)² + k, the vertex (h, k) and each substitution in the working.
- algebraDifference of Squares● ready
Enter two terms — like 3x and 4 — to get a² − b² written as (a + b)(a − b), with both squares and the substitution shown.
- algebraPolynomial● ready
Enter two polynomials like 2x^3 - 5x + 1 and x^2 + 4, pick an operation, and get the combined, simplified polynomial with its degree.
- algebraPolynomial Degree● ready
Enter a polynomial like 2x^3 - 5x + 1 to get its simplified form, degree, leading coefficient and, optionally, its value at a chosen x.
- algebraPolynomial Remainder● ready
Enter a polynomial and a value a to divide by (x − a), returning the quotient and the remainder — which equals P(a).
- algebraFactor Polynomial● ready
Enter a polynomial with integer coefficients to get its factored form, its rational roots and the working — or an honest note when a factor is irreducible.
- algebraInequality● ready
Enter a linear inequality like 2x + 1 > 5 to get the solution set, drawn on a number line with the correct open or closed endpoints.
- algebraCompound Inequality● ready
Enter two linear inequalities, choose AND (intersection) or OR (union), and get the combined solution drawn on a number line.
- algebraAbsolute Value Inequality● ready
Enter a centre and a distance with an inequality sign to get the solution set — a single interval for < and ≤, two rays for > and ≥.
- algebraDirect Variation● ready
Enter any two of x, y and the constant k to get the third, with the equation y = kx spelled out.
- algebraInverse Variation● ready
Enter any two of x, y and the constant k to get the third, with the relationship y = k ÷ x written out.
- algebraExponential Equation● ready
Enter a positive base and a result to get the exponent x via logarithms, with the change-of-base step shown.
- algebraLogarithm Equation● ready
Fill in any two of base, argument and result in log_b(x) = y and the third is computed — for any base, not just 10 or e.
Statistics & Probability Calculators
Probability, distributions, confidence intervals, correlation and regression — one calculator per question.
- statistics-probabilityProbability● ready
Enter the number of favourable outcomes and the total to get P(A) as a decimal, a percentage and a simplified fraction, plus the complement and the odds.
- statistics-probabilityConditional Probability● ready
Enter the joint probability of A and B and the probability of the condition B to get P(A | B), with the multiplication check written out.
- statistics-probabilityBayes' Theorem● ready
Enter a prior P(A), a true-positive rate P(B | A) and a false-positive rate P(B | ¬A) to get the posterior P(A | B) and every step of the working.
- statistics-probabilityPermutation● ready
Enter n and r to get nPr = n! ÷ (n − r)! as an exact integer, with the digit count and a scientific form for long results.
- statistics-probabilityCombination● ready
Enter n and r to get nCr = n! ÷ (r!(n − r)!) as an exact integer, with the digit count and the binomial-coefficient reading.
- statistics-probabilityExpected Value● ready
Paste an outcome list and the matching probability list to get the expected value, the variance and σ, with each x·P(x) product listed.
- statistics-probabilityBinomial Probability● ready
Enter n trials, a success probability p and a target k to get P(X = k), P(X ≤ k) and P(X ≥ k), plus the mean and variance.
- statistics-probabilityBinomial Distribution● ready
Enter n and p to get the whole distribution: every P(X = k) as a chart and a table, with the mean, variance, standard deviation and most likely value.
- statistics-probabilityPoisson Distribution● ready
Enter a mean rate λ and a count k to get P(X = k), P(X ≤ k) and P(X ≥ k), with the distribution charted and the mean-equals-variance check.
- statistics-probabilityNormal Distribution● ready
Enter a mean, a standard deviation and a value x to get the PDF at x, P(X < x) and P(X > x), with the area under the curve shaded.
- statistics-probabilityNormal Z-Score● ready
Enter an observed value, a mean and a standard deviation to get the z-score plus P(X < x), the percentile and the two-tailed p-value.
- statistics-probabilityStandard Error● ready
Enter a standard deviation and a sample size to get SE = s ÷ √n, with the divisor shown so the square-root relationship is visible.
- statistics-probabilityConfidence Interval● ready
Enter a mean, a standard deviation, a sample size and a confidence level to get the interval, its margin of error and which critical value was used.
- statistics-probabilityMargin of Error● ready
Enter a standard deviation, a sample size and a confidence level to get the margin of error, the standard error and the critical value behind them.
- statistics-probabilitySample Size● ready
Enter a desired margin of error, a standard deviation and a confidence level to get the required sample size, rounded up, with the exact value shown.
- statistics-probabilityCorrelation● ready
Paste two aligned lists of paired values to get the Pearson r, R², the sample size and a plain-language description of the strength.
- statistics-probabilityCovariance● ready
Paste two aligned lists of paired values to get the covariance in both the sample (n − 1) and population (n) forms, with the raw cross-product shown.
- statistics-probabilityLinear Regression● ready
Paste two aligned lists of paired values to get the best-fit equation, its slope and intercept, the correlation and R², with a scatter plot and the fitted line.
- statistics-probabilityR-Squared● ready
Paste two aligned lists of paired values to get R² and the correlation r, with the percentage of variation the line explains spelled out.
Calculus Calculators
Derivatives, integrals, limits, series, gradients, divergence and curl — with the working shown.
- calculusDerivative● ready
Enter a function of x — polynomials, trig, exp, ln — to get f′(x) exactly, and optionally f′(a) at a point, with the supported grammar stated.
- calculusSecond Derivative● ready
Enter a function to get f′(x) and f″(x) symbolically, optionally evaluated at a point, with the concavity the second derivative describes.
- calculusnth Derivative● ready
Enter a function and an order n to get f⁽ⁿ⁾(x) symbolically, with the original function beside it for reference.
- calculusTangent Line● ready
Enter a function and a point a to get the tangent line y = f(a) + f′(a)(x − a), its slope, and a graph of the curve with the line drawn on it.
- calculusPartial Derivative● ready
Enter a function of x, y and z, choose the variable, and get ∂f/∂x (or y, z) with the others held constant — optionally evaluated at a point.
- calculusGradient● ready
Enter f(x, y, z) to get the gradient vector ⟨∂f/∂x, ∂f/∂y, ∂f/∂z⟩ with each component listed separately.
- calculusDivergence● ready
Enter P, Q and R — each a function of x, y and z — to get the scalar divergence ∂P/∂x + ∂Q/∂y + ∂R/∂z.
- calculusCurl● ready
Enter P, Q and R to get the curl vector via the determinant formula, with its three components listed separately.
- calculusIndefinite Integral● ready
Enter f(x) to get ∫f(x)dx + C, or a clear note when the pattern is outside the supported integration grammar.
- calculusDefinite Integral● ready
Enter a function and both bounds to get ∫ₐᵇ f(x)dx, labelled as exact or as a numerical approximation via Simpson's rule.
- calculusNumerical Integration● ready
Enter a function, bounds, a method and an interval count to get the approximation with an error estimate from doubling the intervals.
- calculusLimit● ready
Enter a function, the value x approaches and a direction to get the limit — or a clear report that it does not exist — with the numeric approach table.
- calculusTaylor Series● ready
Enter a function, a centre and a number of terms to get the Taylor polynomial and its term list, with exact coefficients f⁽ⁿ⁾(a)/n!.
- calculusMaclaurin Series● ready
Enter a function and a number of terms to get its Maclaurin series — the Taylor series about 0 — with the coefficients and term list.
- calculusCritical Points● ready
Enter a function and a search window to get every critical point in it, classified by the second-derivative test, with f′ and f″ shown and the points plotted.
Student & School Tools
Grade, GPA, attendance and study-planning calculators for students and teachers.
- studentGrade● ready
Add each assignment's score and its weight to get a weighted course percentage, the total weight accounted for, and the letter grade.
- studentFinal Grade Needed● ready
Enter your current grade, the final's weight and your goal to see the exact final score required — or whether the target is mathematically out of reach.
- studentWeighted Grade● ready
Enter each category — homework, quizzes, exams — with its weight and your average in it, and get the combined grade plus a per-category breakdown.
- studentGPA● ready
Add each course's credit hours and letter grade to get your grade point average, with support for unweighted 4.0 and weighted 5.0 scales.
- studentCumulative GPA● ready
Enter your prior GPA and credits earned, then this semester's courses, to see where your cumulative GPA lands.
- studentAssignment Grade● ready
Enter the points you earned and the points the assignment was worth to get your percentage and letter grade.
- studentExam Score● ready
Enter the number correct out of the total, and optionally add curve points, to get your exam percentage and letter grade.
- studentGrade Converter● ready
Turn a percentage into its letter grade and grade points, or pick a letter to see the percentage it covers, with the full scale shown.
- studentFinal Exam Impact● ready
Enter your current grade and the final's weight to get a table of course grades for final scores from 0% to 100%.
- studentPercentage → GPA● ready
Enter a percentage and choose a scale — US 4.0, weighted 5.0, Indian 10-point CGPA or UK — to get the GPA equivalent.
- studentQuiz Score● ready
Enter the number of questions you got right and the total to get your quiz percentage and letter grade.
- studentMissed Questions● ready
Enter how many questions you missed and how many there were in total to get your score, the correct count and the letter grade.
- studentStudy Time● ready
Enter the pages or chapters left, the days you have, and how long a page takes you, to get a daily study target.
- studentPomodoro● ready
Set your work length, break length and number of cycles to get a live countdown plus a table of every work and break block in the session.
- studentDue Countdown● ready
Add each assignment and its due date to see how long is left live, with overdue items marked rather than hidden.
- studentSchool Days● ready
Enter a start and end date and optionally list holidays to get the number of actual school days and school weeks.
- studentYear Progress● ready
Enter the year's start and end dates and today's date to get the percentage elapsed, days remaining and a progress bar.
- studentAttendance● ready
Enter the classes you have attended and how many have been held to get your attendance percentage and whether it clears your school's requirement.
- studentClasses Can I Miss● ready
Enter classes held, attended and remaining plus the required attendance percentage to see how many further absences you can afford.
- studentAttendance Required● ready
Enter classes held, attended and remaining plus the required attendance percentage to see how many remaining classes must be attended back to back — or that the target is no longer reachable.
- studentCredits● ready
Add each course's credit hours and whether it is completed or in progress to get your running total, the credits still to go and a progress bar against the requirement.
- studentCourse Load● ready
Enter the credits you are enrolled in this term and your school's full-time threshold to see your load ratio and whether you classify as full-time, three-quarter or part-time.
- studentReading Time● ready
Enter a word count and a reading speed (default 220 words per minute) to get the time it will take.
- studentPages Per Day● ready
Enter the total pages and the days available to get a daily page target, rounded up so you finish on time.
- studentWords Per Minute● ready
Enter how many words you read and how long it took to get your words-per-minute reading speed.
- studentTyping Test● ready
Type a short passage and get your net words per minute, accuracy, correct characters and error count, timed from your first keystroke.
Fractions & Math Manipulation Tools
Exact fraction arithmetic, ratios and number theory with every step of the working shown.
- fractions-mathFractions● ready
Enter two fractions and an operator to get the exact answer as a fraction, mixed number and decimal — with every step shown and the quantities drawn as bars.
- fractions-mathMixed ↔ Improper● ready
Enter a mixed number like 2 3/4 or an improper fraction like 11/4 — the converter detects which it is and shows the other with the steps.
- fractions-mathFraction ↔ Percent● ready
Turn a fraction into its exact percentage (including repeating decimals) or a percentage back into a reduced fraction, with the steps shown.
- fractions-mathSimplify Fraction● ready
Enter a fraction to reduce it to lowest terms, with Euclid's algorithm laid out one division at a time and the GCF shown.
- fractions-mathEquivalent Fractions● ready
Enter a base fraction and how many to generate to get a list of equivalent fractions, each with its own fraction bar so the value stays visually the same.
- fractions-mathCommon Denominator● ready
Enter two or more fractions to get each one rewritten over the least common denominator, with the multiplier used for each shown step by step.
- fractions-mathLCD● ready
Enter two or more denominators to get their least common multiple, with each number factored into primes and the highest powers explained.
- fractions-mathCompare Fractions● ready
Enter two fractions to find out whether one is less than, greater than or equal to the other, with the cross-products shown and both plotted on a number line.
- fractions-mathSimplify Ratio● ready
Enter a ratio like 24:36 to reduce it to lowest terms, with the greatest common factor and each term's share of the total shown.
- fractions-mathProportion● ready
Fill three of the four terms in a/b = c/d and leave the unknown blank to solve it exactly, with the cross-multiplication shown.
- fractions-mathLong Division● ready
Enter a dividend and divisor to get the quotient, remainder and every digit-by-digit step of the long division.
- fractions-mathLong Multiplication● ready
Enter two whole numbers to get the product with the partial products laid out column by column, exactly as you would write it by hand.
- fractions-mathPoints vs Change● ready
Enter a starting and ending percentage to see both the point difference and the relative change, side by side with an explanation of the difference.
- fractions-mathPEMDAS● ready
Enter an expression with + − × ÷ ^ and parentheses to get the value with every operation applied — and displayed — in the correct order.
- fractions-mathPrime Factors● ready
Enter a whole number to get its prime factors in exponent form, with each division-by-the-smallest-prime step laid out as a ladder.
- fractions-mathSimplify √● ready
Enter a whole number to pull the largest perfect-square factor out of the radical, giving a simplified √ form plus a decimal approximation.
Printable Generators
Generate graph paper, planners, charts, worksheets and flashcards you can print.
- printablesGraph Paper● ready
Pick the spacing, paper size and line weight and print engineering, maths or sketch graph paper on any printer — the grid is a repeating SVG pattern, so even a 1 mm grid stays razor sharp.
- printablesLined Paper● ready
Choose a ruling preset or set your own line spacing, add a margin rule, and print lined paper on Letter, A4 or Legal at portrait or landscape.
- printablesDot Grid● ready
Bullet-journal and design dot grids printed at your exact spacing, with the dot size scaled to the spacing so the sheet never turns into a grey haze.
- printablesIsometric Paper● ready
Generate true equilateral-triangle isometric paper at any triangle size — the standard grid for 3D lettering, product sketches and axonometric technical drawing.
- printablesStaff Paper● ready
Generate manuscript paper with five-line staves at your chosen pitch, or let it fill the page automatically with evenly spaced systems and barlines.
- printablesCoordinate Plane● ready
Generate a labelled Cartesian grid at any axis range and step — square and centred for four quadrants, or anchored at the origin for first-quadrant plotting.
- printablesNumber Lines● ready
Generate practice number lines — whole numbers, negatives, fractions or decimals — stacked several per page with labels exactly where you want them.
- printablesCornell Notes● ready
Generate a printable Cornell notes page with a custom header, cue column, ruled note-taking area and summary block — proportioned to the paper you are using.
- printablesCalendar● ready
Print a real calendar for any month or a range of months — correct month lengths, correct starting weekday, Monday or Sunday weeks, with an optional notes column.
- printablesWeekly Planner● ready
Generate a printable week-at-a-glance grid — Monday or Sunday start, hourly or 15/30-minute blocks, optional weekend columns — with hour lines drawn heavier.
- printablesMonthly Planner● ready
Generate monthly planner pages with boxed day cells, a goals-and-priorities block and correct calendar maths — one to twelve months per print run.
- printablesTo-Do List● ready
Print a checklist with a custom title, square, round or bracket checkboxes, and as many rows as the page comfortably fits — plus optional item numbering.
- printablesFraction Strips● ready
Generate a printable set of fraction strips — halves through sixteenths — every strip the same width so equivalent fractions line up exactly on the page.
- printablesMultiplication Chart● ready
Generate a printable multiplication chart in any range up to 25×25, with the perfect squares shaded so the diagonal is easy to trace — or a blank version to fill in.
- printablesTimes Tables● ready
Choose any combination of the 2 to 12 times tables and print them as practice cards, in grid or single-list layout, with the range of multiples you need.
- printablesHundreds Chart● ready
Generate a printable 100 chart from any starting number, with multiples of N or a custom skip-count sequence highlighted to reveal the pattern.
- printablesGeometry Worksheet● ready
Create practice problems on rectangle, triangle, parallelogram and circle area and perimeter at three difficulty tiers, printed with a separate answer key page showing the working.
- printablesFlashcards● ready
Enter term and definition pairs to print a cut-out card sheet, with an optional mirrored back page so a double-sided print puts every definition behind the right term.
Worksheet Generators
Generate printable practice worksheets with answer keys, for maths, fractions, decimals and algebra.
- worksheet-generatorsMath Worksheet● ready
Pick addition, subtraction, multiplication, division, fractions, decimals or percentages, choose a difficulty tier and a column layout, and print a fresh worksheet with its own answer key page.
- worksheet-generatorsTimes Tables Worksheet● ready
Select any of the 2 to 12 times tables and print them as an ordered fact list, as practice lines, or as shuffled facts — with a separate answer key page.
- worksheet-generatorsFraction Worksheet● ready
Create fraction practice at three denominator ranges and all four operations, with every answer shown in lowest terms and a separate answer key that shows the working.
- worksheet-generatorsDecimal Worksheet● ready
Generate decimal practice at one, two or three decimal places, with an answer key whose answers are exact rather than rounded.
- worksheet-generatorsPercentage Worksheet● ready
Print percentage practice for any of the three question shapes, at multiples of 10%, multiples of 5% or any whole percent, with exact answers.
- worksheet-generatorsAlgebra Worksheet● ready
Print solve-for-x practice for one-step and two-step equations, with a coefficient range you control and every solution a whole number.
- worksheet-generatorsCoordinate Plane Worksheet● ready
Print coordinate-geometry practice with a drawn, labelled plane on every question, and an answer key that plots the points itself.
Classroom & Teacher Utilities
Randomisers, timers and grading helpers for the classroom — no accounts, nothing uploaded.
- teacherStudent Picker● ready
Paste your class list once and let the picker choose — one name, two or three at a time, with an optional bag so nobody is chosen twice before everyone has been.
- teacherGroup Generator● ready
Paste a class list and split it into random groups by either the number of groups or the number of students per group, with even sizes and a printable result.
- teacherSeating Chart● ready
Turn your class list into a rows-by-columns seating chart, with keep-apart and keep-together pairs the generator tries to honour before printing.
- teacherTeam Generator● ready
Split a class into teams at random, or add a rating to each student and let a snake draft balance the team totals — with a spread readout so you can see how even the draw really is.
- teacherSpelling List● ready
Paste this week's words, shuffle them into a random order, and print the list in up to four columns for a spelling test or a display sheet.
- teacherQuiz Randomizer● ready
Paste a question bank — one question per line, correct answer first — and build a randomised paper with shuffled multiple-choice options and a matching answer key.
- teacherClassroom Timer● ready
Set one minute or thirty, project the countdown big enough to read from the back of the room, and let a chime mark the end of the task — with a mute switch.
- teacherBell Timer● ready
Ring at a set clock time — the end of the period — or after a fixed number of minutes, with a big countdown and a chime when it arrives.
- teacherDice Roller● ready
A clean virtual dice roller for classroom games and probability work — choose how many dice and how many sides, roll, and see every face plus the running total.
- teacherNumber Picker● ready
Choose a range and how many numbers you need — the picker draws them at random, either guaranteeing every number is different or allowing the same value twice.
- teacherNumber Labels● ready
Produce a printable grid of numbers from any range — shuffled, ascending or descending — sized for cut-out labels, seat numbers or a maths activity.
- teacherLate Penalty● ready
Enter the score the work earned, how many days late it was and your per-day deduction — with a cap — and see the adjusted score plus the whole day-by-day policy.
- teacherRubric Score● ready
Enter each criterion with its points available and points earned — add or remove rows as you need — and get the total, the percentage, a letter grade and a per-criterion breakdown.
Student Scheduling & Time Tools
Timetables, countdowns and study planners that count school days, not calendar days.
- student-schedulingBell Schedule● ready
Enter the first bell, the length of a lesson, the passing period and how many periods there are, and get every start and end time — as an on-screen timetable, a printable sheet and copyable text.
- student-schedulingWhich Period?● ready
Enter your schedule once and the page tells you which period you are in, how long is left and when the next bell rings, from your device clock or any time you type.
- student-schedulingExam Countdown● ready
Pick the date and start time of an exam and watch the days, hours, minutes and seconds tick down — then add it to Google Calendar, Outlook or Apple Calendar with one click.
- student-schedulingGraduation Countdown● ready
Enter your graduation date — and optionally the first day of the course — to see the calendar days and weekdays remaining, plus the percentage of the whole school career that is already done.
- student-schedulingSchool Week● ready
Give the first day of the school year and any date, and see the school week number, the school days elapsed and how many weeks are left — with holidays excluded so a break cannot shift the count.
- student-schedulingSemester Length● ready
Set the first and last day of term and today's date to see the days elapsed, the days remaining, the weeks and weekends left, and the percentage of the term already gone.
- student-schedulingStudy Schedule● ready
Paste your topics, set the exam date and how long you can study each day, and get a day-by-day revision plan — printable, and exportable to your calendar.
- student-schedulingBreak Schedule● ready
Choose a work block, a break length and a total session time to get every work and break interval with clock times, a cycle count and a printable session plan.
- student-schedulingHomework Planner● ready
List your assignments with an estimate and a due date, say how many hours you have each evening, and get a night-by-night plan that respects both — with red bars where the deadlines collide.
- student-schedulingReading Schedule● ready
Enter how many pages you have and when you need to finish, mark the days you cannot read, and get pages-per-day for every day — as a list, a calendar and a printable sheet.
- student-schedulingWorkload Planner● ready
List your coursework with hours and due dates and set how many hours a week you can give it — the planner charts the load per week, flags the heavy ones and tells you when to start each piece.
- student-schedulingMinutes Per Day● ready
Say how much is left in whatever unit you have — pages, chapters, problems — and how many minutes each takes, and get the daily minutes to finish in time, with the days you are away taken out.
- student-schedulingSchool Days Count● ready
Enter two dates and paste your school holidays to count the actual school days between them, with a month-by-month breakdown and the weekend holiday dates reported separately.
Paper & Document Formatting Tools
Words per page, paper sizes, print scaling, bleeds, booklets and citation layouts.
- document-formattingPages ↔ Words● ready
Turn a page count into a word count at your font, size and line spacing, with quick answers for 1, 2, 3, 5, 10 and 20 pages and the arithmetic shown.
- document-formattingWords ↔ Characters● ready
Convert between words and characters with the average word length as a visible control — five letters plus a space by default, adjustable for technical or short-form writing.
- document-formattingCharacters ↔ Pages● ready
Convert a character count into pages for any font, size and spacing, showing the word count in the middle so you can see which assumption is doing the work.
- document-formattingFont Size → Pages● ready
Enter a word count and compare pages across every point size from 9 to 14 and every line spacing, because the saving from dropping a point is quadratic rather than linear.
- document-formattingLine Spacing● ready
Convert a point size and a spacing multiple into a real line height in points and millimetres, then into lines per page and total pages on the paper you are using.
- document-formattingAPA Title Page● ready
Enter the title, author, department, course, instructor and due date and get a correct APA 7 student title page — bold centred title, double-spaced, page number in the header.
- document-formattingMLA Heading● ready
Produce the four-line MLA heading — your name, instructor, course and date — followed by the centred title, formatted day-first as MLA requires and ready to print or copy.
- document-formattingPrintable Area● ready
Set each margin separately, in millimetres, centimetres, inches or points, and get the printable width and height, the share of the sheet you keep and the standard presets compared.
- document-formattingPaper Sizes● ready
Convert every standard paper size into any unit at once, or enter custom dimensions and have the nearest ISO size identified — with the whole table rendered in your chosen unit.
- document-formattingA4 ↔ Letter● ready
See exactly what happens printing A4 onto Letter or Letter onto A4 — both sheet dimensions, the uniform scale that fits, and whether the page is cropped at 100%.
- document-formattingGSM ↔ Thickness● ready
Turn GSM into thickness or thickness into GSM using the stock's density, reporting microns, mils and millimetres — with the density assumption shown and the answer labelled an estimate.
- document-formattingPrint Scaling● ready
Enter your document's page size and the paper in the printer to get the scale that fits, the scale that fills, and the resulting content size at any scale you set.
- document-formattingPrint Bleed● ready
Enter a trim size and a bleed amount to get the finished document size, the safe margin text should keep to, and a diagram drawn to scale — with common bleed settings compared.
- document-formattingBooklet Imposition● ready
Enter the pages in a booklet and get the padded page count, the number of sheets, and the printer's spreads — every sheet front and back, ready to print, fold and staple.
- document-formattingWord Count Checker● ready
Paste an essay and see words, characters, sentences, paragraphs, words per sentence, reading time and pages update live — with a pass, under or over verdict against your limit.
- document-formattingPDF Page Sizes● ready
Drop in a PDF and see the size of every page in points, millimetres and inches, with the nearest standard size named and mixed page sizes reported as a problem.
Text Analysis Tools
Reading speed, book completion times, sentence and paragraph structure, and the five readability formulas.
- text-analysisReading Speed● ready
Enter how many words you read and how long it took — in seconds, minutes or hours — and get words per minute, words per second and the band your pace falls in.
- text-analysisPages per Hour● ready
Enter the pages you read and the time it took to get pages per hour, seconds per page, and how much of your planned reading time that pace fills.
- text-analysisBook Completion● ready
Enter the book's length, your reading speed and the minutes a day you can give it, and get the days and calendar date you will finish — plus what a different pace would save.
- text-analysisSentence Lengths● ready
Paste a text to see its average, shortest and longest sentence and an SVG histogram of sentence lengths — the shape of a paragraph's rhythm rather than a single number.
- text-analysisWord Length● ready
Paste a text to get its average word length both ways — letters per word for readability work, characters per word for character limits — with the longest words listed.
- text-analysisVocabulary Diversity● ready
Paste a text to get its type-token ratio, its unique and repeated word counts and a chart of the words it over-uses — with the length dependence of TTR stated plainly.
- text-analysisLexical Density● ready
Paste a text to see its lexical density — content words as a percentage of all words — and the most frequent words on each side of the split, so the heuristic is inspectable.
- text-analysisParagraph Stats● ready
Paste a text to get each paragraph's word, sentence and character counts in a table, with a chart of paragraph lengths and the longest one highlighted.
- text-analysisFlesch Reading Ease● ready
Paste a text to get its Flesch Reading Ease score on the 0–100 ease scale, the plain-language band it falls in, and all five readability formulas side by side.
- text-analysisFlesch-Kincaid Grade● ready
Paste a text to get its Flesch-Kincaid grade level — the US school year it is written for — with the sentence and syllable counts behind it and the other four formulas for comparison.
- text-analysisGunning Fog Index● ready
Paste a text to get its Fog index from average sentence length and the share of three-syllable words, with the complex words counted and the band explained.
- text-analysisSMOG Index● ready
Paste a text to get its SMOG grade from polysyllables and sentence count — the most vocabulary-driven of the five formulas — with a warning when the sample is under 30 sentences.
- text-analysisAutomated Readability Index● ready
Paste a text to get its Automated Readability Index grade: letters per word and words per sentence, both counted exactly, which makes ARI the one formula here with no approximation in it.
- text-analysisSpeaking Time● ready
Paste a script or speech and pick a speaking pace to see how long it takes to deliver, with the same script timed at all three paces side by side.
- text-analysisCharacters per Minute● ready
Paste what you typed and how long it took to get characters per minute (with and without spaces), the pace band it falls in, and how much typing that rate covers over a longer sitting.
- text-analysisParagraph Counter● ready
Paste a document to get its paragraph count, the average, shortest and longest paragraph, a distribution chart and a row for every paragraph.
- text-analysisSentence Counter● ready
Paste text to get an accurate sentence count — decimal points, abbreviations and initials do not invent sentences — plus each sentence's word count in a table.
- text-analysisAverage Sentence Length● ready
Paste text to get its average sentence length in words, reported beside the median and a distribution chart, with the sentences that push the average listed out.
- text-analysisSyllable Counter● ready
Paste text to get its total syllable count, a word-by-word table with each word's syllables, and the distribution of one-, two-, three- and four-plus-syllable words.
Typing & Keyboard Tools
Typing speed and accuracy tests, guided practice, the words- and keystrokes-per-minute arithmetic, and four live keyboard diagnostics.
- typingTyping Speed Test● ready
Type an original passage against a clock and get net words per minute, raw speed, accuracy and a named pace band — the clock starts on your first keystroke, not when the page loads.
- typingTyping Accuracy Test● ready
Type a passage with no clock running and get your accuracy percentage plus a per-character error map — every position where what you typed differed from the text, and the character you miss most often.
- typingTyping Practice● ready
Work through home row, the full alphabet, numbers, punctuation, the commonest words and real sentences — each lesson sets its own accuracy pass mark, and nothing is timed.
- typingWPM Calculator● ready
Enter the words you typed and how long it took to get words per minute — plus the typing-test figure from a character count and a strict net figure with uncorrected errors subtracted.
- typingKPM Calculator● ready
Enter every key you pressed and the time it took to get keystrokes per minute, keystrokes per second, milliseconds per keystroke and the words-per-minute figure it implies.
- typingError Rate Calculator● ready
Enter what you typed and how many times you pressed Backspace to get your correction rate, one correction every N keys, and a band that says whether that rate is costing you more than speed gains.
- typingShortcut Finder● ready
Pick an application and search by the keys, the action or a group to find the shortcut — a hand-checked table of around 190 combinations, filtered as you type.
- typingKeyboard Layouts● ready
Pick two layouts and see finger travel per 1,000 characters, home-row share and a heat map of how far each key is from the finger that types it — with the geometry and its limits stated.
- typingRollover Tester● ready
Hold keys down and watch which ones the browser receives, the most simultaneous keys seen and every combination recorded — the practical test for 2KRO, 6KRO and ghosting.
- typingLatency Test● ready
Type and every character is measured from the key press to the frame that displayed it — latest, minimum, median and maximum, with the whole input chain explained.
Chemistry Calculators
Molar mass, moles, solutions, gas laws and equation balancing — every answer with its working shown.
- chemistryMolar Mass● ready
Type a formula — nested groups and hydrates included — and get its molar mass in g/mol plus each element's contribution in grams and as a percentage.
- chemistryMoles● ready
Enter a mass with its molar mass, or a particle count on its own, and get the amount in moles — with the substituted formula underneath.
- chemistryGrams ↔ Moles● ready
One field and a direction: give a mass and get moles, or give moles and get the mass that many moles weighs, using the molar mass of your formula.
- chemistryMolecules ↔ Moles● ready
Enter a molecule count and get moles, or enter moles and get the count — with the answer echoed in scientific notation so the scale stays readable.
- chemistryPercent Composition● ready
Enter a formula and get every element's share of the mass as a percentage — sorted largest first, and again in the order the formula was written.
- chemistryMolarity● ready
Get the concentration of a solution from a mass of solid or a number of moles and a volume — in mol/L, with mM shown too.
- chemistryDilution● ready
Enter any three of the four dilution values and the fourth is solved for — how much stock, how much final volume, or what concentration you end up with.
- chemistryBeer-Lambert Law● ready
Enter any three of absorbance, molar absorptivity, path length and concentration; the fourth is solved for, with transmittance and millimolar concentration alongside.
- chemistryEmpirical Formula● ready
Give each element's mass (or percentage) and get the empirical formula, with the moles and the ratio-to-smallest shown for every element.
- chemistryMolecular Formula● ready
Enter the empirical formula and the molar mass of the compound and get the multiplier n and the molecular formula it produces.
- chemistryEquation Balancer● ready
Type an unbalanced equation and get the balanced one, with the atom count on each side checked element by element.
- chemistryStoichiometry● ready
Enter a balanced equation, an amount of one species and the species you want, and get the moles and mass produced — with each step of the ratio shown.
- chemistryLimiting Reagent● ready
Give the starting moles of every reactant and get the limiting reagent, the excess left in each other reactant and the theoretical yield of each product.
- chemistrypH & pOH● ready
Enter any one of pH, pOH, [H⁺] or [OH⁻] and get all four, with the solution labelled acidic, basic or neutral.
- chemistryIdeal Gas Law● ready
Enter any three of pressure, volume, amount and temperature and get the fourth — with the unit chosen per field and temperatures converted to kelvin internally.
- chemistryGas Laws● ready
Pick the law that fits the problem, enter the values you know and leave one blank — Boyle, Charles, Gay-Lussac or the combined gas law.
- chemistryAtomic Mass● ready
Find an element's atomic mass from the periodic table — or enter isotope masses and abundances and see the abundance-weighted average that produces the number the table prints.
- chemistryMolality● ready
Divide moles of solute by kilograms of solvent — enter a weighed mass or a mole count, choose g or kg for the solvent, and get mol/kg with the working shown.
- chemistryNormality● ready
N = M × equivalents per mole — enter the molarity (or a weighed mass and volume) and the equivalents, with one-tap presets for HCl, H2SO4 and H3PO4.
- chemistryTheoretical Yield● ready
Balance the equation, find the limiting reagent, and get the product mass the reaction cannot beat — with every product listed and the working shown.
- chemistryPercent Yield● ready
Divide what you got by what the equation promised, in grams or moles — and if the answer tops 100%, the page says what that really means instead of capping it.
Physics Calculators
Kinematics, forces, energy, electricity, waves and fluids — with units per field and the working shown.
- physicsSpeed / Distance / Time● ready
Enter any two of speed, distance and time and the third is solved for — in m/s, km/h or mph, metres, kilometres or miles, seconds, minutes or hours.
- physicsAcceleration● ready
Enter any two of acceleration, change in velocity and time taken and get the third, in m/s², ft/s² or multiples of g.
- physicsFree Fall● ready
Give the height or the fall time and get the other, plus the impact speed — with g adjustable for the Moon, Mars or a textbook rounding of 9.8.
- physicsProjectile Motion● ready
Enter the launch speed, angle and launch height and get the whole flight — horizontal and vertical velocity, time to peak, maximum height, range, impact speed, a trajectory plot and a position-over-time table.
- physicsForce● ready
Enter any two of force, mass and acceleration and get the third — with mass in kg, g or lb and acceleration in m/s², ft/s² or g.
- physicsMomentum● ready
Get p = mv for a single object, or run a one-dimensional collision — elastic, where kinetic energy survives, or inelastic, where the objects stick together.
- physicsKinetic Energy● ready
Enter any two of kinetic energy, mass and speed and get the third, with the energy readable in joules, kJ, calories or kWh.
- physicsPotential Energy● ready
Enter any three of potential energy, mass, g and height and the fourth is solved for — with g pre-filled at 9.8 m/s² and changeable for other worlds.
- physicsWork● ready
Enter any three of work, force, distance and angle and the fourth is solved for — W = Fd cos θ, in joules, kJ or calories.
- physicsPower● ready
Two arrangements in one tool: P = W ÷ t for work done over a time, and P = F × v for a force maintained at a steady speed — in watts, kW or horsepower.
- physicsTorque● ready
Enter any three of torque, lever arm, force and angle and the fourth is solved for — τ = rF sin θ, in N·m, kN·m or ft·lb.
- physicsHooke's Law● ready
Enter any two of force, spring constant and extension and get the third — with k in N/m, N/cm or N/mm and extension in metres, centimetres or millimetres.
- physicsOhm's Law● ready
Enter any two of voltage, current and resistance and get the third — with millivolts, milliamps and kilo/mega-ohms selectable per field.
- physicsElectrical Power● ready
Enter any two of P, V, I and R and the other two are derived — the tool picks the arrangement that matches the pair you gave.
- physicsEquivalent Resistance● ready
Add as many resistors as you like, choose series or parallel, and get the equivalent resistance plus each one's share of the voltage or current.
- physicsWave Calculator● ready
Enter any two of wave speed, frequency, wavelength and period and the other two are derived — with a clear explanation when only frequency and period are given.
- physicsDensity● ready
Enter any two of density, mass and volume and get the third — in kg/m³, g/cm³ or g/mL, with the answer cross-checked against the density of water.
- physicsPressure● ready
Enter any two of pressure, force and area and get the third — readable in Pa, kPa, MPa, bar, atm, psi or mmHg.
- physicsImpulse● ready
Enter a force and a time interval to get the impulse — plus the velocity change it gives a mass — or read it the other way as a change in momentum.
- physicsMechanical Energy● ready
Sum kinetic and potential energy at the top of the hill — or give the top and all but one value at the bottom, and conservation of energy solves for it.
- physicsGravitational Force● ready
The attraction between two masses from Newton's law — enter any three of force, the two masses and the separation, with Earth's mass and radius pre-filled as the sample.
- physicsSimple Harmonic Motion● ready
T = 2π√(m/k) for a spring or T = 2π√(L/g) for a pendulum — enter the pair, get the period, the frequency and the angular frequency, with the small-angle caveat named.
Home & DIY Calculators
Material and measurement calculators for the house and yard — paint to concrete, stairs to roof pitch.
- home-diyRoom Area● ready
Enter the length and width to get the floor area in square feet and square metres — with an optional subtracted rectangle for L-shaped rooms.
- home-diyRoom Volume● ready
Length × width × height in cubic feet and cubic metres — the number air conditioners, purifiers and heaters are sized against.
- home-diyPaint● ready
Enter the room dimensions, doors and windows, coats and the coverage on the can to get gallons needed — with the wall area worked shown.
- home-diyWallpaper● ready
Enter the wall area, ceiling height and roll dimensions to get strips per roll, strips needed and rolls to buy — with the pattern repeat added to every strip.
- home-diyFlooring● ready
Enter the floor area and the coverage per box to get boxes needed, with an editable waste percentage (10% standard, 15% for diagonal) shown in the working.
- home-diyTile● ready
Enter the area, tile size, grout width and waste allowance to get the tile count — the grout line is part of each tile's pitch, so small tiles don't under-order.
- home-diyCarpet● ready
Enter the room size and roll width (12 or 15 ft are standard) to get the seamed length to order, the seam count, and the area in square yards for pricing.
- home-diyConcrete● ready
Pick the pour shape, enter the dimensions, and read cubic yards plus a bag count at the yield of the bag size you choose (60 lb, 80 lb…).
- home-diyGravel● ready
Enter the area and depth in inches to get cubic yards, plus tons at the material's density — loose dry, compacted, pea gravel and sand are preset.
- home-diyMulch● ready
Enter the bed area and depth in inches to get cubic yards and the bag count at 2 or 3 ft³ — with the 2–4 inch depth guidance built into the defaults.
- home-diySoil● ready
Enter the bed dimensions and fill depth to get cubic yards and bag counts — vegetables want 8–12 inches, and settle is accounted for in the guidance.
- home-diyGarden Bed● ready
Enter the bed size and plant spacing to get the plant count, rows and plants per row — spacing is clearance, so counts floor rather than round.
- home-diyFence● ready
Enter the total run, post spacing and gate count to get the post count (with the far-end post the estimates forget), panels, and concrete bags per post.
- home-diyDeck Boards● ready
Enter the frame size, board width, gap and stock length to get rows, boards per row and the count to buy — boards run the longer way to cut waste.
- home-diyStairs● ready
Enter the total rise and a target riser height to get the step count and the true riser height, plus tread depth from the run, stringer length, and a flag against the IRC 7¾-inch limit.
- home-diyRoof Pitch● ready
Enter the rise over run (any units, same for both) to get the conventional x:12 pitch, the angle in degrees, and the slope multiplier roof area needs.
- home-diyRoof Area● ready
Enter the house footprint and the pitch to get the sloped surface area, the slope factor applied, and the area in squares (100 ft²) the way roofers quote.
- home-diyBoard Feet● ready
Enter nominal dimensions and the piece count to get board feet per piece and total, with an optional cost at the yard's price per board foot.
- home-diyScrew Spacing● ready
Enter the board length and screw count to get each position in inches from the left end, with the end screws half a bay inside the edge offset so the layout reads even.
Construction & Engineering Calculators
Beam, bolt, pipe, tank, flow, pressure and heat calculations — textbook formulas with the working shown.
- engineeringBeam Load● ready
Enter the span and the load and read the maximum bending moment, the shear force and the reaction at each support.
- engineeringBeam Deflection● ready
Enter the span, the load, E and the section's I to get the maximum deflection — with the usual span/360 serviceability limit checked beside it.
- engineeringCantilever Beam● ready
A beam fixed at one end only, with a point load at the free end or a uniform load along its length — deflection at the tip and moment at the wall.
- engineeringBolt Torque● ready
T = K · d · F in either direction — enter a clamp load to get the torque, or a torque to see the tension it develops.
- engineeringBolt Circle● ready
Enter the bolt circle diameter, the bolt count and a start angle to get every bolt's coordinates, the angular pitch and the chord between neighbours — plotted as it will be drilled.
- engineeringPipe Flow● ready
Q = V·A for a circular pipe, in either direction: enter a velocity to get L/s, L/min, m³/h and GPM, or enter a flow to get the velocity.
- engineeringPipe Volume● ready
Enter the internal diameter and the length of the run to see how much liquid the pipe holds — plus the water weight, which reads straight off the litres.
- engineeringTank Volume● ready
Pick the shape, enter its dimensions and a fill level to get the full capacity and how much liquid is inside — including the shapes where fill is deliberately not linear.
- engineeringHydraulic Pressure● ready
Two modes that answer two different questions: P = F ÷ A for a piston pushing on oil, and P = ρ·g·h for the weight of a column of fluid.
- engineeringFlow Rate● ready
Fill a container and time it, or compute it from velocity and bore — reported together in L/s, L/min, m³/h and US gallons per minute.
- engineeringReynolds Number● ready
Enter the fluid's density and viscosity, the velocity and the pipe bore to get the Reynolds number and which flow regime it puts you in.
- engineeringHeat Transfer● ready
Two first-course modes: Q = k·A·ΔT ÷ d through a flat wall, and Q = h·A·ΔT from a surface — each with the thermal resistance of the path.
- engineeringThermal Expansion● ready
ΔL = α·L₀·ΔT with material presets for steel, aluminium, copper, concrete, glass, PVC and oak, and a negative ΔT for cooling.
- engineeringEngineering Notation● ready
Engineering notation forces the exponent to a multiple of three, so it always lines up with an SI prefix — 4.5 × 10^6 is 4.5 M, 420 × 10^-6 is 420 µ.
Electrical Calculators
Ohm's law, resistor colour codes, capacitors, inductors, dividers, batteries and wire sizing — with the parts you can actually buy.
- electricalResistor● ready
Enter any two of voltage, current, resistance and power to get the other two, then the nearest preferred value, its dissipation and the power rating to fit.
- electricalResistor Color Code● ready
4, 5 or 6 bands in either direction — with the resistor drawn in its actual colours, the tolerance range, and the temperature coefficient when a sixth band is present.
- electricalCapacitor● ready
Q = C·V solved for whichever quantity is missing, in mC, V and µF, with the stored energy in joules and millijoules.
- electricalCapacitors in Series● ready
Add as many capacitors as you need and read the equivalent — with the rule spelled out, because capacitors combine the opposite way round from resistors.
- electricalInductor● ready
½LI² for the energy held at a current, and the series/parallel equivalent for a set of inductors — which combine like resistors, not like capacitors.
- electricalLED Resistor● ready
R = (Vs − Vf) ÷ I for a single LED or a series string, rounded up to a preferred value, with the dissipation and the resistor rating to fit.
- electricalVoltage Divider● ready
Vin × R2 ÷ (R1 + R2), plus the output once a real load is attached — so the sag that breaks dividers in practice is visible, not hidden.
- electricalCurrent Divider● ready
Each branch current, the shared voltage and the parallel equivalent — where the smaller resistor carries the larger current.
- electricalWattage● ready
P = V × I for the load, then kilowatt-hours and a cost estimate from the hours per day, the number of days and your tariff.
- electricalBattery Runtime● ready
Capacity ÷ current, then the same figure after the depth of discharge the chemistry tolerates and the converter's efficiency — in hours and minutes.
- electricalBattery Capacity● ready
Convert charge units directly, and to watt-hours once the pack voltage is known — the figure that makes two batteries comparable.
- electricalWire Size● ready
Ampacity from the AWG table and voltage drop from the conductor resistance, checked together over the run — with every gauge considered listed.