ランダム文字列を生成する JavaScript ライブラリを書きました

ランダムな英数字の文字列を生成する JavaScript ライブラリを書きました。テスト用英数字の生成やパスワードが決められない時などにご活用ください。

tanabe/random-string-generator-js - GitHub

デモページ

基本的な使い方

引数無しで実行すると、32 文字の小文字のみのランダム文字列を返します。

var foo = generateRandomString();
console.log(foo);
//ietcwymqdghzzubujrjrfqpjxlygvcqd

オプションの引数は 4 つあり、順番に「長さ」「数字を利用するか否か」「大文字を利用するか否か」「英数字以外に追加する文字」です。

var bar = generateRandomString(24, true, true, ["=", "-", "?"]);
console.log(bar);
//6vjm=g?qdFf1bHU2D6-CsO7a

インタフェース

/**
* @param length     (Number)  option, string length
* @param useNumbers (Boolean) option, use numbers
* @param useNumbers (Boolean) option, use upper cases
* @param additinals (Array)   option, add specified character(s)
* @return random string
*/
generateRandomString(length, useNumbers, useUpperCaseCharacters, additinals);