Skip to content
Will generate a random HEX string of a specifc byte size.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information. updated readme Mar 23, 2017
test.js bumped randomHex Mar 24, 2017


Will create a random bytes HEX string, in node.js and browsers with crypto.

This library uses the crypto.randomBytes() in node.js, and crypto.getRandomValues() in the browser.

Both of those random generators should provide cryptographically strong pseudo-random data.

$ npm install randomhex
var randomHex = require('randomhex');

randomHex(16); // get 16 random bytes as HEX string (0x + 32 chars)
> "0xd59e72dbf8612798aa1674834c80894e"

randomHex(32, console.log); // get 32 random bytes as HEX string (0x + 64 chars)
> null "0x409de75fc727d81a7d9f59580130ce3e76124679eb5c4647eb18c40512450c29"
You can’t perform that action at this time.