Перейти к содержимому

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.

POST /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.

hash api sha256 api
POST /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.

batch hash api multiple hash api
POST /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.

hmac api hmac sha256 api
POST /v1/uuid/v4

Generate a UUID v4.

Generate cryptographically random UUID v4 identifiers with a single API call. Free, no signup, instant response.

uuid api uuid v4 api
POST /v1/uuid/batch

Generate multiple UUIDs.

Generate up to 100 v4 UUIDs in a single API call. Free tier available with no signup.

batch uuid api generate multiple uuids
POST /v1/uuid/ulid

Generate a ULID.

Generate Universally Unique Lexicographically Sortable Identifiers (ULIDs). Time-ordered, Crockford Base32-encoded, and compatible with UUID columns.

ulid api ulid generator
POST /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.

uuid validate api uuid validator
POST /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.

uuid v7 api time ordered uuid
POST /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.

url encode api percent encoding api
POST /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.

url decode api percent decode api
POST /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.

url parse api url parser
POST /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.

password generator api generate secure password
POST /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.

password strength api password checker api
POST /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.

cron parse api cron expression parser
POST /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.

cron next run api cron schedule preview
POST /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.

mock data api fake data generator
POST /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.

color convert api hex to rgb api
POST /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.

color palette api palette generator api
POST /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.

jwt decode api decode jwt token
POST /v1/jwt/generate

Generate a signed JWT.

Generate signed JWT tokens with custom payloads and expiry using HS256. Free API for testing and prototyping.

jwt generate api create jwt token
POST /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.

text diff api compare text api
POST /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.

json diff api compare json api
POST /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.

number format api format currency api
POST /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.

totp api totp generate
POST /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.

totp validate api verify totp code
POST /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.

timestamp convert api unix timestamp api
POST /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.

semver compare api version compare api
POST /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.

semver validate api validate version string
POST /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.

yaml to json api convert yaml to json
POST /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.

json to yaml api convert json to yaml
POST /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.

math evaluate api math expression api
POST /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.

unit convert api unit conversion api
POST /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.

license api spdx license lookup
POST /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.

code language detection api detect programming language
POST /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.

code formatter api pretty print api
POST /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.

code highlight api syntax highlighting api
POST /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.

country lookup api iso 3166 api
POST /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.

json flatten api flatten nested json
POST /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.

json unflatten api rebuild nested json
POST /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.

json schema validate api schema validation api
POST /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.

json to typescript api generate typescript from json
POST /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.

json to zod api generate zod schema
POST /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.

json to json schema api generate json schema
POST /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.

openapi validate api swagger validator api
POST /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.

sql format api sql beautifier api
POST /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.

sql parser api sql analysis api
POST /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.

token count api llm token counter
POST /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.

token truncate api llm context limit
POST /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.

natural language date api date parser api
POST /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.

number to words api spell number api
GET /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.

npm package api npm registry rest api
POST /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.

regex generator api natural language regex api

Start building with Botoi APIs

Free tier, no credit card required. Get your API key and start making requests in seconds.