Random Password/String Generator
This page calls the API to generate a random string for password purposes.
API (Application Programming Interface)
Please contact for details - as this API is being DDOS-ed in the past and I cannot afford this.
The API may return JSON-encoded data (random):"KeUkcwjdBIrmgEzvKOlRuNKowAfgngeyLyjnuSRwaIjHNiDXxoprBzgyALfnsKmDIVqDnHAOQjVeRZBOOqGQqmPqyueqEQtNlkRZrRnIBJmSjohxfnNVacMYXqOcHIpt"Parameter n is the length of the output string. Parameter x specifies the mask, where bit 1 = upper case, bit 2 = lower case, bit 4 = digits and bit 8 = special characters.
Serverless API for Generating Random Data
The Random API is implemented as a CloudFlare Serverless Function which runs on the CloudFlare Edge Network Nodes. You may implement one and host it on cloudflare's Free-Tier worker plan (10M per day).
Complete API Source Code (PHP)
function generateRandomString($length, $bitmask) { $uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $lowercase = 'abcdefghijklmnopqrstuvwxyz'; $numbers = '0123456789'; $special = '~!@#$%^&*(){}[],./?'; $characters = ''; if ($bitmask & 1) { $characters .= $uppercase; } if ($bitmask & 2) { $characters .= $lowercase; } if ($bitmask & 4) { $characters .= $numbers; } if ($bitmask & 8) { $characters .= $special; } if (!$characters) { $characters = $uppercase . $lowercase; } $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } $x = 0; if (isset($_GET['x'])) { $x = (integer)$_GET['x']; } $n = 32; if (isset($_GET['n'])) { $n = (integer)$_GET['n']; if ($n < 1) { $n = 32; } } $data = generateRandomString($n, $x); header("Access-Control-Allow-Origin: *"); header('Content-Type: application/json'); die(json_encode($data));