← ツール一覧に戻る

メールアドレスやユーザーネームにそのまま使えるよう、結果は表示言語に関わらず常に英語で生成されます。

ユーザーネーム生成とは?

ユーザーネーム生成は、メールアドレスやユーザーネームなど、英語で付ける必要がある名前を考えるための命名ツールです。形容詞2つと名詞1つ(組み合わせパターンは変更可能)を組み合わせて新しい名前を即座に作成し、新しいメールアドレスを作るとき、ゲームやオンラインコミュニティで使うニックネームが必要なとき、プロジェクトやリポジトリに付けるコードネームが必要なときによくある「名前が決まらない」という悩みをすぐに解決してくれます。数百個ずつ厳選した形容詞・名詞の単語バンクから、ブラウザの暗号学的に安全な乱数生成機能(crypto.getRandomValues)で選んで組み合わせるため、毎回本当に予測不可能な組み合わせが得られます。表示言語に関わらず、結果は実際のメールアドレスやユーザーネームとして使えるよう常に英語で生成されます。

使い方

「再生成」ボタンを押すと、すぐにランダムな組み合わせが表示されます。区切り文字のドロップダウンでドット・アンダースコア・ハイフンから選んだり、連結だけにすることもでき、登録したいサービスの雰囲気に合わせて大文字・小文字スタイル(小文字/camelCase/PascalCase)も変更できます。「数字を追加」をオンにすると末尾にランダムな数字が付きます。単語の組み合わせだけではすでに使われていることも多いため、オンにしておくのがおすすめです。気に入った結果が出たら「コピー」ボタンでクリップボードにコピーしてください。

こんなときに便利です

よくある質問

単語はどのように組み合わされますか?
それぞれ数百個ずつある厳選された単語バンクから、異なる形容詞2つと名詞1つ(設定によって変更可能)をランダムに選んで組み合わせます。
生成された結果はサーバーに送信されますか?
いいえ。すべての組み合わせはWeb Crypto APIを使ってブラウザ内でのみ生成され、サーバーに送信・保存されることはありません。
数字なしでIDを作ることはできますか?
はい。「数字を追加」のチェックを外せば、選んだ区切り文字だけで連結された単語のみが表示されます。
ページを日本語にしていますが、結果も日本語になりますか?
いいえ。このツールはメールアドレスやユーザーネームの命名が目的のため、表示言語に関わらず結果は常に英語で生成されます。
Math.random()の代わりにcrypto.getRandomValues()を使う理由は何ですか?
Math.random()は予測可能な疑似乱数であり、本当のランダム性が重要な場面には適していません。crypto.getRandomValues()はブラウザがセキュリティ関連の処理で使うのと同じ暗号学的に安全な乱数ソースなので、組み合わせが特定のパターンで予測されることがありません。