Crypto getRandomValues()
Definition and Usage
The crypto.getRandomValues()
method returns an array of random numbes.
The crypto.getRandomValues()
method returns cryptographically strong random values.
Note
crypto.getRandomValues() returns the same array that is passed, with the contents replaced with new random numbers. The contents of the original array is not saved.
The array must be a typedArray of integers:
- Int8Array
- Uint8Array
- Uint8ClampedArray
- Int16Array
- Uint16Array
- Int32Array
- Uint32Array
- BigInt64Array
- BigUint64Array
See Also:
The Math.random() MethodSyntax
crypto.getRandomValues(array)
Parameters
Parameter | Description |
array | Required. A typedArray of integers. |
Return Value
Type | Description |
typedArray | A typedArray of integers. |
Browser Support
crypto.getRandomValues()
is an ECMAScript6 (ES6) feature.
ES6 (JavaScript 2015) is supported in all modern browsers:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
crypto.getRandomValues()
is not supported in Internet Explorer 11 (or earlier).