API Documentation

All 134 tools are also available as a JSON API.

Usage

POST application/x-www-form-urlencoded to /api/<slug>. Response is HTML by default; pass Accept: application/json for JSON. All tools accept up to 100KB per field.

Encoders10

Base64

Encoders

Encode and decode Base64 strings with Unicode support

Endpoint
POST/api/base64
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or Base64 to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/base64 \
  -d 'input=Enter text to encode or Base64 to decode...' \
  -d 'mode=encode'

Base64URL

Encoders

URL-safe Base64 encode/decode (RFC 4648 ยง5, no padding)

Endpoint
POST/api/base64url
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or Base64URL to decode...
moderadionoencode | decode
paddingradionostrip | keep
Example
curl -X POST https://devtools.example.com/api/base64url \
  -d 'input=Enter text to encode or Base64URL to decode...' \
  -d 'mode=encode' \
  -d 'padding=strip'

Base32

Encoders

Base32 encode/decode (RFC 4648 alphabet)

Endpoint
POST/api/base32
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or Base32 to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/base32 \
  -d 'input=Enter text to encode or Base32 to decode...' \
  -d 'mode=encode'

Base58

Encoders

Base58 encode/decode (Bitcoin alphabet)

Endpoint
POST/api/base58
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or Base58 to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/base58 \
  -d 'input=Enter text to encode or Base58 to decode...' \
  -d 'mode=encode'

URL Encode / Decode

Encoders

Encode and decode URL components with RFC 3986 percent-encoding

Endpoint
POST/api/url-encode
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or a percent-encoded string to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/url-encode \
  -d 'input=Enter text to encode or a percent-encoded string to decode...' \
  -d 'mode=encode'

HTML Entity Encode / Decode

Encoders

Encode and decode HTML entities including named, numeric, and hex forms

Endpoint
POST/api/html-entities
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter HTML to encode, or entity-encoded text to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/html-entities \
  -d 'input=Enter HTML to encode, or entity-encoded text to decode...' \
  -d 'mode=encode'

String Escape/Unescape

Encoders

Escape or unescape strings for JSON, regex, shell, and CSV

Endpoint
POST/api/string-escape
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter string to escape or unescape...
modeselectnojson | regex | shell | csv
actionradionoescape | unescape
Example
curl -X POST https://devtools.example.com/api/string-escape \
  -d 'input=Enter string to escape or unescape...' \
  -d 'mode=json' \
  -d 'action=escape'

Text to Binary

Encoders

Convert text to/from 8-bit binary representation

Endpoint
POST/api/text-to-binary
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or 8-bit binary (space-separated) to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/text-to-binary \
  -d 'input=Enter text to encode or 8-bit binary (space-separated) to decode...' \
  -d 'mode=encode'

Text to Unicode

Encoders

Convert text to/from Unicode escape sequences (\uXXXX)

Endpoint
POST/api/text-to-unicode
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or \uXXXX sequences to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/text-to-unicode \
  -d 'input=Enter text to encode or \uXXXX sequences to decode...' \
  -d 'mode=encode'

Text to NATO Phonetic

Encoders

Convert text to/from NATO phonetic alphabet

Endpoint
POST/api/text-to-nato
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to encode or NATO phonetic words to decode...
moderadionoencode | decode
Example
curl -X POST https://devtools.example.com/api/text-to-nato \
  -d 'input=Enter text to encode or NATO phonetic words to decode...' \
  -d 'mode=encode'

Converters26

JSON โ†” YAML

Converters

Convert between JSON and YAML formats with round-trip fidelity

Endpoint
POST/api/json-yaml
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste JSON or YAML here...
moderadionojson-to-yaml | yaml-to-json
Example
curl -X POST https://devtools.example.com/api/json-yaml \
  -d 'input=Paste JSON or YAML here...' \
  -d 'mode=json-to-yaml'

JSON โ†” CSV Converter

Converters

Convert between JSON arrays and CSV format

Endpoint
POST/api/json-csv
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. JSON: [{"name":"Alice","age":30}] CSV: name,age\nAlice,30
directionradionojson-to-csv | csv-to-json
Example
curl -X POST https://devtools.example.com/api/json-csv \
  -d 'input=JSON: [{"name":"Alice","age":30}]
CSV: name,age\nAlice,30' \
  -d 'direction=json-to-csv'

Number Base Converter

Converters

Convert numbers between binary, octal, decimal, and hexadecimal

Endpoint
POST/api/base-converter
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. Enter number...
fromselectno2 | 8 | 10 | 16
toselectno2 | 8 | 10 | 16
Example
curl -X POST https://devtools.example.com/api/base-converter \
  -d 'input=Enter number...' \
  -d 'from=2' \
  -d 'to=2'

Unix Timestamp Converter

Converters

Convert Unix timestamps to human-readable dates and vice versa

Endpoint
POST/api/unix-time
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. Unix timestamp or ISO date string...
moderadionotimestamp-to-date | date-to-timestamp
Example
curl -X POST https://devtools.example.com/api/unix-time \
  -d 'input=Unix timestamp or ISO date string...' \
  -d 'mode=timestamp-to-date'

Color Converter

Converters

Convert colors, generate shades/tints, and build palettes

Endpoint
POST/api/color
Fields
NameTypeRequiredOptions / Example
inputcoloryese.g. #FF5733, rgb(255,87,51), hsl(11 100% 60%), red, etc.
moderadionoconvert | shades | palette
palette_typeselectnocomplementary | analogous | triadic | split | tetradic | monochromatic
Example
curl -X POST https://devtools.example.com/api/color \
  -d 'input=#3b82f6' \
  -d 'mode=convert' \
  -d 'palette_type=complementary'

Byte Size Converter

Converters

Convert between bytes, KB, MB, GB, TB โ€” decimal and binary units

Endpoint
POST/api/byte-size
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. e.g. 1.5 GB, 1048576, 500m
unitselectnoauto | B | KB | MB | GB | TB
Example
curl -X POST https://devtools.example.com/api/byte-size \
  -d 'input=e.g. 1.5 GB, 1048576, 500m' \
  -d 'unit=auto'

Chmod Calculator

Converters

Convert between octal (755) and symbolic (rwxr-xr-x) Unix permissions

Endpoint
POST/api/chmod
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 755 or rwxr-xr-x
Example
curl -X POST https://devtools.example.com/api/chmod \
  -d 'input=755 or rwxr-xr-x'

Text Case Converter

Converters

Convert between camelCase, snake_case, kebab-case, PascalCase, and more

Endpoint
POST/api/text-case
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. myVariableName, my-variable-name, my_variable_name...
targetselectnoall | camel | snake | kebab | pascal | constant | title | sentence
Example
curl -X POST https://devtools.example.com/api/text-case \
  -d 'input=myVariableName, my-variable-name, my_variable_name...' \
  -d 'target=all'

Roman Numeral

Converters

Convert between integers and Roman numerals (1โ€“3999)

Endpoint
POST/api/roman-numeral
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. Enter integer 1โ€“3999 or a Roman numeral...
moderadionoint-to-roman | roman-to-int
Example
curl -X POST https://devtools.example.com/api/roman-numeral \
  -d 'input=Enter integer 1โ€“3999 or a Roman numeral...' \
  -d 'mode=int-to-roman'

List Converter

Converters

Transform lists: sort, dedupe, reverse, change separator

Endpoint
POST/api/list-converter
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste your list here...
operationradionotrim | sort-asc | sort-desc | dedupe | reverse | numbered | lowercase | uppercase
separatorselectnonewline | comma | semicolon | space | pipe
Example
curl -X POST https://devtools.example.com/api/list-converter \
  -d 'input=Paste your list here...' \
  -d 'operation=trim' \
  -d 'separator=newline'

