Skip to content
moxon home

Token Generation

The /token endpoint generates secure strings called tokens. This endpoint is particularly useful for creating random identifiers for various applications.

posthttps://api.moxon.dev/v3/token

Parameters

  • lennumberoptional

    Token length (12-4096). Default: 24

  • typestringoptional

    Token type (see options below). Default: alpha

Token Types

TypeDescriptionExample
alphaLetters only (a-z, A-Z)AbCdEfGhIjKl
alphanumLetters and numbers6tMdlDV90x4S
base64Base64 encodingdGVzdDEyMzQ=
hexHexadecimal digitsa1b2c3d4e5f6
numNumbers only123456789012
punctPunctuation characters!@#$%^&*()_+
urlsafeURL-safe charactersabc-123_XYZ
uuidUUID format550e8400-e29b-41d4-a716-446655440000

Request Example

Request
curl -X POST -d "len=24&type=alphanum" "https://api.moxon.dev/v3/token"

Response

Response
{
    "token": "6tMdlDV90x4Sm52dRS7MuGyn"
}

Use Cases

  • Session identifiers: Generate unique session IDs
  • API keys: Create secure API keys
  • Password reset tokens: Generate one-time use tokens
  • File names: Create unique file identifiers
  • Database IDs: Generate unique record identifiers

Error Handling

If parameters are invalid, the API will return an error:

  • 400Invalid number.The len parameter is not a valid number
  • 400Length cannot exceed 4096.The len parameter is greater than 4096
  • 400Length cannot be less than 12.The len parameter is less than 12