ランダム文字列生成ツール

選んだ文字セット・長さ・個数に基づき、暗号学的にランダムな文字列や API トークンをブラウザー内でまとめて生成します。

ツールを読み込み中…

ランダム文字列生成ツールランダムな文字列・シークレット・API トークンを、ブラウザー内で一括生成します。必要な大文字・小文字・数字・記号のセットにチェックを入れ、長さと生成する個数を指定して「生成」を押すと、そのつど新しいひと束が得られます。各文字は crypto.getRandomValues から取り出し、偏りのない結果になるよう棄却サンプリングを使います。どこにもアップロードされず、文字列はあなたの端末で作られ端末内に留まります。

ランダム文字列生成ツールとは?

ランダム文字列生成ツールは、高エントロピーな文字列を一度に大量に作るための無料のブラウザー内ツールです。API キー、アクセストークン、招待コード、テストデータ、ソルト、その他あらゆる不透明な識別子を生成できます。開発者・QA エンジニア・運用チームは、環境を初期化する、データベースを現実的なランダム値で埋める、サーバーを一切通さずにトークンを配る、といった場面でこれを使います。「大文字」「小文字」「数字」「記号」のチェックボックスで文字プールを選び、「長さ」と「個数」を指定して「生成」を押すと、各文字列は crypto.getRandomValues から棄却サンプリングで引かれ、どの文字も等確率になります。覚えやすい単一のシークレットを狙うパスワード生成ツールとは異なり、本ツールは機械可読なトークンを大量に作ることに最適化されており、「再生成」ボタンは内部シードを進めて、設定はそのままに必要なときまったく新しいひと束を返します。

ランダム文字列生成ツールの使い方

  1. 「大文字」「小文字」「数字」「記号」のチェックボックスで含める文字セットを選びます。少なくとも一つはオンにする必要があります。
  2. 各文字列の「長さ」と、「個数」で何個作るかを設定します。
  3. 「生成」(または「再生成」)を押して crypto.getRandomValues から新しいひと束を引きます。
  4. 出力ボックスで文字列を確認します。長さ・個数・文字セットを変えると自動で更新されます。
  5. 個別のコピーボタンで一つの文字列をコピーするか、リスト上部のコピー操作でひと束をまとめてコピーします。

使用例

32 文字の英数字 API トークン

入力

大文字 + 小文字 + 数字、長さ 32、個数 1

出力

k7QmZ2pX9vT4nR8bL1cW6yH3dF5sG0aJ

短い 16 進数風の招待コードのひと束

入力

小文字 + 数字、長さ 8、個数 3

出力

a3f9k2dq
7m1xp4ce
b8t6w0nz

記号を含む高エントロピーのシークレット

入力

大文字 + 小文字 + 数字 + 記号、長さ 24、個数 1

出力

G$7m@Kp2!xZq9#vR4&nLwT^h

よくある質問

文字列はサーバーに送られますか?
いいえ。各文字列は Web Crypto API(crypto.getRandomValues)でローカルに生成され、どこにもアップロード・保存されません。ツールはオフラインで動作し、値がブラウザーの外に出ることはないため、本物のシークレットやトークンにも安全に使えます。
文字列はどのくらいランダムですか?
各文字はブラウザーの暗号学的に安全な乱数源である crypto.getRandomValues から、棄却サンプリングを用いて引かれるため、文字プールを剰余の偏りなくサンプリングします。これにより、単なる仮の埋め草ではなく、トークン・ソルト・シークレットに適した出力になります。
「生成」を押すとなぜまったく新しいひと束になるのですか?
「生成」(再生成)は内部シードを進めて新しいランダムバイトを取り込むので、長さ・個数・文字セットの選択はそのままに、まったく新しいひと束が得られます。
パスワード生成ツールと何が違いますか?
パスワード生成ツールは、覚えやすく強い単一のシークレットに最適化されています。本ツールは機械可読な大量出力(API キー・アクセストークン・テストデータ)向けなので、一度に多数の文字列を作り、ひと束をワンクリックでコピーできます。
これらを API キーやトークンとして使えますか?
はい。十分な長さと広い文字セットにすれば、文字列は API キー・アクセストークン・同様の不透明な識別子に十分なエントロピーを持ちます。人間用のパスワードには、専用のパスワード生成ツールのほうが便利かもしれません。

関連ツール