ランダムパターン: DDDDDDDD | dice83 

ランダムパターン: DDDDDDDD

このテンプレートからランダムな文字列を生成します。各コード文字はそのタイプのランダムな値で埋められます。

L A-Z l a-z D 0-9 H 0-f - _ . リテラル
テンプレート: DDDDDDDD
またはスペースキーを押してください
統計
0
生成回数
8
文字数
組み合わせ
エントロピー
最近の結果

パターン言語

パターンテンプレートは、各文字がツールによってランダムな値に置き換えられるコードか、そのまま変更されずに出力されるリテラルのいずれかである文字列です。4つのコード文字があらゆる一般的なニーズに対応します:Lは26個の英大文字から、lは26個の英小文字から、Dは10個の数字から、Hは16個の16進数文字(0-9およびa-f)から選ばれます。ハイフン、アンダースコア、ドットはセパレーターとしてそのまま残ります。パターンの明確さとURLの安全性を保つため、それ以外の文字はすべて除外されます。

組み合わせのパワー

出力可能な総数は、各位置の選択肢の積です。1つのLは26通りの可能性を与えます。3つ連続(LLL)では26 × 26 × 26 = 17,576通りになります。-DDDを追加すると、合計は17,576 × 1,000 = 17,576,000通りの異なる文字列になります。コード文字を追加するたびに空間は乗算されます:Lを1つ追加すれば26倍、Dを1つ追加すれば10倍に拡大します。12文字のすべて英字のパターンは2612 ≈ 約95兆通りの可能性を持ちます。1秒に1回生成した場合、すべての組み合わせを使い尽くすには300万年以上かかります。

統計パネルのエントロピー表示は、これらの組み合わせ論を1つの数値に圧縮して示します:ランダム性のビット数です。1ビットごとに可能性の空間は2倍になります。6文字の数字PIN(DDDDDD)は約19.9ビットです。12文字の混合パターン(LLLlllDDDDDD)は約59.8ビットです。参考として、強力なパスワードには通常少なくとも60ビットのエントロピーが必要とされます。

実用的な用途

パターンは構造化されたランダム性を生み出します。シリアル番号(LLL-DDDDDD)、確認コード(LLDDLLDD)、一時アクセストークン(HHHHHHHH)、フォームのテストデータ、仮のナンバープレート(LL-DDDD)、バージョン識別子(D.D.D)、模擬MACアドレス(HH.HH.HH.HH.HH.HH)。テンプレートが形を定義し、ブラウザがWeb Cryptography APIを使って各位置を独立して埋めます。結果はすぐにコピーでき、構造的に仕様に一致することが保証されます。

教室での活用

パターン生成は、組み合わせ論を抽象的な掛け算から目に見える探求へと変えます。生徒に/pattern/LD(1文字と1数字:260通りの組み合わせ)にアクセスさせ、10回生成してもらいましょう。何回生成すれば重複が現れるか予想させてください。次に/pattern/LLD(6,760通りの組み合わせ)を試しましょう。誕生日のパラドックスが実感できます:260通りの場合、重複は通常約20回の生成で現れます。6,760通りの場合、100回以上かかります。生徒は乗算的な増加を直接体験できます。

設計によるプライバシー保護

生成されたすべての文字列のすべての文字は、ブラウザのWeb Cryptography APIから生成されます。サーバーはこのページを配信したら役目を終えます。生成された文字列、履歴、生成回数はすべてブラウザ内に留まります。サーバーは何も保存しません。URLを共有してもパターンテンプレートが共有されるだけで、生成された出力は決して共有されません。受信者のブラウザは、それぞれのデバイスのエントロピーから完全に独立した結果を生成します。

URLでカスタマイズ

テンプレートはURLパスそのものです:

パターンをデザイン

プリセットを選択するか、L、l、D、Hとセパレーター(- _ .)を使って独自のテンプレートを入力してください。

ランダム文字にはL l D Hを使用。ハイフン、アンダースコア、ドットはそのまま保持されます。

このパターンを共有

このリンクを送信してください。相手は同じテンプレートで独自のランダム出力を得られます。

毎日のデザインエクセレンス。

A' Design Awardの審査員が選んだ作品を毎朝お届けします。