Developer Utilities APIs
Hashing, UUIDs, URL encoding, password generation, cron parsing, JWT, color conversion, and math evaluation APIs.
52 endpoints available. All free to try without an API key.
/v1/hash Generate a hash (MD5, SHA-1, SHA-256, SHA-512, etc.).
Generate MD5, SHA-1, SHA-256, SHA-384, or SHA-512 hashes from any string with one POST request. Returns the hex digest in JSON. Free API, no signup.
/v1/hash/batch Generate multiple hashes at once.
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes for the same input in a single API call. Saves round trips when you need multiple digests.
/v1/hash/hmac Generate an HMAC signature.
Create HMAC signatures with SHA-256, SHA-1, or SHA-512 via API. Verify webhook payloads and sign requests. Returns hex or base64 digest. Free, no signup.
/v1/uuid/v4 Generate a UUID v4.
Generate cryptographically random UUID v4 identifiers with a single API call. Free, no signup, instant response.
/v1/uuid/batch Generate multiple UUIDs.
Generate up to 100 v4 UUIDs in a single API call. Free tier available with no signup.
/v1/uuid/ulid Generate a ULID.
Generate Universally Unique Lexicographically Sortable Identifiers (ULIDs). Time-ordered, Crockford Base32-encoded, and compatible with UUID columns.
/v1/uuid/validate Validate a UUID.
Validate any UUID string and detect its version (v1, v4, v5, v7). Returns format validity, version number, and variant. Free API, no signup.
/v1/uuid/v7 Generate a UUID v7 (time-ordered).
Generate UUID v7 identifiers with embedded millisecond timestamps. Time-ordered for efficient database indexing. Free API, no signup.
/v1/url/encode URL-encode a string.
URL-encode any string with a simple POST request. Converts special characters to percent-encoded format for safe use in URLs and query strings.
/v1/url/decode URL-decode a string.
Decode percent-encoded URL strings back to readable text. Handles %20, %26, and all RFC 3986 escape sequences. Free API.
/v1/url/parse Parse a URL into protocol, host, path, query, etc.
Parse any URL into its components: protocol, host, port, path, query parameters, and hash fragment. Free URL parser API with structured JSON output.
/v1/password/generate Generate secure passwords.
Generate cryptographically secure passwords with configurable length, character sets, and count. Create up to 100 passwords per request. Free API.
/v1/password/strength Check password strength and get feedback.
Check any password and get a 0-4 strength score, estimated crack time, and improvement suggestions in JSON. Free API for signup forms and security audits.
/v1/cron/parse Parse and describe a cron expression in plain English.
Parse any cron expression and get a plain-English description. Supports standard 5-field cron syntax. Free API, no signup required.
/v1/cron/next Get next scheduled runs for a cron expression.
Get the next scheduled run times for any cron expression. Returns up to 25 future occurrences in UTC. Free API.
/v1/random/data Generate random test data (fake identities, addresses, etc.).
Generate realistic fake test data: names, emails, addresses, phone numbers, and more. Supports multiple locales and custom field selection. Free API.
/v1/color/convert Convert colors between HEX, RGB, HSL.
Convert colors between HEX, RGB, and HSL formats with a single API call. Returns all three representations at once. Free API.
/v1/color/palette Generate a color palette from a base color.
Generate complementary, analogous, triadic, tetradic, or monochromatic color palettes from any base color. Returns HEX, RGB, and HSL for each swatch.
/v1/jwt/decode Decode a JWT token without verification.
Decode any JWT token and inspect its header, payload, and expiry without verifying the signature. Free API for debugging auth flows.
/v1/jwt/generate Generate a signed JWT.
Generate signed JWT tokens with custom payloads and expiry using HS256. Free API for testing and prototyping.
/v1/diff Compare two texts line by line.
Compare two text strings line by line and get a unified diff output. Identify additions, deletions, and unchanged lines. Free API.
/v1/diff/json Deep-compare two JSON objects.
Deep-compare two JSON objects and get a structured list of additions, deletions, and changes at every nesting level. Free API.
/v1/number/format Format a number with locale and style options.
Format numbers with locale-aware separators, currency symbols, and percentage notation. Supports all Intl.NumberFormat locales. Free API.
/v1/totp/generate Generate a TOTP code.
Generate time-based one-time passwords (TOTP) from a shared secret. Compatible with Google Authenticator and Authy. Free API.
/v1/totp/validate Validate a TOTP code.
Validate a TOTP code against a shared secret with configurable time window for clock skew tolerance. Free API for two-factor auth verification.
/v1/timestamp/convert Convert between timestamp formats (Unix, ISO, RFC).
Convert between Unix timestamps (seconds or ms), ISO 8601, and RFC 2822 dates via API. Returns all formats in one JSON response. Free, no signup.
/v1/semver/compare Compare two semantic versions.
Compare two semantic version strings and determine which is greater, equal, or less. Handles pre-release and build metadata. Free API.
/v1/semver/validate Validate a semantic version string.
Validate any string against the semver 2.0.0 spec. Returns parsed major, minor, patch, pre-release, and build metadata. Free semver checker API.
/v1/yaml/to-json Convert YAML to JSON.
Convert YAML documents to JSON with a single API call. Handles nested objects, arrays, and multi-document YAML. Free API, no signup.
/v1/yaml/to-yaml Convert JSON to YAML.
Convert JSON objects to clean YAML output with proper indentation. Free API for config file generation and data format conversion.
/v1/math/evaluate Evaluate a math expression safely.
Evaluate mathematical expressions safely via API. Supports arithmetic, parentheses, powers, and common functions (sqrt, sin, cos, log). Free API.
/v1/units/convert Convert between units (length, weight, temperature, etc.).
Convert between units of length, weight, temperature, volume, speed, and more. Supports metric, imperial, and scientific units. Free API.
/v1/license/lookup Look up a software license by SPDX identifier.
Look up any open-source license by its SPDX identifier. Returns permissions, conditions, limitations, and OSI/FSF approval status. Free API, no signup required.
/v1/code/detect Detect the programming language of a code snippet.
Detect the programming language of any source snippet. Returns the top language with confidence and up to 3 alternatives. Supports JS, TS, Python, Go, Rust, Java, Ruby, PHP, SQL, HTML, CSS.
/v1/code/format Pretty-print code in JavaScript, JSON, HTML, CSS, SQL, or XML.
Format and pretty-print source code for JavaScript, JSON, HTML, CSS, SQL, and XML. Returns indented output as a string. Free code formatter API.
/v1/code/highlight Syntax-highlight code to HTML with a dark or light theme.
Turn source code into styled HTML with syntax coloring. Returns a <pre><code> block with inline token colors and dark or light theme support. Free highlighting API.
/v1/country/lookup Look up country metadata by name or ISO code.
Resolve a country name, alpha-2, or alpha-3 code into full metadata: capital, currency, phone prefix, continent, and flag emoji. Free ISO 3166 API.
/v1/json-extra/flatten Flatten a nested JSON object into dot-notation keys.
Flatten a nested JSON object into a single-level map with dot or custom delimiter keys. Preserves arrays with numeric indices. Free JSON flattener API.
/v1/json-extra/unflatten Rebuild nested JSON from a dot-notation flat map.
Restore nested JSON from a flat dot-notation map. Detects numeric keys and reconstructs arrays. Free JSON unflattener API.
/v1/schema/validate Validate JSON data against a JSON Schema.
Validate any JSON data against a JSON Schema draft-07 subset. Returns valid flag plus path-scoped error messages. Free JSON Schema validator API.
/v1/schema/json-to-typescript Generate a TypeScript interface from a JSON sample.
Convert any JSON sample into a TypeScript interface. Infers types from values, handles arrays and nested objects. Free TypeScript codegen API.
/v1/schema/json-to-zod Generate a Zod schema from a JSON sample.
Convert JSON samples into Zod v3 schemas. Infers z.string, z.number, z.boolean, z.array, and nested z.object calls. Free Zod codegen API.
/v1/schema/json-to-jsonschema Generate a JSON Schema draft-07 from a JSON sample.
Generate a JSON Schema draft-07 document from a JSON sample. Infers types, properties, required fields, and array item shapes. Free schema codegen API.
/v1/schema/openapi-validate Validate an OpenAPI 3.x spec document.
Validate an OpenAPI 3.x spec for required fields, path format, and operation structure. Returns errors and warnings. Accepts JSON or stringified JSON.
/v1/sql/format Pretty-print a SQL query.
Format SQL queries with uppercase keywords and newlines before major clauses. Handles subqueries and configurable indent. Free SQL beautifier API.
/v1/sql/parse Parse a SQL query to expose tables, columns, and clauses.
Parse a SQL query to extract the query type, referenced tables, selected columns, and clause presence flags (WHERE, JOIN, subquery). Free SQL analysis API.
/v1/token/count Estimate token count for a string across major LLM families.
Estimate token count for any text across GPT-4, Claude, Llama, Mistral, and Gemini models. Useful for context-window planning and cost estimation.
/v1/token/truncate Truncate text to fit within a token budget.
Truncate text to fit within a target LLM token budget. Cuts at word boundary, returns truncated text with actual token count. Works with GPT, Claude, Llama.
/v1/date Parse a natural-language date string.
Parse natural-language dates like "tomorrow", "next Monday", "3 days ago", "March 15", or "2025-03-15" into ISO, unix, day-of-week, and relative descriptions.
/v1/number/spell Spell a number as English words.
Convert any number to its English word form, including negatives, decimals, millions, and billions. Free number spelling API, no signup.
/v1/npm/{package} GET metadata for an npm package via a REST path parameter.
Fetch latest version, license, repository, maintainers, and dependency count for any npm package with a REST-style GET. Scoped packages supported.
/v1/regex/generate Generate a regex pattern from a natural-language description.
Turn plain-English descriptions into regex patterns. Covers email, URL, phone, date, IP, hex color, UUID, credit card, and ZIP code out of the gate.
Start building with Botoi APIs
Free tier, no credit card required. Get your API key and start making requests in seconds.