ランダム英字ジェネレーター

英字を1個以上ランダムに作り、大文字小文字、重複、除外文字、並び順を指定できます。

大文字小文字

1~500を入力。重複なしでは利用可能な文字数を超えられません。

重複設定

空白またはカンマで区切ります。混在モードではAとaを区別し、片方だけのモードでは自動変換します。

結果の並び順
すぐに試す
条件を設定して「ランダム英字を生成」を押してください。
生成結果 生成待ち

ランダム英字列

生成を待っています
文字数
0
利用可能な文字
0
ユニーク文字数
0

現在のアルファベット

除外した文字はグレーの取り消し表示になります。

コピーとダウンロードには完全な結果を使います。並べ替えは抽出した文字集合ではなく表示順だけを変えます。

詳しく見る

生成方法と使い方

ランダムな英字を作る方法

大文字、小文字、混在のモードからアルファベットを作り、除外文字を取り除いて残りから均等に抽出します。

各ランダムな位置はブラウザのWeb Cryptoで作り、単純な剰余による偏りを避けるため拒否サンプリングを使います。

重複なしの仕組み

重複なしでは部分的なFisher–Yatesシャッフルを使います。未使用の文字から順に選ぶため、同じ結果内で同じ文字は出ません。

どの文字を生成する?

このページが生成するのは英字A–Zとa–zだけです。数字、句読点、空白、単語、パスワード文字は含みません。

制限と利用上の注意

1回で最大500文字です。大文字または小文字の重複なしは最大26文字、混在は最大52文字で、除外分だけ少なくなります。

混在モードでは大文字と小文字を別に扱うため、Aを除外してもaは除外されません。片方だけのモードでは現在の形に変換します。

学習、授業、ゲーム、一般的な抽選向けです。パスワード、鍵、規制抽選、正式な監査には使わないでください。

ツール情報と出典

計算はすべて現在のブラウザ内で行います。入力をアップロードせず、第三者の実行API、CDN、ウェブフォント、ローカルストレージも使いません。

MDN: Crypto.getRandomValues()

W3C: Web Cryptography Level 2

MDN: Clipboard.writeText()

よくある質問

重複しないランダム英字を作れる?

できます。「重複なし」を選ぶと結果内の英字がすべて異なり、除外後に残った文字数を超える数は指定できません。

並べ替えるとランダムに見えないのはなぜ?

先にランダムに選び、あとからA→ZまたはZ→Aに並べるからです。並べ替えは順番だけを変え、確認しやすくします。

数字や記号も生成する?

いいえ。ここではA–Zとa–zだけを扱います。数字、記号、複数の文字集合にはランダム文字列生成を使ってください。