JSON โ†’ TOML

Converters

Convert JSON to TOML

Endpoint
POST/api/json-to-toml
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste JSON object here...
Example
curl -X POST https://devtools.example.com/api/json-to-toml \
  -d 'input=Paste JSON object here...'

TOML โ†’ JSON

Converters

Convert TOML to JSON

Endpoint
POST/api/toml-to-json
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste TOML config here...
Example
curl -X POST https://devtools.example.com/api/toml-to-json \
  -d 'input=Paste TOML config here...'

YAML โ†’ TOML

Converters

Convert YAML to TOML

Endpoint
POST/api/yaml-to-toml
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste YAML document here...
Example
curl -X POST https://devtools.example.com/api/yaml-to-toml \
  -d 'input=Paste YAML document here...'

TOML โ†’ YAML

Converters

Convert TOML to YAML

Endpoint
POST/api/toml-to-yaml
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste TOML config here...
Example
curl -X POST https://devtools.example.com/api/toml-to-yaml \
  -d 'input=Paste TOML config here...'

JSON โ†’ XML

Converters

Convert JSON to XML

Endpoint
POST/api/json-to-xml
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste JSON here...
rootNametextnoe.g. root
Example
curl -X POST https://devtools.example.com/api/json-to-xml \
  -d 'input=Paste JSON here...' \
  -d 'rootName=root'

XML โ†’ JSON

Converters

Convert XML to JSON

Endpoint
POST/api/xml-to-json
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste XML here...
Example
curl -X POST https://devtools.example.com/api/xml-to-json \
  -d 'input=Paste XML here...'

HTML โ†’ Markdown

Converters

Convert HTML to Markdown

Endpoint
POST/api/html-to-markdown
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste HTML...
bulletselectno- | + | *
headingsselectnoatx | setext
codeBlocksradionofenced | indented
Example
curl -X POST https://devtools.example.com/api/html-to-markdown \
  -d 'input=Paste HTML...' \
  -d 'bullet=-' \
  -d 'headings=atx' \
  -d 'codeBlocks=fenced'

HTML Strip

Converters

Strip HTML tags and decode entities to plain text

Endpoint
POST/api/html-strip
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste HTML...
whitespaceradionocollapse | preserve
entitiesradionodecode | keep
Example
curl -X POST https://devtools.example.com/api/html-strip \
  -d 'input=Paste HTML...' \
  -d 'whitespace=collapse' \
  -d 'entities=decode'

CSS Unit Converter

Converters

Convert between CSS length units (px, em, rem, pt, %, vw, vh)

Endpoint
POST/api/css-unit-converter
Fields
NameTypeRequiredOptions / Example
valuetextyese.g. 16
fromselectnopx | em | rem | pt | % | vw | vh
toselectnopx | em | rem | pt | % | vw | vh
baseFontSizetextnoe.g. 16
viewportWidthtextnoe.g. 1920
viewportHeighttextnoe.g. 1080
parenttextnoe.g. 16
Example
curl -X POST https://devtools.example.com/api/css-unit-converter \
  -d 'value=16' \
  -d 'from=px' \
  -d 'to=px' \
  -d 'baseFontSize=16' \
  -d 'viewportWidth=1920' \
  -d 'viewportHeight=1080' \
  -d 'parent=16'

Timezone Converter

Converters

Convert datetimes between IANA timezones

Endpoint
POST/api/timezone-converter
Fields
NameTypeRequiredOptions / Example
datetimetextyese.g. 2026-04-26T15:30:00
fromTztextnoe.g. Europe/London
toTztextnoe.g. America/New_York
Example
curl -X POST https://devtools.example.com/api/timezone-converter \
  -d 'datetime=2026-04-26T15:30:00' \
  -d 'fromTz=Europe/London' \
  -d 'toTz=America/New_York'

Duration Converter

Converters

Parse durations and convert between time units

Endpoint
POST/api/duration-converter
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 1h30m or 90 minutes or 5400000
Example
curl -X POST https://devtools.example.com/api/duration-converter \
  -d 'input=1h30m or 90 minutes or 5400000'

Env / JSON Converter

Converters

Convert between .env and JSON formats

Endpoint
POST/api/env-json
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. KEY=value
moderadionoenv-to-json | json-to-env
Example
curl -X POST https://devtools.example.com/api/env-json \
  -d 'input=KEY=value' \
  -d 'mode=env-to-json'

Wrap Text

Converters

Word-wrap text to a column width

Endpoint
POST/api/wrap-text
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste text to wrap...
widthtextnoe.g. 80
indenttextnoe.g. 0
breakWordsradionofalse | true
Example
curl -X POST https://devtools.example.com/api/wrap-text \
  -d 'input=Paste text to wrap...' \
  -d 'width=80' \
  -d 'indent=0' \
  -d 'breakWords=false'

Line Ending Converter

Converters

Convert line endings between LF (Unix), CRLF (Windows), and CR (classic Mac)

Endpoint
POST/api/line-ending-converter
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste text with mixed line endings...
toselectnolf | crlf | cr
detectradionoauto | strict
Example
curl -X POST https://devtools.example.com/api/line-ending-converter \
  -d 'input=Paste text with mixed line endings...' \
  -d 'to=lf' \
  -d 'detect=auto'

Tab/Space Converter

Converters

Convert between tabs and spaces with configurable indent width

Endpoint
POST/api/tab-space-converter
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste code or text...
modeselectnotabs-to-spaces | spaces-to-tabs | detect
tabWidthtextnoe.g. 4
scoperadionoleading-only | all
Example
curl -X POST https://devtools.example.com/api/tab-space-converter \
  -d 'input=Paste code or text...' \
  -d 'mode=tabs-to-spaces' \
  -d 'tabWidth=4' \
  -d 'scope=leading-only'

Markdown โ†’ HTML

Converters

Convert Markdown syntax to HTML

Endpoint
POST/api/markdown
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter Markdown...
Example
curl -X POST https://devtools.example.com/api/markdown \
  -d 'input=Enter Markdown...'

Formatters7

JSON Formatter

Formatters

Format, validate, and pretty-print JSON with configurable indentation

Endpoint
POST/api/json-format
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste JSON...
indentselectno2 | 4 |
Example
curl -X POST https://devtools.example.com/api/json-format \
  -d 'input=Paste JSON...' \
  -d 'indent=2'

SQL Formatter

Formatters

Format and pretty-print SQL with configurable dialect and indentation

Endpoint
POST/api/sql-format
Fields
NameTypeRequiredOptions / Example
sqltextareayese.g. Paste SQL...
languageselectnosql | postgresql | mysql | mariadb | sqlite | bigquery | clickhouse | db2 | db2i | hive | n1ql | plsql | redshift | singlestoredb | snowflake | spark | tidb | transactsql | trino | tsql
indentselectno2 | 4 |
Example
curl -X POST https://devtools.example.com/api/sql-format \
  -d 'sql=Paste SQL...' \
  -d 'language=sql' \
  -d 'indent=2'

XML Formatter

Formatters

Pretty-print and validate XML

Endpoint
POST/api/xml-formatter
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste XML...
indentselectno2 | 4 |
Example
curl -X POST https://devtools.example.com/api/xml-formatter \
  -d 'input=Paste XML...' \
  -d 'indent=2'

JSON Minify

Formatters

Minify JSON to single line and remove whitespace

