On this page
@std/random
Unstable
This @std package is experimental and its API may change without a major version bump.
Overview Jump to heading
Utilities for generating random numbers.
Example of generating a random integer with fixed seed number:
import { randomIntegerBetween } from "@std/random";
import { randomSeeded } from "@std/random";
import { assertEquals } from "@std/assert";
const prng = randomSeeded(1n);
assertEquals(randomIntegerBetween(1, 10, { prng }), 3);
Example of generating a random integer between two values:
import { randomIntegerBetween } from "@std/random";
import { randomSeeded } from "@std/random";
const prng = randomSeeded(BigInt(crypto.getRandomValues(new Uint32Array(1))[0]!));
const randomInteger = randomIntegerBetween(1, 10, { prng });
Add to your project Jump to heading
deno add jsr:@std/random