目录

Crypto getRandomValues()

Example

const myArray = new Uint32Array(10);
crypto.getRandomValues(myArray);
Try it Yourself »

Description

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() Method


Syntax

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).