Endpoint
POST/api/json-minify
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste JSON...
Example
curl -X POST https://devtools.example.com/api/json-minify \
  -d 'input=Paste JSON...'

YAML Viewer

Formatters

Validate and pretty-print YAML

Endpoint
POST/api/yaml-viewer
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste YAML...
Example
curl -X POST https://devtools.example.com/api/yaml-viewer \
  -d 'input=Paste YAML...'

HTML Formatter

Formatters

Pretty-print HTML with configurable indentation

Endpoint
POST/api/html-formatter
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste HTML...
indentselectno2 | 4 |
Example
curl -X POST https://devtools.example.com/api/html-formatter \
  -d 'input=Paste HTML...' \
  -d 'indent=2'

CSS Formatter

Formatters

Format or minify CSS

Endpoint
POST/api/css-formatter
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste CSS...
moderadionoformat | minify
indentselectno2 | 4 |
Example
curl -X POST https://devtools.example.com/api/css-formatter \
  -d 'input=Paste CSS...' \
  -d 'mode=format' \
  -d 'indent=2'

Generators23

UUID v4 Generator

Generators

Generate random UUID v4 identifiers using the Web Crypto API

Endpoint
POST/api/uuid-v4
Fields
NameTypeRequiredOptions / Example
counttextnoe.g. Number of UUIDs (1-50)
Example
curl -X POST https://devtools.example.com/api/uuid-v4 \
  -d 'count=Number of UUIDs (1-50)'

UUID v7 Generator

Generators

Generate timestamp-sortable UUID v7 identifiers per RFC 9562

Endpoint
POST/api/uuid-v7
Fields
NameTypeRequiredOptions / Example
counttextnoe.g. Number of UUIDs (1-50)
Example
curl -X POST https://devtools.example.com/api/uuid-v7 \
  -d 'count=Number of UUIDs (1-50)'

CUID2 Generator

Generators

Generate collision-resistant unique identifiers (CUID2 format)

Endpoint
POST/api/cuid2
Fields
NameTypeRequiredOptions / Example
lengthtextnoe.g. 24
Example
curl -X POST https://devtools.example.com/api/cuid2 \
  -d 'length=24'

ULID Generator

Generators

Generate ULIDs (Universally Unique Lexicographically Sortable Identifiers)

Endpoint
POST/api/ulid
Fields
NameTypeRequiredOptions / Example
countselectno1 | 5 | 10 | 20 | 50
Example
curl -X POST https://devtools.example.com/api/ulid \
  -d 'count=1'

Lorem Ipsum Generator

Generators

Generate placeholder text by word, sentence, or paragraph count

Endpoint
POST/api/lorem-ipsum
Fields
NameTypeRequiredOptions / Example
counttextyese.g. 5
unitselectnoparagraphs | sentences | words
formatradionoplain | html
Example
curl -X POST https://devtools.example.com/api/lorem-ipsum \
  -d 'count=5' \
  -d 'unit=paragraphs' \
  -d 'format=plain'

Token Generator

Generators

Generate cryptographically secure random tokens

Endpoint
POST/api/token-generator
Fields
NameTypeRequiredOptions / Example
lengthtextnoe.g. 32
charsetradionoalphanumeric | alphanumeric-symbols | hex | numeric | lowercase-alphanumeric | uppercase-alphanumeric
Example
curl -X POST https://devtools.example.com/api/token-generator \
  -d 'length=32' \
  -d 'charset=alphanumeric'

Nonce Generator

Generators

Generate cryptographically secure nonces (hex, base64, base64url, CSP)

Endpoint
POST/api/nonce-generator
Fields
NameTypeRequiredOptions / Example
lengthselectno16 | 24 | 32 | 48 | 64
formatselectnohex | base64 | base64url | csp
Example
curl -X POST https://devtools.example.com/api/nonce-generator \
  -d 'length=16' \
  -d 'format=hex'

Random Port Generator

Generators

Generate random network port numbers by range

Endpoint
POST/api/random-port
Fields
NameTypeRequiredOptions / Example
rangeselectnowell-known | registered | dynamic | any
Example
curl -X POST https://devtools.example.com/api/random-port \
  -d 'range=well-known'

MAC Address Generator

Generators

Generate random MAC addresses with format options

Endpoint
POST/api/mac-address-gen
Fields
NameTypeRequiredOptions / Example
formatselectnocolon | hyphen | cisco
castradionounicast | multicast
adminradionouniversal | local
Example
curl -X POST https://devtools.example.com/api/mac-address-gen \
  -d 'format=colon' \
  -d 'cast=unicast' \
  -d 'admin=universal'

IPv6 ULA Generator

Generators

Generate IPv6 Unique Local Address (ULA) /48 prefixes

Endpoint
POST/api/ipv6-ula
Fields
NameTypeRequiredOptions / Example
globalIdtextnoe.g. Leave blank to randomize
Example
curl -X POST https://devtools.example.com/api/ipv6-ula \
  -d 'globalId=Leave blank to randomize'

SVG Placeholder Generator

Generators

Generate SVG placeholder images with custom size, color, and label

Endpoint
POST/api/svg-placeholder
Fields
NameTypeRequiredOptions / Example
widthtextnoe.g. 400
heighttextnoe.g. 300
bgcolornoe.g. #1e293b
fgcolornoe.g. #94a3b8
texttextnoe.g. (defaults to WIDTHxHEIGHT)
formatselectnosvg | data-url
Example
curl -X POST https://devtools.example.com/api/svg-placeholder \
  -d 'width=400' \
  -d 'height=300' \
  -d 'bg=#3b82f6' \
  -d 'fg=#3b82f6' \
  -d 'text=(defaults to WIDTHxHEIGHT)' \
  -d 'format=svg'

Meta Tag Generator

Generators

Generate Open Graph, Twitter Card, and SEO meta tags

Endpoint
POST/api/meta-tag-gen
Fields
NameTypeRequiredOptions / Example
titletextnoe.g. Page title
descriptiontextnoe.g. Page description (160 chars or less)
imagetextnoe.g. https://example.com/og-image.png
urltextnoe.g. https://example.com/page
typeselectnowebsite | article | profile | video
Example
curl -X POST https://devtools.example.com/api/meta-tag-gen \
  -d 'title=Page title' \
  -d 'description=Page description (160 chars or less)' \
  -d 'image=https://example.com/og-image.png' \
  -d 'url=https://example.com/page' \
  -d 'type=website'

Slugify

Generators

Convert strings to URL-friendly slugs

Endpoint
POST/api/slugify
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. Hello, World! Crรจme Brรปlรฉe
separatorselectno- | _ | .
caseradionolowercase | preserve | uppercase
unicoderadionostrict-ascii | normalize-keep
Example
curl -X POST https://devtools.example.com/api/slugify \
  -d 'input=Hello, World! Crรจme Brรปlรฉe' \
  -d 'separator=-' \
  -d 'case=lowercase' \
  -d 'unicode=strict-ascii'

QR Code Generator

Generators

Generate QR codes for any text, URL, or data

Endpoint
POST/api/qr-code
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text, URL, or any data to encode
sizeselectno200 | 300 | 400 | 500
errorLevelselectnoL | M | Q | H
Example
curl -X POST https://devtools.example.com/api/qr-code \
  -d 'input=Enter text, URL, or any data to encode' \
  -d 'size=200' \
  -d 'errorLevel=L'

WiFi QR Code

Generators

Generate WiFi QR codes for easy network sharing

