import { randomBytes, randomInt, randomUUID } from "node:crypto";
export function generateSecureUuid(): string { return randomUUID();
}
export function generateSecureToken(bytes = 16): string { return randomBytes(bytes).toString("base64url");
}
export function generateSecureHex(bytes = 16): string { return randomBytes(bytes).toString("hex");
}
/** Returns a cryptographically secure fraction in the range [0, 1). */
export function generateSecureFraction(): number { return randomBytes(4).readUInt32BE(0) / 0x1_0000_0000;
}
export function generateSecureInt(maxExclusive: number): number;
export function generateSecureInt(minInclusive: number, maxExclusive: number): number;
export function generateSecureInt(a: number, b?: number): number { returntypeof b === "number" ? randomInt(a, b) : randomInt(a);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.