暗号学的疑似乱数トークンジェネレーター

暗号学的に安全な乱数生成器(CSPRNG)を用いて,APIキーやUUID,秘密鍵トークンを安全に一括生成します.

読み込み中...

ZeroToolsのブラウザ内処理とプライバシー

ZeroToolsは、入力内容を端末内で処理するツールを中心に提供しています。各ツールの対応範囲と制限を確認して利用してください。

データの取り扱い・プライバシー方針
目次・記事構成
第1章

解説・技術仕様

出力形式と長さの選び方

Hex・Base64・Base64URLは指定したバイト数の乱数を文字列に変換します。32バイトならHexは64文字です。Base64URLはURLで扱いやすい文字に置き換え、末尾のパディングを除きます。英数字・カスタム形式では長さは文字数です。UUIDは固定形式のバージョン4です。

文字設定を結果へ反映する

英数字形式では選択した文字集合から生成します。カスタム形式では指定した文字だけを使用し、重複文字は一種類として扱います。空の文字集合では生成を停止します。文字ごとの抽選には余りによる偏りを避ける方法を使いますが、選択した各文字種が毎回必ず含まれるわけではありません。

生成と運用の違い

乱数は端末のWeb Cryptoで生成し、利用できない場合は停止します。表示した値をサービスへ登録する機能、有効期限の管理、利用権限の付与、画面のマスク機能はありません。生成結果はコピーやテキスト保存ができるため、保存先と共有範囲を確認してください。

よくある質問(FAQ)

A.
Hex・Base64・Base64URLは元の乱数のバイト数です。英数字・カスタム形式は文字数です。UUID v4は長さが固定です。
A.
生成を停止し、以前の結果を消します。重複した文字は一種類として扱います。文字設定を変更すると結果も更新されます。
A.
文字列を生成するだけでは外部サービスに登録されません。利用先での登録、権限、有効期限、保管方法は別途設定してください。