Endpoint
POST/api/wifi-qr-code
Fields
NameTypeRequiredOptions / Example
ssidtextyese.g. MyWiFiNetwork
passwordtextnoe.g. Network password (leave empty for open networks)
encryptionselectnoWPA | WEP | nopass
hiddenradionofalse | true
Example
curl -X POST https://devtools.example.com/api/wifi-qr-code \
  -d 'ssid=MyWiFiNetwork' \
  -d 'password=Network password (leave empty for open networks)' \
  -d 'encryption=WPA' \
  -d 'hidden=false'

Crontab Generator

Generators

Generate cron expressions from human-friendly schedules

Endpoint
POST/api/crontab-generator
Fields
NameTypeRequiredOptions / Example
frequencyselectnoevery-minute | hourly | daily | weekly | monthly | yearly | custom
minutetextnoe.g. 0
hourtextnoe.g. 0
dayOfMonthtextnoe.g. *
monthtextnoe.g. *
dayOfWeektextnoe.g. *
Example
curl -X POST https://devtools.example.com/api/crontab-generator \
  -d 'frequency=every-minute' \
  -d 'minute=0' \
  -d 'hour=0' \
  -d 'dayOfMonth=*' \
  -d 'month=*' \
  -d 'dayOfWeek=*'

URL Builder

Generators

Compose URLs from protocol, host, path, query params, and hash

Endpoint
POST/api/url-builder
Fields
NameTypeRequiredOptions / Example
protocolselectnohttps | http | ftp | ws | wss
hosttextyese.g. example.com
porttextnoe.g. 8080
pathtextnoe.g. /api/users
queryParamstextareanoe.g. page=1 limit=50 q=hello world
hashtextnoe.g. section-2
Example
curl -X POST https://devtools.example.com/api/url-builder \
  -d 'protocol=https' \
  -d 'host=example.com' \
  -d 'port=8080' \
  -d 'path=/api/users' \
  -d 'queryParams=page=1
limit=50
q=hello world' \
  -d 'hash=section-2'

CSP Builder

Generators

Build Content-Security-Policy headers with validation

Endpoint
POST/api/csp-builder
Fields
NameTypeRequiredOptions / Example
defaultSrctextnoe.g. 'self' https://cdn.example.com
scriptSrctextnoe.g. 'self' https://cdn.example.com
styleSrctextnoe.g. 'self' https://cdn.example.com
imgSrctextnoe.g. 'self' https://cdn.example.com
connectSrctextnoe.g. 'self' https://cdn.example.com
fontSrctextnoe.g. 'self' https://cdn.example.com
frameSrctextnoe.g. 'self' https://cdn.example.com
objectSrctextnoe.g. 'self' https://cdn.example.com
mediaSrctextnoe.g. 'self' https://cdn.example.com
frameAncestorstextnoe.g. 'self' https://cdn.example.com
upgradeInsecureRequestsradionofalse | true
blockAllMixedContentradionofalse | true
Example
curl -X POST https://devtools.example.com/api/csp-builder \
  -d 'defaultSrc='\''self'\'' https://cdn.example.com' \
  -d 'scriptSrc='\''self'\'' https://cdn.example.com' \
  -d 'styleSrc='\''self'\'' https://cdn.example.com' \
  -d 'imgSrc='\''self'\'' https://cdn.example.com' \
  -d 'connectSrc='\''self'\'' https://cdn.example.com' \
  -d 'fontSrc='\''self'\'' https://cdn.example.com' \
  -d 'frameSrc='\''self'\'' https://cdn.example.com' \
  -d 'objectSrc='\''self'\'' https://cdn.example.com' \
  -d 'mediaSrc='\''self'\'' https://cdn.example.com' \
  -d 'frameAncestors='\''self'\'' https://cdn.example.com' \
  -d 'upgradeInsecureRequests=false' \
  -d 'blockAllMixedContent=false'

Markdown TOC Generator

Generators

Generate table-of-contents from Markdown headings

Endpoint
POST/api/markdown-toc
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. # Heading 1 ## Heading 2 ...
maxDepthselectno1 | 2 | 3 | 4 | 5 | 6
styleselectnomarkdown | html
numberedradionofalse | true
Example
curl -X POST https://devtools.example.com/api/markdown-toc \
  -d 'input=# Heading 1
## Heading 2
...' \
  -d 'maxDepth=1' \
  -d 'style=markdown' \
  -d 'numbered=false'

Markdown Table Builder

Generators

Build Markdown tables from CSV or JSON arrays

Endpoint
POST/api/markdown-table-builder
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. name,age Alice,30 Bob,25
inputFormatradionocsv | json
alignselectnoleft | center | right
delimiterselectnocomma | tab | semicolon
Example
curl -X POST https://devtools.example.com/api/markdown-table-builder \
  -d 'input=name,age
Alice,30
Bob,25' \
  -d 'inputFormat=csv' \
  -d 'align=left' \
  -d 'delimiter=comma'

Mailto Builder

Generators

Build mailto: URLs with subject, body, CC, BCC, reply-to

Endpoint
POST/api/mailto-builder
Fields
NameTypeRequiredOptions / Example
totextyese.g. alice@example.com, bob@example.com
cctextnoe.g. carol@example.com
bcctextnoe.g. dave@example.com
subjecttextnoe.g. Hello there
bodytextareanoe.g. Write your message here...
replyTotextnoe.g. reply@example.com
Example
curl -X POST https://devtools.example.com/api/mailto-builder \
  -d 'to=alice@example.com, bob@example.com' \
  -d 'cc=carol@example.com' \
  -d 'bcc=dave@example.com' \
  -d 'subject=Hello there' \
  -d 'body=Write your message here...' \
  -d 'replyTo=reply@example.com'

DNS Record Template

Generators

Generate BIND-style DNS records (A, AAAA, CNAME, MX, TXT, SPF, DMARC, etc.)

Endpoint
POST/api/dns-record-template
Fields
NameTypeRequiredOptions / Example
typeselectnoA | AAAA | CNAME | MX | TXT | NS | PTR | SRV | CAA | SPF | DMARC
nametextnoe.g. @ (apex), www, mail
ttltextnoe.g. 3600
valuetextyese.g. 192.0.2.1 (or hostname / policy string)
prioritytextnoe.g. 10
weighttextnoe.g. 5
porttextnoe.g. 443
Example
curl -X POST https://devtools.example.com/api/dns-record-template \
  -d 'type=A' \
  -d 'name=@ (apex), www, mail' \
  -d 'ttl=3600' \
  -d 'value=192.0.2.1 (or hostname / policy string)' \
  -d 'priority=10' \
  -d 'weight=5' \
  -d 'port=443'

License Picker

Generators

Generate OSS license text (MIT, Apache 2.0, GPL, BSD, etc.)

Endpoint
POST/api/license-picker
Fields
NameTypeRequiredOptions / Example
licenseselectnomit | apache-2.0 | gpl-3.0 | agpl-3.0 | lgpl-3.0 | bsd-2-clause | bsd-3-clause | isc | mpl-2.0 | unlicense | cc0 | wtfpl
yeartextnoe.g. 1970
authortextyese.g. Your Name
projecttextnoe.g. My Project
Example
curl -X POST https://devtools.example.com/api/license-picker \
  -d 'license=mit' \
  -d 'year=1970' \
  -d 'author=Your Name' \
  -d 'project=My Project'

Security14

Password Generator

Security

Generate cryptographically secure passwords, passphrases, and mnemonic phrases

