Pick a length and character set, then generate. Runs entirely in your browser using a cryptographically secure random source.
crypto.getRandomValues() (a cryptographically secure random source, not Math.random()) with the same rejection-sampling technique as the NanoID Generator, so every character in the pool is equally likely regardless of pool size.0/O and 1/l/I.curl -sS "https://devops.majbase.com/random-string-generator/api?length=16&symbols=true&count=5"
Returns {"values": [...]}, or {"error": "..."}. Optional flags: lowercase, uppercase, digits (default true), symbols, exclude_ambiguous (default false), and count (default 1, max 100).