QRNG-stream
QRNG-stream は、量子乱数(QRNG: Quantum Random Number Generator)を REST API として配信するサービスです。
ベース URL
https://qrng.zhixuan.dev
ランダムエンドポイントのレスポンスはキャッシュされません
(Cache-Control: no-store)。
クイックスタート
curl で乱数を取得します。
# 16 バイトを 16 進文字列で
curl "https://qrng.zhixuan.dev/v1/random/hex?bytes=16"
# 32 文字の印字可能 ASCII(パスワード等)
curl "https://qrng.zhixuan.dev/v1/random/ascii?n=32"
# 1024 バイトの生データをファイルへ
curl "https://qrng.zhixuan.dev/v1/random/raw?bytes=1024" -o random.bin
ブラウザ内のアプリからも利用できるよう、公開ランダムエンドポイントは
Access-Control-Allow-Origin: * を返します(CORS 許可)。
エンドポイント一覧
| エンドポイント | 説明 |
|---|---|
GET /v1/random/raw?bytes=N | 生のランダムバイト |
GET /v1/random/hex?bytes=N | 16 進文字列 |
GET /v1/random/base64?bytes=N | base64 文字列 |
GET /v1/random/ascii?n=N | N 文字の印字可能 ASCII |
GET /v1/random/json?bytes=N | JSON エンベロープ(base64 + hex + メタ) |
GET /v1/stats | プール統計 |
GET /v1/health | ソースの生存確認(200 / 503) |
詳細は API リファレンス を参照してください。