Endpoint
POST/api/password
Fields
NameTypeRequiredOptions / Example
moderadionorandom | passphrase | mnemonic
lengthtextnoe.g. Length (4-128, default 16)
uppercaseradionoyes | no
lowercaseradionoyes | no
digitsradionoyes | no
symbolsradionoyes | no
wordstextnoe.g. Word count (2-20, default 4)
separatortextnoe.g. Separator (default -)
Example
curl -X POST https://devtools.example.com/api/password \
  -d 'mode=random' \
  -d 'length=Length (4-128, default 16)' \
  -d 'uppercase=yes' \
  -d 'lowercase=yes' \
  -d 'digits=yes' \
  -d 'symbols=yes' \
  -d 'words=Word count (2-20, default 4)' \
  -d 'separator=Separator (default -)'

Password Strength Checker

Security

Analyze password strength, entropy, and estimated time to crack (sent over HTTPS, processed in-memory only)

Endpoint
POST/api/password-strength
Fields
NameTypeRequiredOptions / Example
passwordtextyese.g. Enter password to analyze
Example
curl -X POST https://devtools.example.com/api/password-strength \
  -d 'password=Enter password to analyze'

Hash Generator

Security

Compute cryptographic hash digests using SHA-1, SHA-256, SHA-512, and MD5

Endpoint
POST/api/hash
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to hash...
algorithmselectnoSHA-256 | SHA-512 | SHA-1 | MD5
Example
curl -X POST https://devtools.example.com/api/hash \
  -d 'input=Enter text to hash...' \
  -d 'algorithm=SHA-256'

HMAC Generator

Security

Compute HMAC of text with a secret key (SHA-1/256/384/512)

Endpoint
POST/api/hmac
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text to authenticate...
keytextyese.g. your-secret-key
algorithmselectnoSHA-1 | SHA-256 | SHA-384 | SHA-512
formatradionohex | base64
Example
curl -X POST https://devtools.example.com/api/hmac \
  -d 'input=Enter text to authenticate...' \
  -d 'key=your-secret-key' \
  -d 'algorithm=SHA-1' \
  -d 'format=hex'

Bcrypt

Security

Hash or verify passwords with bcrypt

Endpoint
POST/api/bcrypt
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. Password to hash or verify
salttextnoe.g. $2b$10$... (paste hash to verify against)
roundstextnoe.g. Cost factor (4-15, default 10)
moderadionohash | verify
Example
curl -X POST https://devtools.example.com/api/bcrypt \
  -d 'input=Password to hash or verify' \
  -d 'salt=$2b$10$... (paste hash to verify against)' \
  -d 'rounds=Cost factor (4-15, default 10)' \
  -d 'mode=hash'

RSA Key Pair

Security

Generate RSA public/private key pairs (PEM or JWK)

Endpoint
POST/api/rsa-keypair
Fields
NameTypeRequiredOptions / Example
sizeselectno2048 | 3072 | 4096
formatselectnopkcs8-pem | spki-pem | jwk
Example
curl -X POST https://devtools.example.com/api/rsa-keypair \
  -d 'size=2048' \
  -d 'format=pkcs8-pem'

TOTP Generator

Security

Generate TOTP codes for two-factor authentication

Endpoint
POST/api/otp
Fields
NameTypeRequiredOptions / Example
secrettextyese.g. JBSWY3DPEHPK3PXP
digitstextnoe.g. Number of digits (default 6)
periodtextnoe.g. Time step in seconds (default 30)
algorithmselectnoSHA1 | SHA256 | SHA512
Example
curl -X POST https://devtools.example.com/api/otp \
  -d 'secret=JBSWY3DPEHPK3PXP' \
  -d 'digits=Number of digits (default 6)' \
  -d 'period=Time step in seconds (default 30)' \
  -d 'algorithm=SHA1'

AES Encryption

Security

Encrypt and decrypt text with AES-256-GCM (PBKDF2 key derivation)

Endpoint
POST/api/aes-encryption
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Plaintext to encrypt or base64 ciphertext to decrypt...
passwordtextyese.g. Passphrase
moderadionoencrypt | decrypt
Example
curl -X POST https://devtools.example.com/api/aes-encryption \
  -d 'input=Plaintext to encrypt or base64 ciphertext to decrypt...' \
  -d 'password=Passphrase' \
  -d 'mode=encrypt'

BIP39 Mnemonic

Security

Generate BIP39 mnemonic seed phrases (12โ€“24 words)

Endpoint
POST/api/bip39
Fields
NameTypeRequiredOptions / Example
wordsselectno12 | 15 | 18 | 21 | 24
Example
curl -X POST https://devtools.example.com/api/bip39 \
  -d 'words=12'

Basic Auth

Security

Generate HTTP Basic Authentication headers

Endpoint
POST/api/basic-auth
Fields
NameTypeRequiredOptions / Example
usernametextyese.g. alice
passwordtextyese.g. Password
Example
curl -X POST https://devtools.example.com/api/basic-auth \
  -d 'username=alice' \
  -d 'password=Password'

htpasswd Generator

Security

Generate Apache htpasswd entries (bcrypt, SHA-1, or plain)

Endpoint
POST/api/htpasswd-generator
Fields
NameTypeRequiredOptions / Example
usernametextyese.g. alice
passwordtextyese.g. Password
algorithmselectnobcrypt | sha1 | plain
roundstextnoe.g. 10
Example
curl -X POST https://devtools.example.com/api/htpasswd-generator \
  -d 'username=alice' \
  -d 'password=Password' \
  -d 'algorithm=bcrypt' \
  -d 'rounds=10'

JWT Decoder

Security

Decode and inspect JWT token headers and payloads without verification

Endpoint
POST/api/jwt-decoder
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste a JWT token here (e.g. eyJhbGc...)
Example
curl -X POST https://devtools.example.com/api/jwt-decoder \
  -d 'input=Paste a JWT token here (e.g. eyJhbGc...)'

JWT Builder

Security

Build and sign JWT tokens with custom claims

Endpoint
POST/api/jwt-builder
Fields
NameTypeRequiredOptions / Example
payloadtextareayese.g. { "sub": "1234567890", "name": "John Doe", "iat": 1516239022 }
secrettextnoe.g. your-secret-key (leave empty for unsigned)
algorithmselectnoHS256 | HS384 | HS512 | none
Example
curl -X POST https://devtools.example.com/api/jwt-builder \
  -d 'payload={
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}' \
  -d 'secret=your-secret-key (leave empty for unsigned)' \
  -d 'algorithm=HS256'

JWT Verifier

Security

Verify JWT signatures against public keys or shared secrets

Endpoint
POST/api/jwt-verifier
Fields
NameTypeRequiredOptions / Example
tokentextareayese.g. eyJhbGciOiJIUzI1NiJ9...
keytextareayese.g. -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- or your-hmac-secret
algorithmselectnoHS256 | HS384 | HS512 | RS256 | RS384 | RS512 | ES256 | ES384
Example
curl -X POST https://devtools.example.com/api/jwt-verifier \
  -d 'token=eyJhbGciOiJIUzI1NiJ9...' \
  -d 'key=-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----
  or  your-hmac-secret' \
  -d 'algorithm=HS256'

Inspectors33

Regex Tester

Inspectors

Test regular expressions with match highlighting, capture groups, and ReDoS protection

Endpoint
POST/api/regex-tester
Fields
NameTypeRequiredOptions / Example
patterntextyese.g. e.g. \d+
inputtextareayese.g. Text to test against...
flagstextnoe.g. g, i, m, s, u, v, d, y
Example
curl -X POST https://devtools.example.com/api/regex-tester \
  -d 'pattern=e.g. \d+' \
  -d 'input=Text to test against...' \
  -d 'flags=g, i, m, s, u, v, d, y'

Diff Checker

Inspectors

Compare two texts and display line-by-line differences

