This tool uses the WebCrypto API of the web browser, to use a more cryptographically-secure random number source (typically a seeded PRNG). 128 bytes of random data is generated, and is translated into each respective form.