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.