NIST SP 800-22 (RNG Test Suite)

by shahiN Noursalehi

You are here: Home / Workshops / NIST SP 800-22 (RNG Test Suite)

Client-side NIST SP 800-22 Analysis

This tool lets you test whether a sequence of random bits (0s and 1s) looks truly random, using the official statistical tests from the NIST SP 800-22 standard (the same battery used by cryptographers and security researchers).

Everything runs entirely inside your browser — no data is ever uploaded to a server.

Disclaimer

This is an educational implementation of the NIST SP 800-22 test suite. While the algorithms closely follow the official NIST recommendations, this browser version is intended for learning and demonstration purposes only.

Results should not be used as formal certification or as the sole basis for evaluating cryptographic random number generators in production systems. For critical applications, always use the official NIST STS software or other validated tools.

The author and contributors accept no liability for any decisions made based on the output of this tool.

Input Sequence of Bitstreams
Entropy Type:



0 bits detected
Timeout per test: 5 s
Test Status p-value Notes
No results yet — run the tests to see the report.
Status Explanation
No results yet — run the tests to see the report.

Acknowledgments

Special thanks to Grok for helping build this NIST RNG Test Suite teaching tool.