Free Developer API

64+ endpoints across 11 categories. No authentication required. Rate limit: 100 req/min.

No API Key
JSON Response
CORS Enabled
64+ Endpoints
100 req/min
Categories
Quick Start

Base URL

https://toolsdev.dev/api

Example

curl ".../api/tools/uuid-generator"
OpenAPI Spec

64 endpoints found

GET
/api/tools/uuid-generator

Generate random UUIDs (v4) instantly. Perfect for database IDs, session tokens, and unique identifiers.

POST
/api/tools/uuid-generator

Generate random UUIDs (v4) via POST request.

GET
/api/tools/qr-code-generator

Generate QR codes as Base64 or SVG. Embed URLs, text, or any data into scannable QR codes.

POST
/api/tools/qr-code-generator

Generate QR codes via POST request with JSON body.

POST
/api/tools/barcode-generator

Generate Code 128 barcodes as SVG. Useful for product labels, inventory systems, and shipping.

GET
/api/tools/credit-card-generator

Generate valid test credit card numbers with Luhn checksum. For testing payment systems only.

POST
/api/tools/credit-card-generator

Generate test credit card numbers via POST request.

GET
/api/tools/password-generator

Generate secure random passwords with customizable length and character sets.

POST
/api/tools/password-generator

Generate secure random passwords via POST request.

GET
/api/tools/lorem-ipsum-generator

Generate Lorem Ipsum placeholder text. Choose words, sentences, or paragraphs.

POST
/api/tools/lorem-ipsum-generator

Generate Lorem Ipsum text via POST request.

POST
/api/tools/json-formatter

Format and prettify JSON with customizable indentation. Make minified JSON readable.

POST
/api/tools/json-validator

Validate JSON syntax and structure. Check if your JSON is valid.

POST
/api/tools/json-minifier

Minify JSON by removing all whitespace. Reduce file size for production.

POST
/api/tools/json-compare

Compare two JSON objects line-by-line and highlight differences.

POST
/api/tools/json-escape

Escape or unescape a JSON string. Useful for embedding JSON inside other JSON.

POST
/api/tools/json-to-yaml

Convert JSON to YAML format. Transform configuration files between formats.

POST
/api/tools/yaml-to-json

Convert YAML to JSON format. Parse YAML configuration files.

POST
/api/tools/xml-to-json

Convert XML to JSON. Parse XML documents and transform to JSON format.

POST
/api/tools/json-to-xml

Convert JSON to XML. Transform JSON data into XML format.

POST
/api/tools/csv-to-json

Convert CSV data to JSON array. Parse spreadsheet exports and CSV files.

POST
/api/tools/json-to-csv

Convert JSON array to CSV format. Export data for spreadsheet use.

POST
/api/tools/markdown-to-html

Convert Markdown to HTML. Transform .md files to HTML for web rendering.

POST
/api/tools/html-to-markdown

Convert HTML to Markdown. Transform web pages to Markdown format.

POST
/api/tools/timestamp-converter

Convert timestamps between Unix, ISO 8601, and human-readable formats.

POST
/api/tools/unix-timestamp

Convert between Unix timestamps and human-readable dates. Supports toDate and toTimestamp modes.

POST
/api/tools/number-base-converter

Convert numbers between any bases (binary, octal, decimal, hex, and custom bases 2–36).

POST
/api/tools/color-converter

Convert colors between HEX, RGB, HSL, and CMYK formats.

POST
/api/tools/base64-encoder

Encode text or data to Base64 format.

POST
/api/tools/base64-decoder

Decode Base64 encoded strings back to original text.

POST
/api/tools/url-encoder

URL encode strings for safe transmission in URLs.

POST
/api/tools/url-decoder

Decode URL encoded strings back to readable text.

POST
/api/tools/html-entity-encoder

Encode HTML entities. Convert <, >, &, and quotes to safe HTML entities.

POST
/api/tools/html-entity-decoder

Decode HTML entities back to their original characters.