Endpoint
POST/api/diff-checker
Fields
NameTypeRequiredOptions / Example
atextareayese.g. Paste original text...
btextareayese.g. Paste modified text...
Example
curl -X POST https://devtools.example.com/api/diff-checker \
  -d 'a=Paste original text...' \
  -d 'b=Paste modified text...'

Cron Explainer

Inspectors

Parse and explain cron expressions with next run times

Endpoint
POST/api/cron-explainer
Fields
NameTypeRequiredOptions / Example
expressiontextyese.g. * * * * *
Example
curl -X POST https://devtools.example.com/api/cron-explainer \
  -d 'expression=* * * * *'

HTTP Header Inspector

Inspectors

Inspect the actual HTTP request headers your browser sends

Endpoint
POST/api/http-headers
Fields
NameTypeRequiredOptions / Example
notetextnoe.g. Click Submit to inspect your browser's request headers
Example
curl -X POST https://devtools.example.com/api/http-headers \
  -d 'note=Click Submit to inspect your browser'\''s request headers'

User-Agent Parser

Inspectors

Parse User-Agent strings into browser, OS, and device type

Endpoint
POST/api/user-agent
Fields
NameTypeRequiredOptions / Example
uatextareayese.g. Paste User-Agent string...
Example
curl -X POST https://devtools.example.com/api/user-agent \
  -d 'ua=Paste User-Agent string...'

URL Parser

Inspectors

Parse URLs into structured components (host, path, query params, etc.)

Endpoint
POST/api/url-parser
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. https://user:pass@example.com:8080/path?key=value#section
Example
curl -X POST https://devtools.example.com/api/url-parser \
  -d 'input=https://user:pass@example.com:8080/path?key=value#section'

JSON Diff

Inspectors

Compare two JSON documents and show structural differences

Endpoint
POST/api/json-diff
Fields
NameTypeRequiredOptions / Example
lefttextareayese.g. { "name": "alice", "age": 30 }
righttextareayese.g. { "name": "alice", "age": 31 }
Example
curl -X POST https://devtools.example.com/api/json-diff \
  -d 'left={ "name": "alice", "age": 30 }' \
  -d 'right={ "name": "alice", "age": 31 }'

JSON Patch

Inspectors

Generate or apply RFC 6902 JSON Patch documents

Endpoint
POST/api/json-patch
Fields
NameTypeRequiredOptions / Example
lefttextareayese.g. { "name": "alice", "age": 30 }
righttextareayese.g. { "name": "alice", "age": 31 }
moderadionogenerate-patch | apply-patch
Example
curl -X POST https://devtools.example.com/api/json-patch \
  -d 'left={ "name": "alice", "age": 30 }' \
  -d 'right={ "name": "alice", "age": 31 }' \
  -d 'mode=generate-patch'

JSONPath Tester

Inspectors

Test JSONPath queries against JSON documents

Endpoint
POST/api/jsonpath-tester
Fields
NameTypeRequiredOptions / Example
jsontextareayese.g. { "books": [{ "title": "A" }, { "title": "B" }] }
pathtextyese.g. $.books[*].title
moderadionovalues | paths
Example
curl -X POST https://devtools.example.com/api/jsonpath-tester \
  -d 'json={ "books": [{ "title": "A" }, { "title": "B" }] }' \
  -d 'path=$.books[*].title' \
  -d 'mode=values'

MIME Types

Inspectors

Look up file extensions and MIME types

