Developer tools,
one HTTP call away.
Generate UUIDs, hash text, convert timestamps and test regexes from your own code. Send JSON, get JSON back. Free to use, no key needed.
Quick start
curl -X POST https://www.devdrawer.xyz/api/v1/uuid \
-H "Content-Type: application/json" \
-d '{"version": "v7", "count": 2}'{
"tool": "uuid",
"result": { "ids": ["019…", "019…"] }
}Playground
Pick an endpoint, edit the request, and send it. The code samples update as you type.
Send a request to see the response here.
curl -X POST https://www.devdrawer.xyz/api/v1/uuid \
-H "Content-Type: application/json" \
-d '{ "version": "v7", "count": 3 }'| Field | Type | Default | Description |
|---|---|---|---|
| version | string | v4 | "v4" (random) or "v7" (time-ordered). |
| count | number | 1 | How many IDs to return (1–100). |
Returns: { "ids": ["…"] }
Plain JSON in, JSON out
Every endpoint takes a JSON object and returns { tool, result }. Errors come back as { error } with a 4xx or 5xx status.
CORS enabled
Call the API straight from a browser page on any domain. There are no cookies or accounts to deal with.
Nothing stored
Inputs are used for the one request and never written to disk or logs. Generated secrets are made fresh on every call.
Privacy & limits
The API runs on our server. Unlike the web tools, which run entirely in your browser, the text you send to an API endpoint is processed on devdrawer's server for that single request. Don't send passwords, production keys or other secrets you wouldn't send to a third party. Use the web tools for those.
Each IP address gets 60 requests a minute. Inputs are capped at 20,000 characters, and request bodies at 60 KB.
Endpoints
/api/v1/uuidGenerate one or more UUIDs (v4 random or v7 time-ordered).POST/api/v1/hashHash text with MD5, SHA-1, SHA-256, SHA-384 or SHA-512.POST/api/v1/base64Encode UTF-8 text to Base64, or decode Base64 back to text.POST/api/v1/url-encodePercent-encode or decode a string for use in URLs.POST/api/v1/passwordGenerate a cryptographically random password from chosen character sets.POST/api/v1/random-numberRandom integers between min and max, inclusive.POST/api/v1/timestampConvert Unix seconds, milliseconds or a date string into ISO and Unix time.POST/api/v1/colorConvert a HEX color (#rgb or #rrggbb) to RGB and HSL.POST/api/v1/json-formatValidate and pretty-print JSON, or minify it.POST/api/v1/regex-testFind every match of a regular expression in some text.POST/api/v1/slugifyTurn any title into a URL-safe slug.POST/api/v1/word-counterCount words, characters, sentences, paragraphs and reading time.List everything as JSON at GET /api/v1, or fetch one tool's docs at GET /api/v1/<tool>.