POST
/api/tools/text-to-binary

Convert text to binary representation (8-bit ASCII codes separated by spaces).

POST
/api/tools/binary-to-text

Convert binary string back to text. Input binary groups separated by spaces.

POST
/api/tools/text-to-hex

Convert text to hexadecimal encoding.

POST
/api/tools/hex-to-text

Convert hexadecimal string back to readable text.

POST
/api/tools/unicode-escape

Escape or unescape Unicode characters in strings (\uXXXX format).

POST
/api/tools/word-counter

Count words, characters, sentences, paragraphs, and lines in text.

POST
/api/tools/text-diff

Compare two texts and show line-by-line differences.

POST
/api/tools/text-to-slug

Convert text to URL-friendly slugs for SEO-optimized URLs.

POST
/api/tools/case-converter

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

POST
/api/tools/duplicate-line-remover

Remove duplicate lines from text. Useful for cleaning up lists and log files.

POST
/api/tools/sort-lines

Sort lines of text alphabetically in ascending or descending order.

GET
/api/tools/hash-generator

Generate MD5, SHA-1, SHA-256, or SHA-512 hashes from any text input.

POST
/api/tools/hash-generator

Generate cryptographic hashes via POST request.

POST
/api/tools/jwt-decoder

Decode JWT tokens without verification. View header and payload claims.

POST
/api/tools/jwt-validator

Validate JWT token structure, decode its payload, and check expiry.

POST
/api/tools/password-strength-checker

Check password strength using zxcvbn. Get detailed feedback and crack time estimates.

POST
/api/tools/email-validator

Validate email address format and structure.

POST
/api/tools/regex-tester

Test regular expressions against text. Find matches and validate patterns.

GET
/api/tools/user-generator

Generate realistic mock user data for testing. Includes names, emails, phone numbers, and avatars.

POST
/api/tools/user-generator

Generate mock user data via POST request.

POST
/api/tools/address-generator

Generate realistic mock addresses with street, city, state, and coordinates.

POST
/api/tools/company-generator

Generate realistic mock company data for testing business applications.

POST
/api/tools/json-mock-generator

Generate custom mock JSON data from a schema. Define your own data structure.

POST
/api/tools/dataset-duplicator

Duplicate an existing dataset with configurable field generation strategies (keep, random, sequential). Scale up to 10,000 rows.

POST
/api/tools/sql-formatter

Format and beautify SQL queries for improved readability.

POST
/api/tools/sql-minifier

Minify SQL queries by removing unnecessary whitespace.

POST
/api/tools/sql-escape

Escape or unescape SQL string values to prevent SQL injection. Escapes single quotes.

POST
/api/tools/cron-expression-builder

Parse and validate cron expressions. Get next 5 execution times.

POST
/api/tools/kafka-message-formatter

Format Kafka messages for CLI, JSON, or kafkacat output. Generate producer commands for testing.

POST
/api/tools/kafka-topic-validator

Validate Kafka topic configuration and generate kafka-topics.sh CLI commands.

About the ToolsDev API

The ToolsDev API provides 64+ free REST endpoints for common developer tasks. All endpoints return JSON, require no authentication, and support CORS — making them perfect for frontend prototyping, CI pipelines, scripts, and serverless functions.

Zero Setup

No API key, no sign-up. Just call the endpoint and get results instantly.

Developer-First

Consistent JSON responses, clear error messages, and interactive docs.

Open API Spec

Full OpenAPI 3.0.0 spec available at /api/openapi for codegen and testing tools.

Popular Use Cases

Generate UUIDs for database primary keys
Create QR codes for marketing campaigns
Generate test credit cards for Stripe testing
Create mock user data for development
Format JSON for configuration files
Encode/decode Base64 for API tokens
Validate emails before sending
Hash passwords and sensitive data
Parse and validate cron expressions
Convert CSV to JSON for data pipelines
Validate Kafka topic configurations
Decode and inspect JWT tokens