ランダム文字列生成ツール — 無料オンライン

カスタムの長さと文字セット(英字、数字、記号、または任意の組み合わせ)でランダムな文字列を生成します。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

ランダム文字列生成ツールは、選んだ文字グループ(小文字、大文字、0-9、記号)からランダムな文字列を作成します。長さは1〜256文字の範囲で自由に設定できます(デフォルトは16文字)。ページを開いた時点では小文字、大文字、数字がオンになっていて、URLやファイル名でも安全に使える英数字の文字列が生成されます。

文字はブラウザの安全な乱数源であるcrypto.getRandomValuesで選ばれるため、出力はシークレットにも使えます。文字列はお使いのデバイス上で生成され、どこにも送信されません。デフォルトの3グループでは候補の文字が62種類あるので、1文字ごとに約6ビットのランダム性が加わり、32文字の文字列なら約190ビットになります。

こんなときに使えます

  • アプリの設定に使うAPIキー、Webhookシークレット、セッションシークレットを作りたいとき。
  • 一意のクーポンコードや招待コードを生成したいとき。
  • 重複してはいけないテスト用IDやフィクスチャの値を作りたいとき。
  • プロトタイプ開発中に、ランダムなソルトやnonceを作りたいとき。

使用例

入力

長さ24、小文字+大文字+数字

出力

Xk3pQ9vTz7LmA2eR8wYc4NbH

このツールについての質問

シークレットキーはどのくらいの長さにすべきですか?

APIキーや署名用シークレットなら、英数字32文字(約190ビット)で十分です。それより長くすれば安全マージンは増えますが、実際に差が出ることはほとんどありません。

どの記号が含まれますか?

!@#$%^&*()-_=+[]{}です。URL、シェルコマンド、環境変数ファイルに入れる文字列では一部の記号にエスケープが必要になるので、記号はオフにしておいてください。

UUIDとはどう違いますか?

UUIDは形式と長さが決まっています(36文字、ランダムな部分は122ビット)。ランダム文字列なら、8文字の短いコードのように長さや使う文字を自由に選べます。標準的なIDが必要な場合はUUID生成ツールを使ってください。

一度に複数の文字列を生成できますか?

1回のクリックで作られる文字列は1つです。一意のIDをまとめて作りたい場合は、UUID生成ツールで一度に最大100個生成できます。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。