API Reference
Every tool available as a REST endpoint. Authenticate with your API key to call any tool programmatically from scripts, CI pipelines, or applications.
Pass your key in either header:
X-API-Key: YOUR_KEYAuthorization: Bearer YOUR_KEYAll endpoints are POST:
POST /api/tools/{slug}Content-Type: application/json
- Per minute2,000 req
- Pro / month2,50,000
- Team / month12,50,000
| 400 | Invalid request body or tool input |
| 401 | Missing, invalid, or revoked API key |
| 403 | API access requires Pro or Team plan |
| 404 | Tool slug not found |
| 429 | Monthly cap or per-minute limit (2,000/min) exceeded |
| 500 | Unexpected server error in the tool |
JSON
13 endpointsJSON Formatter
Format, minify, or sort JSON with syntax highlighting. Detects errors with exact position.
/api/tools/json-formatterJSON Diff
Compare two JSON objects side by side. Highlights added, removed, and changed keys with a semantic path-based diff.
/api/tools/json-diffJSON to YAML
Convert between JSON and YAML with syntax highlighting on both panels. Supports both directions with a one-click swap.
/api/tools/json-to-yamlJSON to XML
Convert between JSON and XML with syntax highlighting on both panels. Supports both directions with a one-click swap.
/api/tools/json-to-xmlJSONPath Query
Query JSON with JSONPath expressions. Supports filters, deep scan, array slices, and more.
/api/tools/jsonpath-testerJSON Schema Generator
Infer a JSON Schema (draft-07) from a sample JSON object. Options for required fields and strict mode.
/api/tools/json-schema-generatorJSON to JSONL
Convert between JSON arrays and newline-delimited JSON (JSONL/NDJSON) with record count and syntax highlighting.
/api/tools/json-to-jsonlTOML Viewer
Convert between TOML and JSON with syntax highlighting on both panels. Supports both directions with a one-click swap.
/api/tools/toml-viewerJSON Key Sorter
Sort JSON object keys alphabetically (ascending or descending), recursively through nested objects.
/api/tools/json-sort| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
order? | asc | desc | asc | Order |
recursive? | boolean | true | Recursive (sort nested objects) |
sortArrays? | boolean | false | Sort array items |
indent? | number | 2 | Indent (spaces) |
JSON Flatten / Unflatten
Flatten nested JSON to dot-notation keys, or restore a flat object back to nested structure.
/api/tools/json-flatten| Field | Type | Default | Description |
|---|---|---|---|
mode? | flatten | unflatten | flatten | Mode |
input? | string | — | Input |
separator? | . | _ | / | . | Key separator |
arrayMode? | dot | bracket | dot | Array keys |
JSON Repair
Fix common JSON errors: trailing commas, single quotes, unquoted keys, JS comments.
/api/tools/json-repair| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Broken JSON |
indent? | 2 | 4 | 0 | — | Indent spaces |
JSON Minifier
Strip whitespace from JSON. Optionally remove nulls and sort keys.
/api/tools/json-minifier| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | JSON Input |
removeNulls? | boolean | — | Remove null values |
sortKeys? | boolean | — | Sort keys |
JSON Array Tools
asyncSort, filter, deduplicate, pluck, paginate, and transform JSON arrays.
/api/tools/json-array-transformer| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | JSON Array |
operation? | unique | sort | filter | pluck | flatten | count | paginate | shuffle | reverse | unique | Operation |
sortKey? | string | — | Sort key |
sortDir? | asc | desc | asc | Sort direction |
filterKey? | string | — | Filter field |
filterValue? | string | — | Filter value |
pluckKey? | string | — | Pluck / group-by field |
uniqueKey? | string | — | Dedupe by field (optional) |
page? | number | — | Page |
pageSize? | number | — | Page size |
indent? | number | — | Indent spaces |
Text
27 endpointsWord Counter
Count words, characters, unique words, sentences, paragraphs, reading time, and see top word frequency.
/api/tools/word-counterText Diff
Compare two texts with LCS line diff, word-level inline highlighting, and split/unified view modes.
/api/tools/text-diffText Case Converter
Convert text to camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, and 4 more, all 10 formats shown at once.
/api/tools/text-case-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input text |
Line Sorter
Sort lines A to Z, Z to A, reverse, or shuffle. Options: deduplicate, case-insensitive, trim whitespace, remove blank lines.
/api/tools/line-sorterExtract Links
Extract all URLs from a block of text or HTML.
/api/tools/extract-linksString Escape
Escape or unescape strings for JSON, HTML, URL, or Unicode.
/api/tools/string-escapeSlugify
Convert text to a URL-safe, lowercase slug.
/api/tools/url-slug-generatorMarkdown Preview
Render Markdown to HTML with a live preview.
/api/tools/markdown-previewLorem Ipsum Generator
Generate lorem ipsum placeholder text by paragraphs, words, or sentences.
/api/tools/lorem-ipsumToken Counter
Estimate LLM token count using the ~4 chars/token heuristic (approximate).
/api/tools/token-counterHTML Entities
Encode characters to HTML entities or decode HTML entities to characters.
/api/tools/html-entity-encoderMeta Tag Generator
Generate SEO, Open Graph, and Twitter Card meta tags.
/api/tools/meta-tag-generatorHTML to Markdown
Convert HTML to clean Markdown. Handles headings, links, lists, code blocks, tables, and images.
/api/tools/html-to-markdown| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
headingStyle? | atx | setext | atx | Headings |
codeBlockStyle? | fenced | indented | fenced | Code blocks |
HTML to Plain Text
Strip all HTML tags and return clean plain text. Decodes HTML entities and preserves paragraph breaks.
/api/tools/html-to-text| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
preserveLinks? | boolean | false | Show link URLs |
preserveLineBreaks? | boolean | true | Preserve line breaks |
decodeEntities? | boolean | true | Decode HTML entities |
Open Graph Preview
Parse OG and Twitter Card meta tags from HTML. Shows what Google, Twitter, and LinkedIn will display.
/api/tools/opengraph-preview| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
Text Reverser
Reverse characters, words, or lines. Includes Unicode flip mode (ʇxǝʇ uʍop ǝpısdn).
/api/tools/text-reverse| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | chars | words | lines | flip | chars | Mode |
Text Repeater
Repeat any text N times with a custom separator or one per line.
/api/tools/text-repeat| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Text to repeat |
count? | number | 3 | Repeat count |
separator? | string | — | Separator |
newLine? | boolean | false | One per line |
Morse Code
Encode text to Morse code or decode Morse back to text. Letters separated by spaces, words by /.
/api/tools/morse-code-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | encode | decode | encode | Mode |
Palindrome Checker
Check if text is a palindrome or find all palindromes within a block of text. Configurable case and punctuation.
/api/tools/palindrome-checker| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | check | find | check | Mode |
ignoreCase? | boolean | true | Ignore case |
ignoreSpaces? | boolean | true | Ignore spaces |
ignorePunctuation? | boolean | true | Ignore punctuation |
Character Frequency
Count the frequency of each character in your text. Shows count, percentage, and a visual bar chart.
/api/tools/char-frequency| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
includeSpaces? | boolean | false | Include spaces |
caseSensitive? | boolean | false | Case-sensitive |
top? | number | 20 | Top N results |
Markdown Table Generator
Convert CSV to a Markdown table, parse one back to CSV, or convert data pasted from Excel or Sheets to Markdown. Optional header row and bold styling.
/api/tools/markdown-table-generator| Field | Type | Default | Description |
|---|---|---|---|
mode? | csv-to-md | md-to-csv | builder | csv-to-md | Mode |
input? | string | — | Input |
align? | left | center | right | none | left | Column alignment |
separator? | string | , | CSV separator |
hasHeader? | boolean | true | First row is header |
bold? | boolean | false | Bold header row |
Markdown Table of Contents
Auto-generate a linked table of contents from Markdown headings with configurable depth and list style.
/api/tools/markdown-toc| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
style? | dash | number | asterisk | dash | List style |
minLevel? | number | 1 | Min heading depth |
maxLevel? | number | 3 | Max heading depth |
Readability Statistics
Analyze text readability with Flesch Reading Ease, Flesch–Kincaid Grade, Gunning Fog, SMOG, and ARI scores.
/api/tools/readability-score-checker| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
Bulk Find & Replace
asyncApply multiple find-and-replace rules to text at once. Supports plain text and regex patterns.
/api/tools/bulk-replace| Field | Type | Default | Description |
|---|---|---|---|
rules? | string | — | Rules (find -> replace, one per line) |
input? | string | — | Input text |
useRegex? | boolean | true | Enable regex rules |
caseInsensitive? | boolean | false | Case-insensitive matching |
wholeWord? | boolean | false | Match whole words only |
multiline? | boolean | true | Multiline (^ and $ match line boundaries) |
dryRun? | boolean | false | Dry run (preview match counts only) |
Mustache Template Renderer
asyncRender Mustache templates with JSON data. Supports {{variable}}, {{{unescaped}}}, {{#section}}...{{/section}}, and {{^inverted}}.
/api/tools/mustache-template-renderer| Field | Type | Default | Description |
|---|---|---|---|
template? | string | — | Template |
data? | string | — | Data (JSON) |
Word Frequency Counter
asyncCount word frequencies in text. Remove common stop words, filter by minimum length, and export as table, JSON, or CSV.
/api/tools/word-frequency-counter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
topN? | number | 20 | Top N words |
removeStopWords? | boolean | true | Remove common stop words |
caseSensitive? | boolean | false | Case sensitive |
minLength? | number | 2 | Min word length |
format? | table | json | csv | table | Output format |
Text Similarity
Measure similarity between two texts using Levenshtein distance, Jaro-Winkler, cosine similarity, and longest common subsequence.
/api/tools/text-similarity| Field | Type | Default | Description |
|---|---|---|---|
text1? | string | — | Text 1 |
text2? | string | — | Text 2 |
Data
40 endpointsBase64 Encode / Decode
Encode text to Base64 or decode Base64 back to text. Supports standard and URL-safe variants.
/api/tools/base64-encodeCSV to JSON
Convert CSV to JSON array or JSON array back to CSV. RFC 4180 compliant, handles quoted fields with commas.
/api/tools/csv-to-jsonCSV / Excel to Array
Convert a CSV or tab-separated table to a 2D JSON array.
/api/tools/csv-to-arrayURL Encode / Decode
Percent-encode or decode URL components. Supports Component, Full URL, and Form (+) encoding variants.
/api/tools/url-encodeQuery String Parser
Parse a query string into JSON, or stringify a JSON object to a query string.
/api/tools/query-string-parserImage to Base64 Converter
Convert an image file to base64, a data: URI, or ready-made HTML, CSS, and Markdown snippets.
/api/tools/image-to-base64SVG to Data URI Converter
Convert SVG markup to a URL-encoded or base64 data URI, ready to embed in CSS, HTML, or Markdown.
/api/tools/svg-to-data-uriMIME Type Lookup
Look up the MIME type for a file extension, or the extension for a MIME type.
/api/tools/mime-typesJSON to SQL
Convert a JSON array of objects to SQL INSERT statements. Supports MySQL, PostgreSQL, SQLite, and batch inserts.
/api/tools/json-to-sqlCSV to SQL
Convert CSV data to SQL INSERT statements. Auto-detects column headers and infers data types.
/api/tools/csv-to-sqlXML Formatter
Format, minify, or validate XML. Detects syntax errors with line and column numbers.
/api/tools/xml-formatter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | format | minify | validate | format | Mode |
indent? | 2 | 4 | 1 | 8 | 2 | Indent |
XML to CSV
Convert XML to CSV. Auto-detects the repeating row element or specify a dot-notation path.
/api/tools/xml-to-csv| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
rowPath? | string | — | Row path (optional) |
XPath Query
Run XPath 1.0 expressions against XML, returns matching elements, attributes, or text nodes.
/api/tools/xpath-query| Field | Type | Default | Description |
|---|---|---|---|
xml? | string | — | XML |
expression? | string | — | XPath expression |
YAML Formatter
Format, validate, or convert YAML to JSON. Detects duplicate keys and syntax errors.
/api/tools/yaml-formatter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | format | validate | to-json | format | Mode |
indent? | 2 | 4 | 2 | Indent |
Text to Binary
Convert text to binary (0s and 1s) or decode binary back to text. UTF-8 aware.
/api/tools/text-to-binary| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | encode | decode | encode | Mode |
separator? | space | none | comma | space | Separator |
Hex Encode / Decode
Encode text to hexadecimal bytes or decode hex back to text. Supports space, comma, and 0x separators.
/api/tools/hex-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | encode | decode | encode | Mode |
separator? | space | none | comma | 0x | space | Separator |
uppercase? | boolean | false | Uppercase |
Punycode Converter
Convert internationalized domain names to Punycode (ACE) and back. Encode/decode individual labels or full domains.
/api/tools/punycode-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | domain-to-ascii | domain-to-unicode | encode | decode | domain-to-ascii | Mode |
Base32 Encode / Decode
Encode or decode Base32 in RFC 4648, Base32hex, Crockford, or z-base-32 variants.
/api/tools/base32-encode| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | encode | decode | encode | Mode |
variant? | rfc4648 | hex | crockford | zbase32 | rfc4648 | Variant |
Base58 Encode / Decode
Encode or decode Base58 using Bitcoin, IPFS, or Flickr alphabets.
/api/tools/base58-encode| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | encode | decode | encode | Mode |
variant? | bitcoin | ipfs | flickr | bitcoin | Variant |
URL Parser
Break a URL into its components: scheme, host, port, path, query parameters, and hash. Useful for debugging API endpoints and link structures.
/api/tools/url-parser| Field | Type | Default | Description |
|---|---|---|---|
url? | string | — | URL |
.env Parser / Converter
Parse and validate .env files, or convert them to JSON, shell export statements, or docker run -e flags.
/api/tools/env-parser| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | parse | validate | to-export | to-json | to-docker-env | parse | Mode |
prefix? | string | — | Key prefix filter |
quote? | boolean | true | Quote values (export/docker output) |
TOML to YAML Converter
Convert TOML to YAML using a pure-TypeScript parser with no external dependencies. For the reverse direction, see YAML to TOML.
/api/tools/toml-to-yaml| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
indent? | number | 2 | Indent (spaces) |
CSV Validator
asyncValidate CSV structure: check for consistent column counts, duplicate headers, empty headers, and infer column data types.
/api/tools/csv-validator| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
delimiter? | , | | ; | , | Delimiter |
hasHeader? | boolean | true | First row is header |
YAML to .env Converter
Convert YAML configuration to .env format or vice versa. Nested YAML keys are flattened with _ separators.
/api/tools/yaml-to-env| Field | Type | Default | Description |
|---|---|---|---|
mode? | yaml-to-env | env-to-yaml | yaml-to-env | Mode |
input? | string | — | Input |
prefix? | string | — | Key prefix (optional) |
quote? | boolean | true | Quote values |
HTML Table Extractor
asyncExtract tables from HTML and export as JSON, CSV, or Markdown. Handles rowspan/colspan and nested tags.
/api/tools/html-table-extractor| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
format? | json | csv | markdown | json | Output format |
tableIndex? | number | 0 | Table index (0 = first) |
firstRowHeader? | boolean | true | First row is header |
HTML Meta Extractor
asyncExtract all <meta> tags, <title>, Open Graph, Twitter Card, canonical links, and JSON-LD from an HTML document.
/api/tools/html-meta-extractor| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
format? | table | json | table | Output format |
XML Validator
asyncValidate XML well-formedness: check tag matching, unclosed tags, attribute quoting, and unescaped special characters.
/api/tools/xml-validator| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
SQL Schema Generator
asyncGenerate a CREATE TABLE SQL statement from a JSON object or CSV sample. Infers column types, adds id and timestamp columns.
/api/tools/sql-schema-generator| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
inputType? | json | csv | json | Input type |
tableName? | string | my_table | Table name |
dialect? | postgresql | mysql | sqlite | postgresql | Dialect |
addId? | boolean | true | Add id column |
addTimestamps? | boolean | true | Add created_at / updated_at |
nullableByDefault? | boolean | false | All columns nullable |
SQL SELECT Builder
asyncBuild a SELECT query visually: choose columns, add JOINs, WHERE clauses, GROUP BY, ORDER BY, and LIMIT.
/api/tools/sql-select-generator| Field | Type | Default | Description |
|---|---|---|---|
table? | string | users | Table |
tableAlias? | string | Table alias | |
columns? | string | id, name, email | Columns (comma-separated, supports AS) |
joins? | string | — | JOIN clauses (one per line) |
wheres? | string | — | WHERE conditions (one per line) |
groupBy? | string | GROUP BY | |
having? | string | HAVING | |
orderBy? | string | — | ORDER BY |
limit? | number | 0 | LIMIT |
offset? | number | 0 | OFFSET |
distinct? | boolean | false | DISTINCT |
dialect? | postgresql | mysql | sqlite | postgresql | Dialect |
JSON to CSV
asyncConvert a JSON array to CSV with configurable delimiter and null handling.
/api/tools/json-to-csv| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | JSON Input |
delimiter? | , | ; | | | | — | Delimiter |
includeHeaders? | boolean | — | Include headers |
nullValue? | string | — | Null replacement |
XML to JSON
asyncConvert XML to JSON. Attributes are prefixed with @, text nodes use #text.
/api/tools/xml-to-json| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | XML Input |
indent? | 2 | 4 | 0 | — | Indent spaces |
attributePrefix? | string | — | Attribute prefix |
textKey? | string | — | Text node key |
XML to YAML
asyncConvert XML documents to YAML format.
/api/tools/xml-to-yaml| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | XML Input |
attributePrefix? | string | — | Attribute prefix |
textKey? | string | — | Text node key |
XML Minifier
Remove whitespace and comments from XML to reduce file size.
/api/tools/xml-minifier| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | XML Input |
removeComments? | boolean | — | Remove comments |
removeDeclaration? | boolean | — | Remove <?xml?> declaration |
collapseWhitespace? | boolean | — | Collapse whitespace |
XML Escape / Unescape
Escape or unescape XML special characters: &, <, >, ", '.
/api/tools/xml-escape| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input Text |
direction? | escape | unescape | — | Direction |
escapeQuotes? | boolean | — | Escape double quotes |
escapeApos? | boolean | — | Escape apostrophes |
YAML to JSON
asyncConvert YAML documents to JSON format.
/api/tools/yaml-to-json| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | YAML Input |
indent? | 2 | 4 | 0 | — | Indent spaces |
YAML to TOML
asyncConvert YAML configuration files to TOML format.
/api/tools/yaml-to-toml| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | YAML Input |
SQL INSERT Generator
asyncGenerate SQL INSERT statements from CSV or JSON data with dialect support.
/api/tools/sql-insert-generator| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Data (CSV or JSON) |
tableName? | string | — | Table name |
inputFormat? | csv | json | — | Input format |
dialect? | postgresql | mysql | sqlite | mssql | — | SQL dialect |
batchSize? | number | — | Rows per statement |
ignoreErrors? | boolean | — | Skip duplicate rows (INSERT IGNORE / ON CONFLICT) |
TSV to CSV Converter
Convert between Tab-Separated Values and Comma-Separated Values.
/api/tools/tsv-to-csv| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
direction? | tsv-to-csv | csv-to-tsv | — | Direction |
outputDelimiter? | , | ; | | | — | CSV delimiter (source when converting from CSV, output when converting to CSV) |
CSV Column Filter
asyncPick, reorder, and rename columns from a CSV file.
/api/tools/csv-column-filter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | CSV Input |
columns? | string | — | Columns to keep (comma-separated) |
delimiter? | , | ; | | | | — | Delimiter |
renameMap? | string | — | Rename (old:new,...) |
INI / Properties Parser
asyncParse INI / .properties files to JSON, or convert JSON back to INI format.
/api/tools/ini-to-json| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
direction? | ini-to-json | json-to-ini | ini-to-json | Direction |
indent? | number | — | JSON indent |
globalSection? | string | — | Global section name |
Code
48 endpointsCode Beautifier
Format JS, TS, JSX, TSX, CSS, SCSS, Less, HTML, Markdown, GraphQL, YAML, JSON, or XML using Prettier.
/api/tools/code-beautifierSQL Formatter
Format and beautify SQL queries. Supports SQL, MySQL, PostgreSQL, and SQLite dialects.
/api/tools/sql-formatterSQL Minifier
Minify SQL queries to a single line, stripping comments and collapsing whitespace. Reduces size for embedding in code.
/api/tools/sql-minifierSQL Escape String
Escape strings for safe use in SQL queries, shows dialect-specific escaping for MySQL, PostgreSQL, and SQLite.
/api/tools/sql-escapeRegex Tester
Test regular expressions with live match highlighting, capture groups, and named groups, all client-side.
/api/tools/regex-testerJWT Decoder
Decode a JWT token: header, payload, claims, and expiry. No secret required.
/api/tools/jwt-decoder| Field | Type | Default | Description |
|---|---|---|---|
token | string | — | JWT token |
cURL Builder
Build a cURL command from URL, method, headers, and body, with flag toggles and instant preview.
/api/tools/curl-builderGit Commit Linter
Lint and compose Conventional Commits: type picker, scope, breaking-change flag, live validation.
/api/tools/git-commit-message-linterCron Expression Parser
Parse a cron expression: plain-English description, field breakdown, next N scheduled runs, @preset shortcuts.
/api/tools/cron-parserSemVer Parser
Parse and compare semantic version strings: major/minor/patch breakdown, pre-release flags, two-version comparison.
/api/tools/semver-parserExpression Evaluator
REPL-style math evaluator powered by mathjs: units, matrices, trig, stats, complex numbers.
/api/tools/math-expression-evaluatorCSS Minifier
Minify CSS by removing comments, collapsing whitespace, shortening hex colors, and stripping zero units.
/api/tools/css-minifier| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
removeComments? | boolean | true | Remove comments |
removeWhitespace? | boolean | true | Collapse whitespace |
shortenColors? | boolean | true | Shorten hex colors |
removeZeroUnits? | boolean | true | Remove zero units |
CSS Specificity Calculator
Calculate the specificity of CSS selectors, shows (a, b, c) breakdown and numeric score. Supports multiple selectors.
/api/tools/css-specificity| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | CSS selectors (one per line) |
CSS to JS
Convert CSS property declarations to a camelCase JavaScript object, useful for React inline styles.
/api/tools/css-to-js| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | CSS declarations |
format? | react | object | camel | react | Output format |
CSS Unit Converter
Convert CSS values between px, rem, em, pt, vh, vw, cm, mm, in and more. Shows all units at once.
/api/tools/css-unit-converter| Field | Type | Default | Description |
|---|---|---|---|
value? | number | 16 | Value |
from? | px | rem | em | pt | cm | mm | in | vh | vw | % | px | From unit |
baseFontSize? | number | 16 | Base font size (px) |
viewportWidth? | number | 1440 | Viewport width (px) |
viewportHeight? | number | 900 | Viewport height (px) |
parentSize? | number | 16 | Parent font size (px) |
CSS Variables Extractor
Extract all CSS custom properties (--variables) from a stylesheet. Export as JSON, SCSS variables, or JS tokens.
/api/tools/css-variable-extractor| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
filter? | string | — | Filter (optional) |
format? | list | json | scss | js | list | Export format |
HTML Formatter
asyncFormat or minify HTML using Prettier. Fixes indentation, attribute ordering, and self-closing tags.
/api/tools/html-formatter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | format | minify | format | Mode |
indent? | 2 | 4 | 2 | Indent |
cURL to Fetch Converter
Convert a cURL command to fetch(), axios, Python requests, or Node.js http. Handles headers, body, auth, and flags.
/api/tools/curl-fetch-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | cURL command |
mode? | curl-to-fetch | curl-to-axios | curl-to-python | curl-to-node | curl-to-fetch | Convert to |
typescript? | boolean | false | TypeScript (fetch/axios only) |
.gitignore Generator
asyncGenerate .gitignore files for 24 stacks: Node, Python, Go, Rust, React, Next.js, Django, Rails, Flutter, Docker, and more.
/api/tools/gitignore-generator| Field | Type | Default | Description |
|---|---|---|---|
templates? | string | — | Templates (comma or space separated) |
extras? | string | — | Extra patterns (optional) |
Git Diff Viewer
Parse and display git diff output as a structured, colored side-by-side or unified diff.
/api/tools/git-diff-viewer| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
view? | unified | stats | unified | View |
Dockerfile Generator
Generate production-ready Dockerfiles for Node, Python, Go, Rust, Java, PHP, Ruby, Deno, and Bun.
/api/tools/dockerfile-generator| Field | Type | Default | Description |
|---|---|---|---|
stack? | node | python | go | rust | java | php | ruby | deno | bun | node | Stack |
port? | number | 3000 | Exposed port |
useMultiStage? | boolean | true | Multi-stage build |
nonRoot? | boolean | true | Non-root user |
packageManager? | npm | yarn | pnpm | pip | poetry | maven | gradle | npm | Package manager (node: npm/yarn/pnpm, python: pip/poetry, java: maven/gradle) |
Docker Compose Generator
Generate docker-compose.yml with services for Postgres, MySQL, MongoDB, Redis, Nginx, MinIO, and more.
/api/tools/docker-compose-generator| Field | Type | Default | Description |
|---|---|---|---|
services? | string | — | Services (comma separated, include "app" for your own service) |
appPort? | number | 3000 | App port |
appImage? | string | — | App image (optional, builds from . if blank) |
version? | 3.9 | 3.8 | 3 | 3.9 | Compose version |
useNetwork? | boolean | true | Shared network |
useVolumes? | boolean | true | Named volumes |
Docker Run Builder
Build a docker run command interactively: ports, volumes, env vars, networks, and restart policy.
/api/tools/docker-run-builder| Field | Type | Default | Description |
|---|---|---|---|
image? | string | — | Image |
name? | string | — | Container name |
network? | string | — | Network |
user? | string | — | User |
workdir? | string | — | Working directory |
entrypoint? | string | — | Entrypoint |
command? | string | — | Command |
memLimit? | string | — | Memory limit |
cpus? | string | — | CPUs |
ports? | string | — | Ports (host:container, one per line) |
volumes? | string | — | Volumes (one per line) |
envVars? | string | — | Env vars (KEY=VALUE, one per line) |
labels? | string | — | Labels (KEY=VALUE, one per line) |
detach? | boolean | true | Detached mode (-d) |
remove? | boolean | false | Remove on exit (--rm) |
interactive? | boolean | false | Interactive TTY (-it) |
privileged? | boolean | false | Privileged |
readOnly? | boolean | false | Read-only filesystem |
restart? | no | always | unless-stopped | on-failure | no | Restart policy |
.dockerignore Generator
Generate .dockerignore files for common stacks to speed up Docker builds.
/api/tools/dockerignore-generator| Field | Type | Default | Description |
|---|---|---|---|
stack? | string | — | Stack (comma separated) |
grep Command Builder
Build grep, ripgrep (rg), or ag (The Silver Searcher) commands with flags explained.
/api/tools/grep-command-builder| Field | Type | Default | Description |
|---|---|---|---|
pattern? | string | — | Pattern |
path? | string | . | Path |
tool? | grep | rg | ag | grep | Tool |
recursive? | boolean | true | Recursive (-r) |
ignoreCase? | boolean | false | Case insensitive (-i) |
invertMatch? | boolean | false | Invert match (-v) |
wholeLine? | boolean | false | Whole line (-x) |
wholeWord? | boolean | false | Whole word (-w) |
lineNumbers? | boolean | true | Line numbers (-n) |
countOnly? | boolean | false | Count only (-c) |
filesOnly? | boolean | false | File names only (-l) |
fixedString? | boolean | false | Fixed string (-F) |
followSymlinks? | boolean | false | Follow symlinks (-L) |
nullSeparator? | boolean | false | NUL-separated filenames (-Z) |
showContext? | number | 0 | Context lines (-C) |
maxCount? | number | 0 | Max matches per file |
include? | string | — | Include glob (--include) |
exclude? | string | — | Exclude glob (--exclude) |
find Command Builder
Build find commands with type, name, size, mtime, and exec filters.
/api/tools/find-command-builder| Field | Type | Default | Description |
|---|---|---|---|
path? | string | . | Start path |
type? | any | file | directory | symlink | any | Type |
name? | string | — | Name pattern |
extension? | string | — | Extension (no dot) |
minDepth? | number | 0 | Min depth (0=unlimited) |
maxDepth? | number | 0 | Max depth (0=unlimited) |
newerThan? | string | — | Newer than (reference path) |
olderThan? | string | — | Older than (reference path) |
minSize? | string | — | Min size (e.g. 1M) |
maxSize? | string | — | Max size (e.g. 1M) |
empty? | boolean | false | Empty files/dirs only |
executable? | boolean | false | Executable by current user |
readable? | boolean | false | Readable by current user |
permissions? | string | — | Permissions (e.g. 644) |
exclude? | string | — | Exclude paths (comma separated) |
action? | print | print0 | ls | delete | exec | Action | |
execCommand? | string | — | Exec command ({}) |
Shell String Escaper
Escape strings for Bash, PowerShell, single-quote, double-quote, and ANSI-C quoting. Warns about injection risks.
/api/tools/shell-escape| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | single-quote | double-quote | ansi-c | powershell | analyze | single-quote | Quoting style |
GraphQL Formatter
Format, minify, or validate GraphQL queries and schema definitions.
/api/tools/graphql-formatter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | format | minify | validate | format | Mode |
indent? | number | 2 | Indent size |
JSON to Go Struct
Convert a JSON object to Go structs with json tags. Supports nested types, arrays, and omitempty.
/api/tools/json-to-go| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
structName? | string | Root | Root struct name |
usePointers? | boolean | false | Use pointers for objects |
omitEmpty? | boolean | true | Add omitempty tags |
inlineStructs? | boolean | false | Inline nested structs |
JSON to Python Class
Convert a JSON object to TypedDict, dataclass, or Pydantic model with type annotations.
/api/tools/json-to-python| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
className? | string | Root | Root class name |
outputStyle? | typeddict | dataclass | pydantic | typeddict | Style |
optionalNulls? | boolean | true | Null to Optional |
JSON to Zod Schema
Generate a Zod schema from a JSON object or array with type inference for emails, URLs, UUIDs, and dates.
/api/tools/json-to-zod| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
schemaName? | string | schema | Schema name |
strict? | boolean | false | Strict mode (.strict()) |
inferLiterals? | boolean | false | Infer literal types |
nginx Config Generator
Generate nginx server blocks for static sites, SPAs, reverse proxies, and PHP apps with SSL and security headers.
/api/tools/nginx-config-generator| Field | Type | Default | Description |
|---|---|---|---|
serverName? | string | example.com | Domain name |
preset? | static | spa | proxy | php | static | Preset |
root? | string | /var/www/html | Document root |
proxyPass? | string | http://localhost:3000 | Proxy pass URL |
port? | number | 80 | Listen port |
enableSsl? | boolean | false | Enable SSL |
enableGzip? | boolean | true | Enable Gzip |
enableCache? | boolean | true | Static caching |
enableHsts? | boolean | false | HSTS header (requires SSL) |
package.json Generator
asyncGenerate a package.json with correct scripts and dependencies for Node, React, Next.js, a library, or a CLI.
/api/tools/package-json-generator| Field | Type | Default | Description |
|---|---|---|---|
name? | string | my-app | Package name |
version? | string | 1.0.0 | Version |
description? | string | — | Description |
preset? | none | node | react | nextjs | library | cli | none | Preset |
type? | module | commonjs | module | Module type |
author? | string | — | Author |
license? | string | MIT | License |
private? | boolean | false | Private package |
includeTest? | boolean | true | Include test script |
Kubernetes Deployment Generator
asyncGenerate a production-ready Kubernetes Deployment YAML with resource limits, health probes, env vars, and rolling update strategy.
/api/tools/kubernetes-deployment-generator| Field | Type | Default | Description |
|---|---|---|---|
appName? | string | my-app | App name |
image? | string | nginx:latest | Image |
replicas? | number | 2 | Replicas |
port? | number | 80 | Port |
namespace? | string | default | Namespace |
strategy? | RollingUpdate | Recreate | RollingUpdate | Strategy |
pullPolicy? | IfNotPresent | Always | Never | IfNotPresent | Image pull policy |
cpuRequest? | string | 100m | CPU request |
cpuLimit? | string | 500m | CPU limit |
memRequest? | string | 128Mi | Mem request |
memLimit? | string | 512Mi | Mem limit |
envVars? | string | — | Env vars (KEY=VALUE, one per line) |
enableProbe? | boolean | true | Enable health probe |
probePath? | string | /health | Probe path |
Kubernetes Service Generator
asyncGenerate a Kubernetes Service YAML (ClusterIP, NodePort, LoadBalancer) with optional Ingress and TLS configuration.
/api/tools/kubernetes-service-generator| Field | Type | Default | Description |
|---|---|---|---|
appName? | string | my-app | App name |
port? | number | 80 | Port |
targetPort? | number | 8080 | Target port |
namespace? | string | default | Namespace |
serviceType? | ClusterIP | NodePort | LoadBalancer | ClusterIP | Service type |
enableIngress? | boolean | false | Add Ingress |
host? | string | app.example.com | Ingress host |
enableTls? | boolean | false | Enable TLS |
ingressClass? | string | nginx | Ingress class |
Kubernetes ConfigMap / Secret
asyncGenerate Kubernetes ConfigMap or Secret YAML from key=value pairs. Secret values are automatically base64-encoded.
/api/tools/kubernetes-configmap-generator| Field | Type | Default | Description |
|---|---|---|---|
name? | string | my-config | Resource name |
namespace? | string | default | Namespace |
kind? | ConfigMap | Secret | both | ConfigMap | Kind |
data? | string | DATABASE_URL=postgres://localhost/mydb REDIS_URL=redis://localhost:6379 | ConfigMap key=value pairs (one per line) |
secretData? | string | DB_PASSWORD=hunter2 API_KEY=sk-live-abc123 | Secret key=value pairs (one per line) |
encodeBase64? | boolean | true | Base64-encode Secret values |
.htaccess Generator
asyncGenerate Apache .htaccess rules for HTTPS redirects, www/non-www, SPA/WordPress routing, caching, GZIP, and security headers.
/api/tools/htaccess-generator| Field | Type | Default | Description |
|---|---|---|---|
preset? | basic | spa | wordpress | redirect | security | performance | basic | Preset |
enableWww? | none | add-www | remove-www | none | WWW handling |
enableHttps? | boolean | true | Force HTTPS |
enableGzip? | boolean | true | Enable GZIP |
enableCache? | boolean | true | Browser caching |
enableSecurity? | boolean | true | Security headers |
errorPages? | boolean | true | Custom error pages |
directoryIndex? | string | index.html | Directory index / SPA fallback file |
redirects? | string | — | Custom redirects (from to [code], one per line) |
MySQL to PostgreSQL
Convert MySQL DDL and DML to PostgreSQL syntax. Handles type mapping, AUTO_INCREMENT, backtick identifiers, and MySQL-specific functions.
/api/tools/mysql-to-postgres| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
HTML Minifier
asyncMinify HTML by removing comments, collapsing whitespace, and collapsing boolean attributes. Preserves <script>, <style>, and <pre> content.
/api/tools/html-minifier| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
removeComments? | boolean | true | Remove comments |
collapseWhitespace? | boolean | true | Collapse whitespace |
collapseBooleanAttrs? | boolean | true | Collapse boolean attrs |
removeEmptyAttrs? | boolean | false | Remove empty attributes |
removeRedundantAttrs? | boolean | false | Remove redundant attrs |
removeOptionalTags? | boolean | false | Remove optional tags |
HTML to JSX
Convert HTML to JSX: rename class to className, for to htmlFor, convert inline styles to objects, and handle void elements.
/api/tools/html-to-jsx| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
addWrapper? | boolean | false | Wrap in component function |
componentName? | string | MyComponent | Component name |
useFragment? | boolean | true | Use Fragment (<>) |
JavaScript Minifier
asyncMinify JavaScript by removing comments and collapsing whitespace. Preserves string literals and template literals.
/api/tools/js-minifier| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
removeComments? | boolean | true | Remove comments |
collapseWhitespace? | boolean | true | Collapse whitespace |
removeConsole? | boolean | false | Remove console.* calls |
JSON to TypeScript
asyncGenerate TypeScript interfaces or types from a JSON sample.
/api/tools/json-to-typescript| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | JSON Input |
rootName? | string | — | Root type name |
useInterface? | boolean | — | Use interface (not type) |
optionalFields? | boolean | — | Optional fields (?) |
exportAll? | boolean | — | Export all types |
PostgreSQL to MySQL
asyncConvert PostgreSQL SQL to MySQL: type mapping, SERIAL to AUTO_INCREMENT, double quotes to backtick identifiers.
/api/tools/postgres-to-mysql| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | PostgreSQL SQL |
JavaScript to TypeScript
asyncAdd TypeScript annotations to JavaScript: types on params, return types, convert require() to import.
/api/tools/javascript-to-typescript| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | JavaScript |
addParamTypes? | boolean | — | Add parameter types |
addReturnTypes? | boolean | — | Add return types |
strict? | boolean | — | Add @ts-strict |
.editorconfig Generator
asyncGenerate .editorconfig files with root style rules and per-language overrides for Markdown, Python, Go, Make, YAML, and JSON.
/api/tools/editorconfig-generator| Field | Type | Default | Description |
|---|---|---|---|
indentStyle? | space | tab | space | Indent style |
indentSize? | number | 2 | Indent size |
endOfLine? | lf | crlf | cr | lf | End of line |
charset? | utf-8 | utf-8-bom | latin1 | utf-16be | utf-16le | utf-8 | Charset |
trimTrailingWhitespace? | boolean | true | Trim trailing whitespace |
insertFinalNewline? | boolean | true | Insert final newline |
languages? | string | — | Language overrides (comma separated) |
GitHub Actions Workflow Generator
asyncGenerate a GitHub Actions CI workflow for Node, Python, Go, or Docker projects: checkout, install, test, build, and optional Docker push.
/api/tools/github-actions-generator| Field | Type | Default | Description |
|---|---|---|---|
stack? | node | python | go | docker | node | Stack |
version? | string | — | Language version (optional) |
packageManager? | npm | yarn | pnpm | npm | Package manager (Node only) |
branches? | string | main | Trigger branches |
runTests? | boolean | true | Run tests |
buildStep? | boolean | true | Build step |
dockerPush? | boolean | false | Push Docker image |
CHANGELOG Generator
asyncConvert Conventional Commits (paste your git log) into a Keep a Changelog formatted CHANGELOG.md, grouped by Added/Fixed/Changed/Breaking.
/api/tools/changelog-generator| Field | Type | Default | Description |
|---|---|---|---|
commits? | string | — | Commits (one per line, Conventional Commits format) |
version? | string | — | Version (optional) |
date? | string | — | Date (optional) |
Diff Patch Generator
asyncGenerate a downloadable unified diff (.patch) file from two text blocks, applicable with `git apply` or `patch`.
/api/tools/diff-patch-generator| Field | Type | Default | Description |
|---|---|---|---|
original? | string | — | Original |
modified? | string | — | Modified |
filename? | string | file.txt | Filename |
context? | number | 3 | Context lines |
Security
12 endpointsHash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes simultaneously in your browser, HEX or Base64, with hash verification.
/api/tools/hash-generatorHMAC Generator
Generate HMAC-SHA1/256/512 signatures simultaneously, HEX or Base64, key strength indicator, verify mode.
/api/tools/hmac-generatorBcrypt Generator
asyncHash passwords with bcrypt and verify them, configurable cost rounds with time estimates, side-by-side.
/api/tools/bcrypt-generatorPassword Generator
Generate cryptographically random passwords with entropy bits and strength rating.
/api/tools/password-generator| Field | Type | Default | Description |
|---|---|---|---|
length? | number | 16 | Length |
count? | number | 5 | Quantity |
uppercase? | boolean | true | Uppercase (A–Z) |
numbers? | boolean | true | Numbers (0–9) |
symbols? | boolean | true | Symbols (!@#…) |
excludeSimilar? | boolean | false | Exclude similar (0Oo1lI) |
UUID Generator
Generate UUID v4 (random), v7 (time-ordered, best for database PKs), or v1 (time-based).
/api/tools/uuid-generatorPassword Strength Checker
Check the strength of a password: entropy, character sets, common patterns, and crack-time estimate.
/api/tools/password-strength-checker| Field | Type | Default | Description |
|---|---|---|---|
password? | string | — | Password |
JWT Generator
asyncGenerate signed JWTs with HS256/HS384/HS512. Set custom payload, expiry, issuer, subject, and audience.
/api/tools/jwt-generator| Field | Type | Default | Description |
|---|---|---|---|
payload? | string | — | Payload (JSON) |
secret? | string | — | Secret key |
algorithm? | HS256 | HS384 | HS512 | HS256 | Algorithm |
expiresIn? | number | 3600 | Expires in (seconds) |
issuer? | string | — | Issuer (iss) |
subject? | string | — | Subject (sub) |
audience? | string | — | Audience (aud) |
OTP / TOTP Generator
asyncGenerate TOTP/HOTP codes from a Base32 secret, or generate a new secret. Compatible with Google Authenticator.
/api/tools/otp-generator| Field | Type | Default | Description |
|---|---|---|---|
secret? | string | — | Base32 secret (leave blank to generate) |
mode? | totp | hotp | generate-secret | totp | Mode |
digits? | number | 6 | Digits |
period? | number | 30 | Period (s) |
counter? | number | 0 | Counter (HOTP only) |
algorithm? | SHA1 | SHA256 | SHA512 | SHA1 | Algorithm |
ULID Generator
asyncGenerate ULIDs: sortable, URL-safe 26-character identifiers combining a millisecond timestamp with 80 bits of randomness.
/api/tools/ulid-generator| Field | Type | Default | Description |
|---|---|---|---|
count? | number | 1 | Count |
timestamp? | string | — | Timestamp override (ISO, optional) |
NanoID Generator
asyncGenerate NanoIDs: compact, URL-safe, cryptographically random unique IDs with a configurable size and alphabet.
/api/tools/nanoid-generator| Field | Type | Default | Description |
|---|---|---|---|
count? | number | 1 | Count |
size? | number | 21 | Size |
alphabet? | string | — | Custom alphabet (optional) |
CUID2 Generator
asyncGenerate CUID2 identifiers: collision-resistant, horizontally scalable, secure IDs designed for use as database primary keys.
/api/tools/cuid2-generator| Field | Type | Default | Description |
|---|---|---|---|
count? | number | 1 | Count |
length? | number | 24 | Length |
S3 Bucket Policy Generator
A visual wizard for AWS S3 bucket policies: live JSON preview, risk warnings, and presets for public sites, IAM access, and CloudFront.
/api/tools/s3-bucket-policy-generatorNumbers
17 endpointsBase Converter
Convert numbers between binary, octal, decimal, and hexadecimal, all bases shown simultaneously. Uses BigInt for large numbers.
/api/tools/base-converterNumber Formatter
Format numbers with locale-aware thousands separators, currency, units, and notation styles.
/api/tools/number-formatterPercentage Calculator
Five percentage formulas: % of number, part of total, % change, add/remove %, and reverse %.
/api/tools/percentage-calculatorRoman Numerals
Convert between Roman numerals and decimal integers (1–3999) with visual breakdown.
/api/tools/roman-numeral-converterpx to rem
Convert between pixel and rem CSS values with Tailwind scale reference.
/api/tools/px-to-remUnit Converter
Convert between length, weight, temperature, volume, area, speed, and data units, all at once.
/api/tools/unit-converterRandom Number Generator
Generate cryptographically random integers, floats, dice rolls, or pick from a list.
/api/tools/random-number-generatorGCD & LCM Calculator
Calculate GCD and LCM for two or more integers. Shows step-by-step prime factorization.
/api/tools/gcd-lcm-calculator| Field | Type | Default | Description |
|---|---|---|---|
numbers? | string | — | Numbers (space or comma separated) |
mode? | both | gcd | lcm | both | Calculate |
Prime Number Checker
Check if a number is prime, find its prime factorization, divisors, and nearest primes.
/api/tools/prime-number-checker| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Number |
mode? | check | factorize | generate | check | Mode |
count? | number | 20 | Max results (generate mode) |
Fibonacci Sequence
Generate Fibonacci sequences, find the Nth number, or check if a number is Fibonacci. Uses bigint for large values.
/api/tools/fibonacci-calculator| Field | Type | Default | Description |
|---|---|---|---|
n? | number | 20 | N (sequence length or Nth number) |
mode? | sequence | nth | index | sequence | Mode |
value? | string | — | Value to check (index mode) |
Bitwise Operations
Perform bitwise AND, OR, XOR, NOT, NAND, NOR, XNOR, and bit-shifts. Shows results in decimal, binary, hex, and octal.
/api/tools/bitwise-calculator| Field | Type | Default | Description |
|---|---|---|---|
a? | string | — | A |
b? | string | — | B |
base? | decimal | binary | hex | octal | decimal | Input base |
bits? | 8 | 16 | 32 | 64 | 8 | Word size |
Scientific Notation
Convert numbers to/from scientific notation. Shows engineering notation, SI prefixes, and significant figures.
/api/tools/scientific-notation-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | to-scientific | from-scientific | analyze | to-scientific | Mode |
sigFigs? | number | 6 | Significant figures |
Fraction Calculator
Add, subtract, multiply, divide, simplify, or compare fractions. Shows step-by-step working with LCM.
/api/tools/fraction-calculator| Field | Type | Default | Description |
|---|---|---|---|
a? | string | — | Fraction A |
b? | string | — | Fraction B (not needed for simplify) |
operation? | add | subtract | multiply | divide | simplify | compare | add | Operation |
Matrix Calculator
asyncAdd, subtract, multiply matrices, find determinant, inverse, or transpose. One row per line, values space-separated.
/api/tools/matrix-calculator| Field | Type | Default | Description |
|---|---|---|---|
a? | string | — | Matrix A (one row per line) |
b? | string | — | Matrix B (for binary ops) |
operation? | multiply | add | subtract | transpose | determinant | inverse | scalar-multiply | multiply | Operation |
scalar? | number | 2 | Scalar (for scalar-multiply) |
Statistics Calculator
asyncCompute mean, median, mode, variance, std dev, quartiles, IQR, skewness, and geometric mean for a dataset.
/api/tools/statistics-calculator| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Numbers (comma or newline separated) |
Number Sequence Generator
asyncGenerate arithmetic, geometric, Fibonacci, prime, square, cube, triangular, power, factorial, or custom formula sequences.
/api/tools/number-sequence-generator| Field | Type | Default | Description |
|---|---|---|---|
type? | arithmetic | geometric | fibonacci | prime | square | cube | triangular | power | factorial | custom | arithmetic | Sequence type |
start? | number | 1 | Start |
count? | number | 20 | Count |
step? | number | 1 | Step (arithmetic) |
ratio? | number | 2 | Ratio (geometric) |
base? | number | 2 | Exponent (powers) |
formula? | string | — | Custom formula (n = index) |
separator? | , | | | , | Separator |
Number to Words
asyncConvert numbers to English words. Supports integers, decimals, currency amounts, and ordinal forms up to quintillions.
/api/tools/number-to-words| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Number |
locale? | en-US | en-GB | en-US | Locale |
ordinal? | boolean | false | Ordinal (1st, 2nd…) |
currency? | string | — | Currency (USD, GBP, EUR, INR…) |
Date & Time
7 endpointsUnix Timestamp
Convert Unix timestamps to dates. Shows all formats at once. Leave blank for the current time.
/api/tools/timestamp-converterDays Between Dates
Calculate the exact difference between two dates in years, months, days, hours, and more.
/api/tools/days-between-datesAge Calculator
Calculate exact age from a date of birth in years, months, and days.
/api/tools/age-calculatorWorking Days Counter
Count working days (Mon–Fri) between two dates, excluding weekends.
/api/tools/working-days-calculatorBatch Timestamp Converter
Convert multiple timestamps at once: Unix seconds, milliseconds, or ISO 8601. One per line.
/api/tools/batch-timestamp-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Timestamps (one per line) |
timezone? | string | UTC | Display timezone |
Cron Next Run Times
asyncCalculate the next N run times for a cron expression (5-field or 6-field with seconds). Supports *, /, -, , and named values.
/api/tools/cron-next-runs| Field | Type | Default | Description |
|---|---|---|---|
expression? | string | 0 9 * * 1-5 | Cron expression |
count? | number | 10 | Next N runs |
startFrom? | string | — | Start from (ISO date, optional) |
Date Calculator
asyncCompute a target date by adding or subtracting days, weeks, months, or years from a base date.
/api/tools/date-calculator| Field | Type | Default | Description |
|---|---|---|---|
baseDate? | string | — | Base date |
operation? | add | subtract | add | Operation |
amount? | number | 1 | Amount |
unit? | days | weeks | months | years | days | Unit |
Network
19 endpointsCIDR Calculator
Calculate network address, broadcast, subnet mask, host range, and usable hosts from a CIDR block.
/api/tools/cidr-subnet-calculatorchmod Calculator
Convert between octal chmod values and symbolic permission strings. Supports setuid (4xxx), setgid (2xxx), and sticky bit (1xxx).
/api/tools/chmod-calculatorHTTP Status Codes
Look up the meaning, description, and RFC reference for any HTTP status code.
/api/tools/http-statusMAC Address Generator
asyncGenerate random MAC addresses with configurable format, unicast/multicast, and optional prefix.
/api/tools/mac-address-generator| Field | Type | Default | Description |
|---|---|---|---|
count? | number | 5 | Count |
format? | colon | dash | dot | plain | colon | Format |
uppercase? | boolean | false | Uppercase |
unicast? | boolean | true | Unicast (not multicast) |
localAdmin? | boolean | false | Locally administered |
prefix? | string | — | OUI prefix (optional) |
CORS Header Generator
Generate CORS headers for nginx, Apache, Express, FastAPI, Django, and raw HTTP headers.
/api/tools/cors-header-generator| Field | Type | Default | Description |
|---|---|---|---|
origins? | string | * | Allowed origins |
methods? | string | GET, POST, PUT, DELETE, OPTIONS | Allowed methods |
headers? | string | Content-Type, Authorization | Allowed headers |
exposeHeaders? | string | — | Exposed headers |
credentials? | boolean | false | Allow credentials |
maxAge? | number | 86400 | Max-Age (seconds) |
mode? | headers | nginx | apache | express | fastapi | django | headers | Target |
User-Agent Parser
Parse a User-Agent string to extract browser, engine, OS, device, and CPU information.
/api/tools/user-agent-parser| Field | Type | Default | Description |
|---|---|---|---|
ua? | string | — | User-Agent string |
IP Address Converter
Convert IP addresses between dot-decimal, decimal, hex, binary, and IPv6 expanded/compressed formats.
/api/tools/ip-address-converter| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | IP address or number |
mode? | auto | ipv4 | ipv6 | decimal | hex | binary | auto | Detect as |
DNS Record Generator
asyncGenerate BIND-format DNS zone file records: A, AAAA, CNAME, MX, TXT (with SPF), DMARC, NS, and SOA.
/api/tools/dns-record-generator| Field | Type | Default | Description |
|---|---|---|---|
domain? | string | example.com | Domain |
ttl? | number | 3600 | Default TTL |
format? | bind | table | bind | Format |
includeA? | boolean | true | A record |
aRecord? | string | 203.0.113.1 | IPv4 address |
includeAAAA? | boolean | false | AAAA record |
aaaaRecord? | string | 2001:db8::1 | IPv6 address |
includeMX? | boolean | true | MX records |
mxRecords? | string | — | MX (priority host, one per line) |
includeTXT? | boolean | true | TXT / SPF |
txtRecords? | string | — | TXT values |
includeDMARC? | boolean | false | DMARC record |
dmarcPolicy? | none | quarantine | reject | none | DMARC policy |
dmarcEmail? | string | — | DMARC report email |
includeNS? | boolean | true | NS records |
nsRecords? | string | — | Nameservers (one per line) |
CSP Header Generator
asyncBuild a Content-Security-Policy header interactively: default-src, script-src, style-src, img-src, and more. Outputs raw header, nginx, and Express.
/api/tools/csp-header-generator| Field | Type | Default | Description |
|---|---|---|---|
defaultSrc? | string | 'self' | default-src |
scriptSrc? | string | — | script-src |
styleSrc? | string | — | style-src |
imgSrc? | string | — | img-src |
connectSrc? | string | — | connect-src |
fontSrc? | string | — | font-src |
frameAncestors? | string | — | frame-ancestors |
objectSrc? | string | 'none' | object-src |
upgradeInsecureRequests? | boolean | true | upgrade-insecure-requests |
reportOnly? | boolean | false | Report-only mode |
DNS Lookup
asyncLook up live A, AAAA, CNAME, MX, TXT, NS, SOA, and SRV records for any domain, or enter an IP address for a reverse (PTR) lookup, against your choice of resolver.
/api/tools/dns-lookup| Field | Type | Default | Description |
|---|---|---|---|
domain? | string | — | Domain or IP |
recordType? | ALL | A | AAAA | CNAME | MX | TXT | NS | SOA | SRV | ALL | Record type |
resolver? | system | google | cloudflare | opendns | quad9 | system | Resolver |
IP Address & Geolocation Lookup
asyncLook up any IPv4/IPv6 address, or your own public IP, and see its country, region, city, ISP, and ASN. Real-time query, not a generator.
/api/tools/ip-address-lookup| Field | Type | Default | Description |
|---|---|---|---|
ip? | string | — | IP address (leave blank for your own) |
DNS Propagation Checker
asyncCheck whether a DNS change has propagated across 34 named public resolvers in 24 countries, live and shown by name.
/api/tools/dns-propagation-checker| Field | Type | Default | Description |
|---|---|---|---|
domain? | string | — | Domain |
recordType? | A | AAAA | CNAME | MX | NS | PTR | SRV | SOA | TXT | CAA | DS | DNSKEY | A | Record type |
Website Health Checker
asyncCheck any URL for SEO, PageSpeed, security, HTTP headers, and DNS issues with one complete website health check and report.
/api/tools/website-health-checkerSSL/TLS Checker
asyncConnect live to any domain and check its real SSL/TLS certificate: chain, expiry, SANs, TLS version, and cipher.
/api/tools/ssl-checker| Field | Type | Default | Description |
|---|---|---|---|
domain? | string | — | Domain |
port? | string | — | Port |
SEO Checker
asyncFetch a live page and check its real title, meta description, canonical, robots.txt, sitemap, headings, Open Graph, schema, and links.
/api/tools/seo-checkerSecurity Headers Checker
asyncConnect live to any URL and check its real HTTP security headers: HSTS, CSP, X-Frame-Options, cross-origin isolation, cookie flags, and information-disclosure headers.
/api/tools/security-headers-checkerRedirect Checker
asyncTrace the real HTTP redirect chain for any URL: every hop, its status code, response time, redirect loops, and HTTPS downgrades.
/api/tools/redirect-checkerHTTP Header Checker
asyncConnect live to any URL and check its real response headers: Cache-Control, compression, ETag/Last-Modified validators, and CDN fingerprinting.
/api/tools/http-header-checkerWebsite Security Scanner
asyncScan any live URL for mixed content, exposed .git/.env files, outdated JS libraries, missing Subresource Integrity, and HTTPS enforcement.
/api/tools/website-security-scannerDesign
10 endpointsColor Converter
Convert colors between HEX, RGB, HSL, HSV, and CMYK. Includes tints, shades, harmonies, and WCAG contrast.
/api/tools/color-converterColor Contrast Checker
Check WCAG 2.1 contrast ratio between foreground and background colors with live text preview.
/api/tools/color-contrastColor Palette Generator
Generate a full tint-to-shade scale from any base color. Export as CSS custom properties, Tailwind config, or SCSS.
/api/tools/color-palette| Field | Type | Default | Description |
|---|---|---|---|
color? | string | — | Base color (hex) |
steps? | number | 9 | Steps |
format? | hex | hsl | rgb | css-vars | tailwind | scss | hex | Export format |
CSS Animation Generator
Generate CSS keyframe animations from 15 built-in presets (fadeIn, slideInUp, bounce, spin, and more) or define custom keyframes.
/api/tools/css-animation-generator| Field | Type | Default | Description |
|---|---|---|---|
preset? | fadeIn | fadeOut | slideInLeft | slideInRight | slideInUp | slideInDown | zoomIn | zoomOut | bounce | pulse | shake | spin | ping | flip | custom | fadeIn | Preset |
selector? | string | .element | CSS selector |
duration? | number | 0.5 | Duration (s) |
delay? | number | 0 | Delay (s) |
iterCount? | string | 1 | Iterations |
easing? | ease | ease-in | ease-out | ease-in-out | linear | cubic-bezier(0.4,0,0.2,1) | ease-out | Easing |
fillMode? | forwards | backwards | both | none | forwards | Fill mode |
direction? | normal | reverse | alternate | alternate-reverse | normal | Direction |
customKeyframes? | string | — | Custom keyframes (JSON or @keyframes CSS) |
CSS Grid Generator
asyncGenerate CSS Grid layouts with named areas, auto-fit responsive columns, gap, and alignment controls.
/api/tools/css-grid-generator| Field | Type | Default | Description |
|---|---|---|---|
mode? | custom | auto-fit | named-areas | custom | Mode |
columns? | string | 1fr 1fr 1fr | Columns |
rows? | string | auto | Rows |
gap? | string | 1rem | Gap |
minColWidth? | string | 250px | Min col width (auto-fit) |
justifyItems? | stretch | start | center | end | stretch | Justify items |
alignItems? | stretch | start | center | end | stretch | Align items |
areas? | string | — | Named areas (one row per line) |
selector? | string | .grid-container | CSS selector |
CSS Flexbox Generator
Build CSS Flexbox layouts with all container and item properties, including gap, wrap, alignment, and order.
/api/tools/css-flexbox-generator| Field | Type | Default | Description |
|---|---|---|---|
direction? | row | row-reverse | column | column-reverse | row | Flex direction |
wrap? | nowrap | wrap | wrap-reverse | nowrap | Flex wrap |
justifyContent? | flex-start | flex-end | center | space-between | space-around | space-evenly | flex-start | Justify content |
alignItems? | stretch | flex-start | flex-end | center | baseline | stretch | Align items |
alignContent? | normal | flex-start | flex-end | center | space-between | space-around | stretch | normal | Align content |
gap? | string | 1rem | Gap |
selector? | string | .flex | Container selector |
inline? | boolean | false | Use inline-flex |
generateItems? | boolean | true | Include item CSS block |
itemSelector? | string | .flex-item | Item selector |
itemFlex? | string | 1 | Item flex |
itemAlign? | auto | flex-start | flex-end | center | stretch | baseline | auto | Item align-self |
itemOrder? | number | 0 | Item order |
CSS to Tailwind
asyncConvert CSS property declarations to equivalent Tailwind CSS utility classes. Covers display, flex, spacing, typography, and more.
/api/tools/css-to-tailwind| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
CSS Border Generator
Generate CSS border shorthand with style, width, color, radius and per-side control.
/api/tools/css-border-generator| Field | Type | Default | Description |
|---|---|---|---|
style? | solid | dashed | dotted | double | groove | ridge | inset | outset | none | — | Border style |
width? | number | — | Width (px) |
color? | string | — | Color |
radius? | number | — | Border radius (px) |
CSS Filter Generator
Build CSS filter() with blur, brightness, contrast, grayscale, hue-rotate, invert, and more.
/api/tools/css-filter-generator| Field | Type | Default | Description |
|---|---|---|---|
blur? | number | — | Blur (px) |
brightness? | number | — | Brightness (%) |
contrast? | number | — | Contrast (%) |
grayscale? | number | — | Grayscale (%) |
hueRotate? | number | — | Hue rotate (deg) |
saturate? | number | — | Saturate (%) |
sepia? | number | — | Sepia (%) |
CSS Transition Generator
Generate CSS transitions with 20+ named easing curves including cubic-bezier presets.
/api/tools/css-transition-generator| Field | Type | Default | Description |
|---|---|---|---|
property? | string | — | Property |
duration? | number | — | Duration (ms) |
easing? | ease | ease-in | ease-out | ease-in-out | linear | ease-out-cubic | ease-in-out-cubic | ease-out-quart | ease-in-out-quart | ease-out-expo | ease-in-out-expo | ease-out-back | ease-in-out-back | — | Easing |
delay? | number | — | Delay (ms) |
Image
1 endpointQR Code Generator
Generate a QR code for any URL, text, WiFi, vCard, email, phone, or SMS.
/api/tools/qr-generatorReference
7 endpointsASCII Table
Browse the full ASCII character table with decimal, hex, octal, binary, and character name. Lookup any character.
/api/tools/ascii-table| Field | Type | Default | Description |
|---|---|---|---|
lookup? | string | — | Lookup (char, decimal, or 0x hex) |
range? | printable | control | extended | all | printable | Range |
filter? | string | — | Filter |
Unicode Lookup
Look up Unicode code points. Enter a character, code point (U+1F600), or text to analyze all characters.
/api/tools/unicode-lookup| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Input |
mode? | text | codepoint | char | text | Mode |
CSS Color Names
Browse all 148 CSS named colors, look up a color by name or hex, or find the nearest named color for any hex value.
/api/tools/color-names| Field | Type | Default | Description |
|---|---|---|---|
input? | string | — | Color name or hex |
mode? | search | name-to-hex | hex-to-name | list | search | Mode |
HTTP Headers Reference
Browse 44 HTTP headers with descriptions and real example values. Filter by category: request, response, security, caching, CORS, or content.
/api/tools/http-headers-reference| Field | Type | Default | Description |
|---|---|---|---|
query? | string | — | Search headers |
category? | all | request | response | security | caching | cors | content | all | Category |
Regex Pattern Library
A curated library of 26 production-ready regex patterns for emails, URLs, IPs, dates, passwords, UUIDs, file paths, and more.
/api/tools/regex-library| Field | Type | Default | Description |
|---|---|---|---|
search? | string | — | Search patterns |
category? | all | web | network | dates | numbers | ids | security | code | system | all | Category |
test? | string | — | Test string (optional) |
Exit Codes Reference
Browse 33 standard Unix/Linux exit codes: bash conventions, fatal signal codes, and BSD sysexits.h. Search by code, name, or meaning.
/api/tools/exit-codes-reference| Field | Type | Default | Description |
|---|---|---|---|
query? | string | — | Search exit codes |
Git Command Generator
A searchable cheat sheet of 60+ Git commands for branching, undoing mistakes, stashing, rebasing, and remotes, each with a plain-English explanation.
/api/tools/git-command-generator| Field | Type | Default | Description |
|---|---|---|---|
query? | string | — | Search commands |
category? | all | basics | branching | history | undo | remote | stash | tags | advanced | all | Category |
Performance
1 endpointWebsite Speed Test
asyncEnter your URL and get a real Lighthouse audit: Core Web Vitals, a performance score, and fixes to make, powered by Google's PageSpeed Insights API.
/api/tools/website-speed-testGenerators
5 endpointsLicense File Generator
asyncGenerate LICENSE files for MIT, Apache 2.0, GPL-3.0, BSD-2, BSD-3, ISC, MPL-2.0, Unlicense, CC0, and more.
/api/tools/license-generator| Field | Type | Default | Description |
|---|---|---|---|
license? | mit | apache2 | gpl3 | lgpl3 | agpl3 | bsd2 | bsd3 | isc | mpl2 | unlicense | cc0 | mit | License |
author? | string | — | Author / Copyright holder |
year? | number | 2026 | Year |
robots.txt Generator
asyncGenerate a robots.txt file from presets (allow all, block all, SEO-friendly) or build custom allow/disallow rules per user-agent.
/api/tools/robots-txt-generator| Field | Type | Default | Description |
|---|---|---|---|
preset? | seo-friendly | allow-all | block-all | custom | seo-friendly | Preset |
sitemapUrl? | string | — | Sitemap URL |
userAgents? | string | * | User-agents |
allowPaths? | string | — | Allow paths |
disallowPaths? | string | /admin/ /api/ /private/ | Disallow paths |
blockBots? | string | — | Block specific bots |
crawlDelay? | number | 0 | Crawl delay (seconds) |
XML Sitemap Generator
asyncGenerate an XML or TXT sitemap from a list of URLs with configurable base URL, changefreq, priority, and lastmod date.
/api/tools/sitemap-generator| Field | Type | Default | Description |
|---|---|---|---|
urls? | string | — | URLs (one per line) |
baseUrl? | string | https://example.com | Base URL |
outputFormat? | xml | txt | xml | Output format |
changefreq? | always | hourly | daily | weekly | monthly | yearly | never | always | Change frequency |
priority? | number | 0.8 | Default priority |
includeLastmod? | boolean | true | Include lastmod |
lastmod? | string | — | Lastmod date (defaults to today) |
PWA Manifest Generator
asyncGenerate a Web App Manifest (manifest.json) for installable PWAs: name, icons, colors, display mode, and the matching HTML tags.
/api/tools/pwa-manifest-generator| Field | Type | Default | Description |
|---|---|---|---|
name? | string | My App | App name |
shortName? | string | — | Short name |
description? | string | — | Description |
startUrl? | string | / | Start URL |
display? | standalone | fullscreen | minimal-ui | browser | standalone | Display mode |
backgroundColor? | string | #ffffff | Background color |
themeColor? | string | #000000 | Theme color |
orientation? | any | portrait | landscape | any | Orientation |
Mock Data Generator
asyncGenerate realistic fake test data, names, emails, phone numbers, addresses, companies, as JSON or CSV. Seedable for reproducible datasets.
/api/tools/mock-data-generator| Field | Type | Default | Description |
|---|---|---|---|
fields? | string | id,name,email,phone | Fields (comma-separated) |
rows? | number | 10 | Rows |
format? | json | csv | json | Format |
seed? | number | — | Seed (optional, for reproducible output) |