Endpoint
POST/api/mime-types
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. .pdf, png, application/json, image/*
Example
curl -X POST https://devtools.example.com/api/mime-types \
  -d 'input=.pdf, png, application/json, image/*'

Phone Number Parser

Inspectors

Parse and format phone numbers with country detection

Endpoint
POST/api/phone-parser
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. +1 (415) 555-2671 or 0123 456 7890
countrytextnoe.g. US
Example
curl -X POST https://devtools.example.com/api/phone-parser \
  -d 'input=+1 (415) 555-2671 or 0123 456 7890' \
  -d 'country=US'

IBAN Validator

Inspectors

Validate and parse IBAN numbers

Endpoint
POST/api/iban-validator
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. GB82 WEST 1234 5698 7654 32
Example
curl -X POST https://devtools.example.com/api/iban-validator \
  -d 'input=GB82 WEST 1234 5698 7654 32'

Email Normalizer

Inspectors

Normalize email addresses (lowercase, Gmail dots, plus tags)

Endpoint
POST/api/email-normalizer
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. alice@example.com B.O.B+promo@gmail.com carol+work@googlemail.com
gmail-dotsradionostrip | preserve
plus-tagsradionostrip | preserve
Example
curl -X POST https://devtools.example.com/api/email-normalizer \
  -d 'input=alice@example.com
B.O.B+promo@gmail.com
carol+work@googlemail.com' \
  -d 'gmail-dots=strip' \
  -d 'plus-tags=strip'

HTTP Status Codes

Inspectors

Look up HTTP status codes with descriptions

Endpoint
POST/api/http-status-codes
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 404, not found, teapot, 5xx
Example
curl -X POST https://devtools.example.com/api/http-status-codes \
  -d 'input=404, not found, teapot, 5xx'

Cookie Parser

Inspectors

Parse Cookie and Set-Cookie HTTP headers into structured fields

Endpoint
POST/api/cookie-parser
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. a=1; b=2; c=3
typeradionocookie | set-cookie
Example

CSV Viewer

Inspectors

Render and inspect CSV data as a formatted table

Endpoint
POST/api/csv-viewer
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste CSV data...
delimitertextnoe.g. , or 'tab'
headerradionoheader | no-header
Example
curl -X POST https://devtools.example.com/api/csv-viewer \
  -d 'input=Paste CSV data...' \
  -d 'delimiter=, or '\''tab'\''' \
  -d 'header=header'

Semver

Inspectors

Parse, compare, and test semver versions and ranges

Endpoint
POST/api/semver
Fields
NameTypeRequiredOptions / Example
versiontextyese.g. 1.2.3-beta.1+build.5
rangetextnoe.g. ^1.2.0
compareTotextnoe.g. 1.2.4
moderadionoparse | satisfies | compare | coerce
Example
curl -X POST https://devtools.example.com/api/semver \
  -d 'version=1.2.3-beta.1+build.5' \
  -d 'range=^1.2.0' \
  -d 'compareTo=1.2.4' \
  -d 'mode=parse'

Text Statistics

Inspectors

Analyze text: word count, reading time, letter frequency

Endpoint
POST/api/text-statistics
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste text to analyze...
wpmtextnoe.g. 220
Example
curl -X POST https://devtools.example.com/api/text-statistics \
  -d 'input=Paste text to analyze...' \
  -d 'wpm=220'

Hex Dump

Inspectors

Render hex+ASCII dumps in xxd style

Endpoint
POST/api/hex-dump
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Enter text, or a hex string (e.g. 48 65 6c 6c 6f)...
inputTyperadionotext | hex
widthselectno8 | 16 | 32
Example
curl -X POST https://devtools.example.com/api/hex-dump \
  -d 'input=Enter text, or a hex string (e.g. 48 65 6c 6c 6f)...' \
  -d 'inputType=text' \
  -d 'width=8'

Gzip Size Estimator

Inspectors

Compute the actual gzipped size of input text

Endpoint
POST/api/gzip-size-estimator
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste text to compress...
levelselectnodefault | best
Example
curl -X POST https://devtools.example.com/api/gzip-size-estimator \
  -d 'input=Paste text to compress...' \
  -d 'level=default'

Markdown Link Extractor

Inspectors

Extract all links from Markdown documents

Endpoint
POST/api/markdown-link-extractor
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. Paste Markdown...
formatradionotable | markdown-list | csv | json
Example

Regex Cheatsheet

Inspectors

Regex pattern reference with descriptions and examples

Endpoint
POST/api/regex-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search patterns or descriptions...
Example
curl -X POST https://devtools.example.com/api/regex-cheatsheet \
  -d 'search=Search patterns or descriptions...'

Git Cheatsheet

Inspectors

Git command reference grouped by topic

Endpoint
POST/api/git-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search commands or descriptions...
Example
curl -X POST https://devtools.example.com/api/git-cheatsheet \
  -d 'search=Search commands or descriptions...'

Markdown Cheatsheet

Inspectors

Markdown syntax reference

Endpoint
POST/api/markdown-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search syntax or descriptions...
Example
curl -X POST https://devtools.example.com/api/markdown-cheatsheet \
  -d 'search=Search syntax or descriptions...'

ANSI Color Codes

Inspectors

ANSI escape codes for terminal colors and styles

Endpoint
POST/api/ansi-color-codes
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search by name, code, or type...
Example
curl -X POST https://devtools.example.com/api/ansi-color-codes \
  -d 'search=Search by name, code, or type...'

ASCII Table

Inspectors

ASCII character codes โ€” decimal, hex, octal, binary, HTML entities

Endpoint
POST/api/ascii-table
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search by char, name, decimal, or hex...
Example
curl -X POST https://devtools.example.com/api/ascii-table \
  -d 'search=Search by char, name, decimal, or hex...'

Keycode Reference

Inspectors

Keyboard event keys, codes, and legacy keyCodes

Endpoint
POST/api/keycode-reference
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search by key, code, or category...
Example
curl -X POST https://devtools.example.com/api/keycode-reference \
  -d 'search=Search by key, code, or category...'

Vim Cheatsheet

Inspectors

Vim command reference grouped by mode and topic

Endpoint
POST/api/vim-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search commands, descriptions, or modes...
Example
curl -X POST https://devtools.example.com/api/vim-cheatsheet \
  -d 'search=Search commands, descriptions, or modes...'

Bash Cheatsheet

Inspectors

Bash syntax reference โ€” variables, expansion, redirection, control flow

Endpoint
POST/api/bash-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search syntax, descriptions, or categories...
Example
curl -X POST https://devtools.example.com/api/bash-cheatsheet \
  -d 'search=Search syntax, descriptions, or categories...'

Docker Cheatsheet

Inspectors

Docker and Docker Compose command reference

Endpoint
POST/api/docker-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search commands, descriptions, or categories...
Example
curl -X POST https://devtools.example.com/api/docker-cheatsheet \
  -d 'search=Search commands, descriptions, or categories...'

SQL Cheatsheet

Inspectors

SQL reference covering DDL, DML, joins, window functions, CTEs

Endpoint
POST/api/sql-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search syntax, descriptions, categories, or dialect...
Example
curl -X POST https://devtools.example.com/api/sql-cheatsheet \
  -d 'search=Search syntax, descriptions, categories, or dialect...'

CSS Selectors Cheatsheet

Inspectors

CSS selector reference with examples

Endpoint
POST/api/css-selectors-cheatsheet
Fields
NameTypeRequiredOptions / Example
searchtextnoe.g. Search selectors, descriptions, or examples...
Example
curl -X POST https://devtools.example.com/api/css-selectors-cheatsheet \
  -d 'search=Search selectors, descriptions, or examples...'

Palindrome & Anagram

Inspectors

Check if a string is a palindrome or two strings are anagrams

Endpoint
POST/api/palindrome-anagram
Fields
NameTypeRequiredOptions / Example
input1textareayese.g. racecar
input2textareanoe.g. carrace
moderadionopalindrome-check | anagram-check
normalizeradionoloose | strict
Example
curl -X POST https://devtools.example.com/api/palindrome-anagram \
  -d 'input1=racecar' \
  -d 'input2=carrace' \
  -d 'mode=palindrome-check' \
  -d 'normalize=loose'

Network7

CIDR / Subnet Calculator

Network

Calculate subnet mask, host range, and broadcast from a CIDR block

Endpoint
POST/api/cidr
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 192.168.1.0/24
Example
curl -X POST https://devtools.example.com/api/cidr \
  -d 'input=192.168.1.0/24'

IPv4 Address Converter

Network

Convert IPv4 addresses between dotted, integer, hex, binary, and octal

Endpoint
POST/api/ipv4-address-converter
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 192.168.1.1
inputFormatradionoauto | dotted | integer | hex | binary
Example
curl -X POST https://devtools.example.com/api/ipv4-address-converter \
  -d 'input=192.168.1.1' \
  -d 'inputFormat=auto'

IPv4 Range Expander

Network

Expand an IPv4 range into the minimal set of CIDR blocks

Endpoint
POST/api/ipv4-range-expander
Fields
NameTypeRequiredOptions / Example
starttextyese.g. 10.0.0.0
endtextyese.g. 10.0.0.255
Example
curl -X POST https://devtools.example.com/api/ipv4-range-expander \
  -d 'start=10.0.0.0' \
  -d 'end=10.0.0.255'

IPv6 Expander / Compressor

Network

Expand or compress IPv6 addresses (RFC 5952 canonical form)

Endpoint
POST/api/ipv6-expander-compressor
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 2001:db8::1 or 2001:0db8:0000:0000:0000:0000:0000:0001
moderadionoauto | expand | compress
Example
curl -X POST https://devtools.example.com/api/ipv6-expander-compressor \
  -d 'input=2001:db8::1 or 2001:0db8:0000:0000:0000:0000:0000:0001' \
  -d 'mode=auto'

MAC Address Lookup

Network

Look up MAC address vendor (OUI) and format details

Endpoint
POST/api/mac-address-lookup
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. 00:1A:2B:3C:4D:5E
Example
curl -X POST https://devtools.example.com/api/mac-address-lookup \
  -d 'input=00:1A:2B:3C:4D:5E'

CIDR Aggregator

Network

Aggregate overlapping IPv4 CIDR blocks into minimal covering set

Endpoint
POST/api/cidr-aggregator
Fields
NameTypeRequiredOptions / Example
inputtextareayese.g. 10.0.0.0/24 10.0.1.0/24 192.168.1.0/25 192.168.1.128/25
Example
curl -X POST https://devtools.example.com/api/cidr-aggregator \
  -d 'input=10.0.0.0/24
10.0.1.0/24
192.168.1.0/25
192.168.1.128/25'

EUI-64 Calculator

Network

Generate IPv6 EUI-64 interface IDs from MAC addresses

Endpoint
POST/api/eui-64-calculator
Fields
NameTypeRequiredOptions / Example
mactextyese.g. 00:1A:2B:3C:4D:5E
prefixtextnoe.g. fe80:: or 2001:db8::
Example
curl -X POST https://devtools.example.com/api/eui-64-calculator \
  -d 'mac=00:1A:2B:3C:4D:5E' \
  -d 'prefix=fe80:: or 2001:db8::'

Math14

Math Evaluator

Math

Evaluate mathematical expressions with functions and constants

Endpoint
POST/api/math-evaluator
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. e.g. sqrt(2), sin(pi/4), 2^10, (1+2)*3
precisionselectnoauto | 2 | 4 | 6 | 10
formatselectnodecimal | scientific | fraction
Example
curl -X POST https://devtools.example.com/api/math-evaluator \
  -d 'input=e.g. sqrt(2), sin(pi/4), 2^10, (1+2)*3' \
  -d 'precision=auto' \
  -d 'format=decimal'

Percentage Calculator

Math

Calculate percentages, percentage changes, and percent-of operations

Endpoint
POST/api/percentage-calculator
Fields
NameTypeRequiredOptions / Example
opradionoa-of-b | a-is-what-pct-of-b | a-to-b-pct-change | increase-by-pct | decrease-by-pct
atextyese.g. e.g. 25
btextyese.g. e.g. 200
Example
curl -X POST https://devtools.example.com/api/percentage-calculator \
  -d 'op=a-of-b' \
  -d 'a=e.g. 25' \
  -d 'b=e.g. 200'

ETA Calculator

Math

Estimate completion time from current progress and elapsed time

Endpoint
POST/api/eta-calculator
Fields
NameTypeRequiredOptions / Example
currenttextyese.g. e.g. 250
totaltextyese.g. e.g. 1000
startedtextyese.g. 2026-04-26T10:00:00Z or now
nowtextnoe.g. Leave blank for current time
Example
curl -X POST https://devtools.example.com/api/eta-calculator \
  -d 'current=e.g. 250' \
  -d 'total=e.g. 1000' \
  -d 'started=2026-04-26T10:00:00Z or now' \
  -d 'now=Leave blank for current time'

Date Calculator

Math

Add, subtract, or compute the difference between dates

Endpoint
POST/api/date-calculator
Fields
NameTypeRequiredOptions / Example
date1textyese.g. 2026-04-26
date2textnoe.g. 2027-04-26
deltatextnoe.g. 1y2m3d or 30 days
moderadionodiff | add | subtract
Example
curl -X POST https://devtools.example.com/api/date-calculator \
  -d 'date1=2026-04-26' \
  -d 'date2=2027-04-26' \
  -d 'delta=1y2m3d or 30 days' \
  -d 'mode=diff'

Download Time Estimator

Math

Estimate download time from connection speed and file or game size

Endpoint
POST/api/download-time
Fields
NameTypeRequiredOptions / Example
presetselectnocustom | dial-up | 3g-slow | 3g-fast | 4g-lte | 5g-low | 5g-mid | 5g-mmwave | adsl-mid | cable | gigabit | fiber-2gb | fiber-10gb
speedtextnoe.g. 100
speedUnitselectnobps | Kbps | Mbps | Gbps | B/s | KB/s | MB/s | GB/s | KiB/s | MiB/s | GiB/s
gameselectnonone | cod-mw3 | cod-warzone | cyberpunk | rdr2 | forza-h5 | gta5 | skyrim | minecraft | fortnite | apex | cs2 | bg3 | starfield | hogwarts | elden-ring | valorant | dota2 | lol | wow | ffxiv | overwatch2 | halo-infinite | destiny-2 | warzone-mw2 | sf6 | diablo-4 | path-of-exile-2 | helldivers-2 | witcher-3 | control | horizon-fw | god-of-war-ragnarok | spider-man-2 | tlou-part1 | flight-sim-2024
sizetextnoe.g. 50
sizeUnitselectnoB | KB | MB | GB | TB | KiB | MiB | GiB | TiB
overheadtextnoe.g. 5 (TCP/IP, retransmits, throttling)
Example
curl -X POST https://devtools.example.com/api/download-time \
  -d 'preset=custom' \
  -d 'speed=100' \
  -d 'speedUnit=bps' \
  -d 'game=none' \
  -d 'size=50' \
  -d 'sizeUnit=B' \
  -d 'overhead=5 (TCP/IP, retransmits, throttling)'

Prime Checker

Math

Check primality and factorize positive integers

Endpoint
POST/api/prime-checker
Fields
NameTypeRequiredOptions / Example
inputtextyese.g. e.g. 97 or 123456789
Example
curl -X POST https://devtools.example.com/api/prime-checker \
  -d 'input=e.g. 97 or 123456789'

GCD / LCM

Math

Compute GCD and LCM of a list of integers

Endpoint
POST/api/gcd-lcm
Fields
NameTypeRequiredOptions / Example
numberstextareayese.g. 12 18 24 or 12, 18, 24 or one per line
Example
curl -X POST https://devtools.example.com/api/gcd-lcm \
  -d 'numbers=12 18 24
or 12, 18, 24
or one per line'

Fibonacci

Math

Generate Fibonacci sequences and find positions

Endpoint
POST/api/fibonacci
Fields
NameTypeRequiredOptions / Example
moderadionosequence | nth | prev-and-next
counttextnoe.g. 10
valuetextnoe.g. e.g. 50
Example
curl -X POST https://devtools.example.com/api/fibonacci \
  -d 'mode=sequence' \
  -d 'count=10' \
  -d 'value=e.g. 50'

Numbers to Words

Math

Convert numbers to/from English words (with optional currency)

Endpoint
POST/api/numbers-to-words
Fields
NameTypeRequiredOptions / Example
moderadiononumber-to-words | words-to-number
inputtextyese.g. 1234.56 / one thousand two hundred
currencyselectnonone | usd | gbp | eur
Example
curl -X POST https://devtools.example.com/api/numbers-to-words \
  -d 'mode=number-to-words' \
  -d 'input=1234.56  /  one thousand two hundred' \
  -d 'currency=none'

Age Calculator

Math

Calculate age in years, months, days, plus next birthday and zodiac sign

Endpoint
POST/api/age-calculator
Fields
NameTypeRequiredOptions / Example
dobtextyese.g. 1990-05-15
asOftextnoe.g. today
Example
curl -X POST https://devtools.example.com/api/age-calculator \
  -d 'dob=1990-05-15' \
  -d 'asOf=today'

Weekday of Date

Math

Look up calendar facts for a date โ€” weekday, ISO week, quarter, leap year

Endpoint
POST/api/weekday-of-date
Fields
NameTypeRequiredOptions / Example
datetextyese.g. 2026-04-26
Example
curl -X POST https://devtools.example.com/api/weekday-of-date \
  -d 'date=2026-04-26'

Stats Summary

Math

Compute summary statistics: mean, median, mode, std-dev, quartiles

Endpoint
POST/api/stats-summary
Fields
NameTypeRequiredOptions / Example
numberstextareayese.g. 1, 2, 3, 4, 5 6 7 8 9 10
populationradionosample | population
Example
curl -X POST https://devtools.example.com/api/stats-summary \
  -d 'numbers=1, 2, 3, 4, 5
6 7 8
9
10' \
  -d 'population=sample'

Compound Interest

Math

Compound interest calculator with periodic contributions

Endpoint
POST/api/compound-interest
Fields
NameTypeRequiredOptions / Example
principaltextnoe.g. 1000
ratetextnoe.g. 5
yearstextnoe.g. 10
compoundsselectnoyearly | quarterly | monthly | daily | continuous
contributiontextnoe.g. 0
contributionFreqselectnoyearly | monthly
Example
curl -X POST https://devtools.example.com/api/compound-interest \
  -d 'principal=1000' \
  -d 'rate=5' \
  -d 'years=10' \
  -d 'compounds=yearly' \
  -d 'contribution=0' \
  -d 'contributionFreq=yearly'

Loan Calculator

Math

Calculate loan payments and amortization schedules

Endpoint
POST/api/loan-calculator
Fields
NameTypeRequiredOptions / Example
principaltextnoe.g. 250000
annualRatetextnoe.g. 5.5
yearstextnoe.g. 30
frequencyselectnomonthly | biweekly | weekly
moderadionopayment | amortization
Example
curl -X POST https://devtools.example.com/api/loan-calculator \
  -d 'principal=250000' \
  -d 'annualRate=5.5' \
  -d 'years=30' \
  -d 'frequency=monthly' \
  -d 'mode=payment'