تخطي إلى المحتوى

Developer Utilities APIs

Hashing, UUIDs, URL encoding, password generation, cron parsing, JWT, color conversion, and math evaluation APIs.

33 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

Start building with Botoi APIs

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