ESC
設定
フォーマット設定
生成された文字列

0

合計文字列数

0

文字列の長さ

0

合計文字数

0

文字セット

使用例

ユーザーID

一意のユーザーIDと参照コードを生成します。

USER_A7B9X2K5M8N1...
クーポンコード

eコマース用の割引クーポンとプロモーションコードを作成します。

SAVE20-XYZ789ABC...
テストデータ

開発とテスト用のランダムテキストデータを生成します。

TestData_9K7M3P1Q5R8T...

機能

🎛️

カスタマイズ可能

長さ、数、文字セットのオプション

セキュア

暗号学的に安全なランダム性

📋

複数のフォーマット

リストとブロックの出力フォーマット

高速

瞬時に文字列を生成

使い方

1

設定を構成

文字列の長さ、数、文字セットを設定します。

2

フォーマットを選択

出力フォーマットと区切り文字の種類を選択します。

3

生成

「生成」ボタンをクリックして文字列を作成します。

4

結果を使用

結果をコピーするか、ファイルとしてダウンロードします。

よくある質問

はい。crypto.getRandomValues()を使用しています。ブラウザがTLS通信で使うのと同じ暗号APIなので、ブラウザ上で得られる最高レベルの安全性です。

最大1,000個、各文字列は最大1,000文字まで対応しています。ほとんどの一括処理には十分です。

0とO、1とlとIは多くのフォントでほぼ同じに見えます。人が読む文字列では、除外することで混乱を防げます。

ランダム文字列ジェネレーターとは

ランダム文字列ジェネレーターは、予測不可能な文字の並びを生成するツールです。このツールはブラウザの暗号APIを使って真のランダム性を実現しています。シード値に基づく疑似乱数ではありません。APIキー、テストトークン、一時パスワードなど、何もインストールせずにすぐ使えます。

具体的な活用シーン

パスワード生成が一番わかりやすいですが、開発者はさまざまな場面で活用しています。マーケティングキャンペーン用のクーポンコード500件が必要?すぐ作れます。テストDBにダミーIDを投入したい?プレフィックスを「user_」にして生成するだけ。認証エンドポイントの負荷テスト用トークンCSV?長さ・個数・区切り文字を選べば完了です。

ランダム性の仕組み

内部ではcrypto.getRandomValues()を呼び出しています。ブラウザがTLSハンドシェイクで使うのと同じWeb Crypto APIです。Math.random()のような予測可能なPRNGとは異なり、OSのエントロピープールからデータを取得するため、セキュリティが求められる用途にも適しています。

より良い結果を得るコツ

文字列を音読したり印刷する場合は「紛らわしい文字を除外」をオンにしてください。0/Oや1/l/Iの混同を防げます。マシン専用のトークンなら、すべてオンのままで最大エントロピーを確保しましょう。パスワードは16文字以上・全文字種有効で90ビット超のエントロピーが得られ、実質的に解読不可能です。

プライバシーとセキュリティ

すべてブラウザ内で動作します。文字列がサーバーに送信されることはなく、生成履歴も保存されません。インターネット接続を切っても同じように動作することで確認できます。生成した文字列がお使いのPCから出ることはありません。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます