最終更新:

ニックネームの文字数制限 - ゲーム / SNS で使える名前の長さ

約 5 分で読めます

「考えたニックネームが長すぎて登録できない!」はゲームや SNS でよくある悩みです。サービスごとに文字数制限はバラバラで、上限が 10 文字ほどのものから 50 文字使えるものまで幅があります。お気に入りの名前を使うために、主要サービスの制限を知っておきましょう。

主要サービスのニックネーム文字数制限

サービス最小最大使える文字
Nintendo Switch1 文字10 文字ほぼ全て
PlayStation Network3 文字16 文字英数字、半角ハイフン、アンダースコア
Xbox / Microsoft1 文字12 文字英数字、スペース
Steam2 文字32 文字ほぼ全て (日本語 OK)
Minecraft (Java)3 文字16 文字英数字、アンダースコア
Fortnite3 文字16 文字英数字、ハイフン、ピリオド
X (旧 Twitter)1 文字50 文字ほぼ全て (表示名)
Instagram1 文字30 文字ユーザー名は英数字、ピリオド、アンダースコア (表示名は日本語 OK)
Discord2 文字32 文字ほぼ全て (日本語 OK)
YouTube1 文字50 文字ほぼ全て

表の数値は 2026 年 8 月時点のもので、各サービスの更新によって変わります。上限を公式ヘルプに明記していないサービスもあるため、最後は登録画面で実際に入力して確かめるのが確実です。ゲーム系は 10〜16 文字に収まるものが多く (Steam のようにプロフィール名を長く取れる例外もあります)、SNS 系は 30〜50 文字と余裕があります。ゲームの制限が厳しいのは、キャラクターの頭上やスコア表など、名前を出す枠が画面レイアウトの段階で決まっているためです。

もう 1 つ注意したいのは、表の「最大」が何の上限かがサービスによって違う点です。Minecraft や PlayStation Network のように使える文字が英数字だけの欄は、他の人と重複しない ID の上限です。一方 X や YouTube は、画面に表示される名前の上限で、日本語も使えます。この違いは後半の「ユーザー名と表示名の違い」で整理します。

なぜサービスごとに制限が違うの?

理由説明例
画面表示の制約ゲーム画面のキャラ名表示枠が小さいSwitch の 10 文字制限
データベースの設計保存する列の長さを先に決める必要がある古いゲームほど制限が厳しい
ユーザー名の一意性同じ名前の人がいないようにする短すぎると被りやすい
使える文字の絞り込み文字種と長さを同時に絞ると、記号の羅列や見分けにくい名前が減る英数字だけに限定するサービス

短い文字数制限でいい名前を作るコツ

テクニック例文字数
好きな言葉 + 数字Sora426 文字
2 つの短い単語を組み合わせBlueFox7 文字
名前の一部 + 形容詞CoolTaku8 文字
母音を省略Thndr (Thunder)5 文字
頭文字 + 単語K_Storm7 文字

命名規則の文字数で紹介した「短くて覚えやすい名前」の原則は、ニックネームにもそのまま当てはまります。

ユーザー名と表示名の違い

多くのサービスには「ユーザー名」と「表示名」の 2 種類があります。

項目ユーザー名 (ID)表示名 (ニックネーム)
変更変更不可 or 回数制限ありいつでも変更可能
一意性世界で 1 つだけ他の人と被っても OK
使える文字英数字のみが多い日本語 OK が多い
用途ログイン、URL、メンション画面に表示される名前

Instagram の場合、ユーザー名 (@の後ろ) は英数字 30 文字以内、表示名は日本語も使えて 30 文字以内。ユーザー名は後から変えにくいので、最初によく考えて決めましょう。

上限いっぱいまで使うときは、名前が表示される側の都合も見ておくと失敗しません。フレンドリストやランキング表、配信画面のコメント欄では、名前を出す枠の幅が名前の長さより先に決まっているため、長い名前は末尾が省略されて表示されます。区別のための数字や記号を末尾に付けていると、省略されたときに他の人と見分けがつきません。識別したい要素は名前の前半に置くのが安全です。

日本語と英語で文字数が変わる?

サービスによっては、日本語と英語で実質的な文字数が変わることがあります。

カウント方式「たろう」の場合「Taro」の場合採用サービス
文字数カウント3 文字4 文字多くの SNS
バイト数カウント9 バイト (UTF-8)4 バイト一部のゲーム

バイト数でカウントするサービスでは、日本語は英語の 3 倍の「重さ」があります。10 バイト制限のゲームだと、英語なら 10 文字使えますが、日本語だと 3 文字しか使えません。ただし 3 倍になるのは UTF-8 の場合で、Shift_JIS を使うサービスでは全角 1 文字が 2 バイトのため、同じ 10 バイトでも日本語 5 文字まで入ります。同じ名前が片方のサービスでは通り、もう片方では弾かれる理由の 1 つがこれです。文字数とバイト数の違いを知っておくと、「なぜ入力できないのか」が分かります。

この記事を共有