FindUtils Tool API
A free, open REST API giving programmatic access to 50+ developer utilities. No API keys. No sign-up. Just HTTP.
50
Tools
Free
No cost
0
Auth steps
https://api.findutils.com/api Quick Start
Make your first request in seconds. No setup required.
# Encode text to Base64
curl -X POST https://api.findutils.com/api/tools/base64/execute \
-H "Content-Type: application/json" \
-d '{"text": "Hello, World!", "action": "encode"}' Available Tools
50 utilities available via the API, all free with no authentication.
| Tool | Description | Endpoint |
|---|---|---|
| Base64 Encode / Decode | Encode or decode Base64 strings | /api/tools/base64 |
| URL Encode / Decode | Percent-encode or decode URL components | /api/tools/url-encode |
| Morse Code | Encode/decode Morse code | /api/tools/morse-code |
| String Escape | Escape/unescape JSON, HTML, URL, regex | /api/tools/string-escape |
| Roman Numeral | Convert Roman numerals to/from Arabic | /api/tools/roman-numeral |
| Hash Generator | MD5, SHA-1, SHA-256, SHA-512 | /api/tools/hash |
| HMAC Generator | HMAC with SHA-256, SHA-512 | /api/tools/hmac |
| Password Generator | Cryptographically secure passwords | /api/tools/password-generate |
| Credit Card Validator | Luhn check + card type detection | /api/tools/credit-card-validate |
| JSON Formatter | Pretty-print or minify JSON | /api/tools/json-format |
| JSON Validator | Validate JSON and get error details | /api/tools/json-validate |
| JSON Flatten | Flatten nested JSON to dot-notation | /api/tools/json-flatten |
| JSON Unflatten | Unflatten dot-notation to nested JSON | /api/tools/json-unflatten |
| JSON Query | Query JSON with dot-notation paths | /api/tools/json-query |
| CSV to JSON | Convert CSV data to JSON array | /api/tools/csv-to-json |
| JSON to CSV | Convert JSON array to CSV format | /api/tools/json-to-csv |
| XML to JSON | Convert XML to JSON | /api/tools/xml-to-json |
| Word Counter | Words, characters, sentences, paragraphs | /api/tools/word-count |
| Case Converter | camelCase, snake_case, kebab-case, etc. | /api/tools/case-convert |
| Text Reverse | Reverse characters, words, or lines | /api/tools/text-reverse |
| Text Truncate | Truncate text with ellipsis | /api/tools/text-truncate |
| Text Repeat | Repeat text N times | /api/tools/text-repeat |
| Whitespace Cleaner | Trim, collapse spaces, remove blank lines | /api/tools/whitespace-clean |
| Line Sorter | Sort lines alphabetically or by length | /api/tools/line-sort |
| Line Deduplicator | Remove duplicate lines | /api/tools/line-dedupe |
| Slug Generator | Generate URL slugs from text | /api/tools/slug-generate |
| HTML Stripper | Strip HTML tags, return plain text | /api/tools/html-strip |
| Lorem Ipsum Generator | Generate placeholder text | /api/tools/lorem-ipsum |
| YAML to JSON | Convert YAML to JSON | /api/tools/yaml-to-json |
| Markdown to HTML | Convert Markdown to HTML | /api/tools/markdown-to-html |
| Cron Describe | Human-readable cron descriptions | /api/tools/cron-describe |
| Regex Tester | Test regular expressions against strings | /api/tools/regex-test |
| JWT Decoder | Decode and inspect JWT tokens | /api/tools/jwt-decode |
| IP Validator | Validate IPv4/IPv6, detect type | /api/tools/ip-validate |
| Email Validator | Validate email format | /api/tools/email-validate |
| Chmod Calculator | Numeric/symbolic chmod conversion | /api/tools/chmod-calculate |
| UUID Generator | Generate v4 UUIDs | /api/tools/uuid |
| Random Number | Secure random number generator | /api/tools/random-number |
| Random String | Random strings with configurable charset | /api/tools/random-string |
| QR Code (ASCII) | Generate QR code as ASCII art | /api/tools/qr-text |
| Percentage Calculator | Calculate percentage, increase, decrease | /api/tools/percentage |
| Unit Converter | Length, weight, temperature, and more | /api/tools/unit-convert |
| Color Converter | HEX, RGB, HSL conversions | /api/tools/color-convert |
| Number Base Converter | Binary, octal, decimal, hexadecimal | /api/tools/number-base |
| Date Difference | Calculate difference between two dates | /api/tools/date-diff |
| Unix Timestamp | Convert dates to/from Unix timestamps | /api/tools/unix-timestamp |
| CIDR Calculator | Network, broadcast, host range from CIDR | /api/tools/cidr-calculate |
| BMI Calculator | Calculate BMI from height and weight | /api/tools/bmi-calculate |
| Tip Calculator | Calculate tip and split between people | /api/tools/tip-calculate |
| Aspect Ratio | Calculate ratio and resize dimensions | /api/tools/aspect-ratio |
Authentication
No authentication required.
The FindUtils API is free and open. No API key, no sign-up, no credit card. Just make HTTP requests and get results.
Rate Limits
Free tier: 60 requests per minute
Rate limits are per IP address. For higher limits, contact us.
Response Format
All endpoints return JSON with a consistent structure.
{
"success": true,
"result": {
"result": "SGVsbG8sIFdvcmxkIQ=="
},
"meta": {
"tool": "base64",
"executionMs": 0
}
} More Examples
Copy and paste these into your terminal to try them out.
# Generate a UUID
curl -X POST https://api.findutils.com/api/tools/uuid/execute \
-H "Content-Type: application/json" -d '{}'
# SHA-256 hash
curl -X POST https://api.findutils.com/api/tools/hash/execute \
-H "Content-Type: application/json" \
-d '{"text": "hello world", "algorithm": "sha-256"}'
# Format JSON
curl -X POST https://api.findutils.com/api/tools/json-format/execute \
-H "Content-Type: application/json" \
-d '{"json": "{\"a\":1,\"b\":2}", "action": "format"}'
# Convert units
curl -X POST https://api.findutils.com/api/tools/unit-convert/execute \
-H "Content-Type: application/json" \
-d '{"value": 100, "from": "km", "to": "miles"}'
# List all available tools
curl https://api.findutils.com/api/tools
# Get OpenAPI spec
curl https://api.findutils.com/api/openapi.json Error Handling
When a request fails, the API returns a structured error with an error code and message.
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Missing required field: text"
}
} | HTTP Status | Error Code | Meaning |
|---|---|---|
| 400 | VALIDATION_ERROR | Invalid input (missing field, wrong type) |
| 404 | NOT_FOUND | Tool or endpoint not found |
| 429 | RATE_LIMITED | Too many requests (60/min limit) |
| 500 | INTERNAL_ERROR | Server error (try again) |
API Endpoints
Five endpoints are available.
| Method | Path | Description |
|---|---|---|
| GET | /api/health | Health check |
| GET | /api/tools | List all tools with schemas |
| GET | /api/tools/:id | Get single tool info + schema |
| POST | /api/tools/:id/execute | Execute a tool |
| GET | /api/openapi.json | OpenAPI 3.1 specification |
OpenAPI Specification
The full API is documented as an OpenAPI 3.1 spec. Import it into Postman, Insomnia, or any compatible client.
Use Cases
What developers are building with the FindUtils API.
Build AI Agents
Give your LLM tool-use superpowers. Encode data, validate inputs, and transform formats directly from your agent loop.
Automate Workflows
Script repetitive tasks in CI/CD pipelines, shell scripts, or cron jobs. curl is all you need.
Integrate Into Apps
Embed developer utilities into your own product. Hash passwords on the fly, generate UUIDs, convert formats.
More Ways to Connect
FindUtils MCP Server
Connect all 52 tools directly to Claude, ChatGPT, or any MCP-compatible client. No HTTP calls needed.
Learn about MCP →Use the Web UI
Prefer a visual interface? Every tool is also available as a free web app with no sign-in required.
Browse all tools →