メインコンテンツまでスキップ

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=N16 進文字列
GET /v1/random/base64?bytes=Nbase64 文字列
GET /v1/random/ascii?n=NN 文字の印字可能 ASCII
GET /v1/random/json?bytes=NJSON エンベロープ(base64 + hex + メタ)
GET /v1/statsプール統計
GET /v1/healthソースの生存確認(200 / 503)

詳細は API リファレンス を参照してください。