Home

PRIVATE BROWSER TOOL · PHASE 1

Secure Random Bytes Generator

Generate raw browser-cryptographic byte arrays and encode them as hexadecimal, Base64, or comma-separated integers. The complete workflow runs locally in this browser, with visible controls and a result you can inspect before copying or downloading.

LOCAL WORKBENCH

Generate a result

No upload · no account · no URL storage

Ready. Entries and results stay in this browser tab.

Choose your settings, then select Generate.

How it works

  1. Allocate a fresh bounded byte array for every requested result.
  2. Fill each array directly with the browser's cryptographic random source.
  3. Encode the unchanged bytes in the selected textual representation for inspection or copy.

Worked example

Four bytes may display as 3fa10c72 in hexadecimal or P6EMcg== in Base64.

Limits and interpretation

  • Each value is capped at 65,536 bytes and the aggregate output at one mebibyte.
  • Encoding changes presentation only; it does not add entropy or encryption.
  • The tool does not derive, store, or manage cryptographic keys.

Privacy

Your inputs and generated results stay in this browser. This tool does not put them in a URL, analytics event, server log, or external request.

Frequently asked questions

How does Secure Random Bytes Generator make its random choices?
The requested Uint8Array is filled directly by Web Crypto; no character mapping or pseudo-random fallback is used.
Does Secure Random Bytes Generator upload my inputs or results?
No. Values stay in the current browser tab and are not placed in the URL, analytics, storage, or network requests.
When should I use Secure Random Bytes Generator?
Use it for nonce material, test vectors, opaque identifiers, or byte-level demonstrations after checking your protocol's exact requirements.

Related tools