PHP:ランダム文字列の生成方法

公開:2026.05.18(月) 05:32

PHPでのランダム文字列生成方法

PHPでパスワードなどに使用できるランダム文字列の生成方法

"php -a" で対話型シェルを開始し以下コマンドを実行
// 32文字の安全なパスワードを生成
echo bin2hex(random_bytes(16));

関連



"PHP Tips"

Windows:ランダム文字列の生成方法

公開:2026.05.18(月) 05:32

Windowsでのランダム文字列生成方法

Windowsでパスワードなどに使用できるランダム文字列の生成方法

PowerShellでイカコマンドを実行
# 32文字のラン数字・アルファベット混在パスワード
-join ((48..57) + (65..90) + (97..122) | Get-Random -Count 32 | ForEach-Object {[char]$_})

関連



"Windows Tips"

Linux:ランダム文字列の生成方法

更新:2026.05.19(火) 06:33
公開:2026.05.18(月) 05:30

Linuxでのランダム文字列生成方法

Linuxでパスワードなどに使用できるランダム文字列の生成方法

# 32文字のランダム英数字・記号を生成(文字数は最後の「32」を変更してください)
LC_ALL=C tr -dc 'A-Za-z0-9!@#$%^&*()_+' < /dev/urandom | head -c 32; echo

(2026.05.19 追加) ソルト(Salt)を生成する場合は以下のコマンドでもよい。
# 64文字のソルト(16進数)を生成
openssl rand -hex 32

関連



"Linux Tips"

その他の記事