API CodexAPI Codex
WebsiteDashboardGet API Key
  • Documentation
  • All APIs
  • Changelog
Resources
  • Docs Home
  • API Catalog
  • API Codex Website
Platform
  • Get a free API key
  • Dashboard
  • APIs & Pricing

© 2026 API Codex. All rights reserved.

Information
Other endpoints
    Generate UUID v4(s)getHash text (query)getHash text (JSON body)postBase64 encode/decode (query)getBase64 encode/decode (JSON body)postDecode a JWT (no signature verification)getGenerate a cryptographically-random passwordgetConvert text into a URL slugget
Schemas
powered by Zudoku
Developer Toolbox API
Developer Toolbox API

Other endpoints


Generate UUID v4(s)

GET
https://api.apicodex.io/toolbox
/v1/uuid

Generate one or more RFC 4122 version 4 UUIDs. When count is 1, a convenience uuid field is included.

Generate UUID v4(s) › query Parameters

version
​string

UUID version. Only version 4 is supported.

Example: 4
Default: 4
count
​integer · min: 1 · max: 100

Number of UUIDs to generate.

Example: 2
Default: 1

Generate UUID v4(s) › Responses

Generated UUIDs

UuidResponse
version
​integer · required
count
​integer · required
uuids
​string[] · required
uuid
​string

Convenience field, present only when count === 1.

Example: 1f9d6a2c-7b3e-4f8a-9c11-2d6b4e8a0f31
GET/v1/uuid
curl 'https://api.apicodex.io/toolbox/v1/uuid?apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Hash text (query)

GET
https://api.apicodex.io/toolbox
/v1/hash

Compute the hex digest of text using the selected algorithm.

Hash text (query) › query Parameters

text
​string · required

The text to hash.

Example: hello
algo
​string · enum

Hash algorithm.

Enum values:
md5
sha1
sha256
sha384
sha512
Example: sha256
Default: sha256

Hash text (query) › Responses

Hex digest

HashResponse
algo
​string · enum · required
Enum values:
md5
sha1
sha256
sha384
sha512
Example: sha256
hex
​string · required
length
​integer · required
GET/v1/hash
curl 'https://api.apicodex.io/toolbox/v1/hash?text=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Hash text (JSON body)

POST
https://api.apicodex.io/toolbox
/v1/hash

Compute the hex digest of text supplied in a JSON body.

Hash text (JSON body) › Request Body

HashBody
text
​string · required
algo
​string · enum
Enum values:
md5
sha1
sha256
sha384
sha512
Default: sha256

Hash text (JSON body) › Responses

Hex digest

HashResponse
algo
​string · enum · required
Enum values:
md5
sha1
sha256
sha384
sha512
Example: sha256
hex
​string · required
length
​integer · required
POST/v1/hash
curl 'https://api.apicodex.io/toolbox/v1/hash?apikey=<api-key>' \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "text": "hello", "algo": "sha256" }'
Example Request Body
{ "text": "hello", "algo": "sha256" }
json
Example Responses
{ "algo": "sha256", "hex": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824", "length": 64 }
json
application/json

Base64 encode/decode (query)

GET
https://api.apicodex.io/toolbox
/v1/base64

Base64 encode or decode text, with optional URL-safe alphabet.

Base64 encode/decode (query) › query Parameters

text
​string · required

The text to encode or decode.

Example: héllo
op
​string · enum

Operation to perform.

Enum values:
encode
decode
Example: encode
Default: encode
urlsafe
​boolean

Use the URL-safe base64 alphabet.

Example: true
Default: false

Base64 encode/decode (query) › Responses

Encoded or decoded result

Base64Response
op
​string · enum · required
Enum values:
encode
decode
Example: encode
urlsafe
​boolean · required
result
​string · required
GET/v1/base64
curl 'https://api.apicodex.io/toolbox/v1/base64?text=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Base64 encode/decode (JSON body)

POST
https://api.apicodex.io/toolbox
/v1/base64

Base64 encode or decode text supplied in a JSON body.

Base64 encode/decode (JSON body) › Request Body

Base64Body
text
​string · required
op
​string · enum
Enum values:
encode
decode
Default: encode
urlsafe
​boolean
Default: false

Base64 encode/decode (JSON body) › Responses

Encoded or decoded result

Base64Response
op
​string · enum · required
Enum values:
encode
decode
Example: encode
urlsafe
​boolean · required
result
​string · required
POST/v1/base64
curl 'https://api.apicodex.io/toolbox/v1/base64?apikey=<api-key>' \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "text": "héllo", "op": "encode", "urlsafe": false }'
Example Request Body
{ "text": "héllo", "op": "encode", "urlsafe": false }
json
Example Responses
{ "op": "encode", "urlsafe": true, "result": "aMOpbGxv" }
json
application/json

Decode a JWT (no signature verification)

GET
https://api.apicodex.io/toolbox
/v1/jwt-decode

Decode a JWT's header and payload. Does not verify the signature.

Decode a JWT (no signature verification) › query Parameters

token
​string · required

A JWT of the form header.payload[.signature].

Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJuYW1lIjoiSmFuZSJ9.signature

Decode a JWT (no signature verification) › Responses

Decoded header and payload

JwtDecodeResponse
​object · required
​object · required
signature_present
​boolean · required
GET/v1/jwt-decode
curl 'https://api.apicodex.io/toolbox/v1/jwt-decode?token=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Generate a cryptographically-random password

GET
https://api.apicodex.io/toolbox
/v1/password

Generate a secure random password with configurable length and character classes.

Generate a cryptographically-random password › query Parameters

length
​integer · min: 1 · max: 256

Password length.

Example: 20
Default: 16
lowercase
​boolean

Include lowercase letters.

Default: true
uppercase
​boolean

Include uppercase letters.

Default: true
numbers
​boolean

Include digits.

Default: true
symbols
​boolean

Include symbols.

Example: true
Default: false

Generate a cryptographically-random password › Responses

Generated password

PasswordResponse
password
​string · required
length
​integer · required
​object · required
GET/v1/password
curl 'https://api.apicodex.io/toolbox/v1/password?apikey=<api-key>'
Example Responses
No example specified for this content type
application/json

Convert text into a URL slug

GET
https://api.apicodex.io/toolbox
/v1/slugify

Convert arbitrary text into a clean, URL-safe slug with diacritic stripping.

Convert text into a URL slug › query Parameters

text
​string · required

The text to slugify.

Example: Crème Brûlée & Café!
separator
​string · maxLength: 5

The word separator.

Example: -
Default: -

Convert text into a URL slug › Responses

Slugified text

SlugifyResponse
original
​string · required
separator
​string · required
slug
​string · required
GET/v1/slugify
curl 'https://api.apicodex.io/toolbox/v1/slugify?text=<string>&apikey=<api-key>'
Example Responses
No example specified for this content type
application/json