ゲーム名
ゲームは空のユーザー名を拒否しますが、空白でレンダリングされるUnicodeは受け入れます。
- PUBG / BGMI
- 20文字の上限。通常は初回に2~3個の積み重ねた文字が必要
- Free Fire
- 編集前に名前変更カードが必須
- Roblox
- 表示名を変更し、ログインユーザー名は変更しません
- Fortnite
- Epic Gamesアカウントに保存されるため、1回の変更でPC、コンソール、モバイルに対応
- Steam
- Source-engineタイトルとCS2で対応
ユーザー名、自己紹介、キャプション、チャットに正しく貼り付ける空白文字と空白をコピーします。5つのテスト済みUnicode文字を公開前に検証します。
方法 1
1クリックでクリップボードに単一の空白文字を置きます。 ボックスを選択して押すです Ctrl+C手動でコピーするまで。
方法 3
3つの一般的なジョブ用の固定量:キャプション改行、段落ギャップ、または完全な空白セクションです。
広い文字はより速く長さが構築されます。20 × U+2800はおおよそ20スペースに及ぶ;20 × U+200Bは0ピクセルに及びます。
貼り付けて確認
公開前に見えない文字をカウントするには、ここに何か貼り付けてください。0のカウントは宛先がそれらを削除したことを意味します。
5つのUnicode文字、それらの違い、用語が異なる理由です。
見えないテキストは、目に見えるグリフを持たないUnicode文字です。アプリはそれを通常のテキストとして保存し、文字制限に対してカウントされますが、画面には何も表示されません。
5つの文字がほぼすべての仕事をしています。それらは4つの異なるUnicode一般カテゴリから来ています—Zs(スペース区切り文字)、Cf(フォーマット)、Lo(その他の文字)、So(その他の記号)。共有特性は空のグリフで、共有カテゴリではないため、1つの文字をブロックするバリデータは別の文字をまだ受け入れることが多いです。
見えないテキストは画像、フォントトリック、変更されたクライアントではありません。空の文字を1回コピーすると、テキストを受け入れるあらゆるフィールドを通過します。これはブランクテキストがデスクトップとモバイルで同じように動作する理由です。
3つの用語は異なる幅での同じ文字を説明するため、用語の選択は必要なものをめったに変えません。
| 用語 | 意味 | 幅 |
|---|---|---|
| 見えないテキスト | 空白文字とゼロ幅文字の両方を含む傘的な用語 | 任意 |
| ブランクテキスト | 幅を占めるが何も描画されない、空白のままにできないフィールド用 | 広い |
| 空文字 | グリフを持たない単一のコードポイント、最も一般的なのはU+3164 | 広い |
| ブランクスペース | より広いギャップ、通常はU+2800または複数の文字を積み重ねたもの | 広い |
幅は結果に影響を与える唯一の違いです。U+200Bはゼロ幅を占め、U+00A0は1スペースを占め、U+2800は完全なブランクブロックを占めます。
通常のスペースを削除する2つのシステムと、空白文字がなぜ両方に対応するかです。
ハングルフィラーで始めます—最も多くの検証機をクリアします。より広いギャップが必要な場合はブライユ空白に切り替えるか、目に見える幅がまったく必要ない場合はゼロ幅文字を使用します。
ユーザー名用に1文字。キャプション改行用に5~10。段落間の完全な空白セクションが必要な場合は20以上です。
クリップボードは現在、何も表示されないために有効なUnicodeを保持しています。出版前にラウンドトリップが数を残したことを確認するには、テストフィールドに削除してください。
ほぼすべてのプラットフォームは、フィールドを保存する前に、先頭、末尾、繰り返されたスペースをトリムし、CSSはレンダリング時にホワイトスペースの実行を折りたたみます。通常のスペースはめったに両方に耐えません。
ハングルフィラーやノーブレークスペースなどの文字はこれらのルールの外に位置します。プラットフォームは有効なテキストを読み込んで保存します。レンダラーは何も描画しません。
"Phantom Warriors"
↳ Phantom Warriors
"Phantom▫▫Warriors"
↳ Phantom Warriors
"Phantom▫Warriors"
↳ PhantomWarriors
2つの別々のシステムが通常のスペースを削除し、Unicode空白文字は両方の外にあります。スペースを削除したシステムを知ることは、次にどの文字を使用するかを伝えます。
ほぼすべてのプラットフォームは、送信されたフィールドに対してトリム操作を実行し、先頭と末尾のスペースを切り取り、繰り返しを折りたたみます。3つのスペースはデータベースに空の文字列として到達し、必須フィールドチェックに失敗します。
U+3164とU+2800は、これらの関数が対象とするスペースクラスに含まれていないため、保存された値は入力したすべての文字を保持します。
ブラウザはCSS white-spaceプロパティを適用し、スペース、タブ、改行の実行を1つに減らします。HTMLの5つのスペースは1つとしてレンダリングされます。
No-Break Space(U+00A0)はCSS仕様による折りたたみから除外されます。これが、HTMLテンプレート、電子メール、およびリッチテキストエディタでスペースを保持する理由です。
結果は両方のシステムで同じです:プラットフォームは有効なテキストを読み、保存し、レンダラーは何も描画しません。保存された値と描画された出力のギャップがこのページのあらゆる効果を生み出します。
レンダリングエンジンはすべての文字に対して4つのステップを実行します:コードポイントを読み、一般カテゴリを検索し、アクティブなフォントからグリフをリクエストし、フォントが報告する前進幅でそのグリフを描画します。見えない文字は通常4つのステップすべてを完了します。ゼロ幅文字は前進幅を0で報告して何も描画しない一方で、スペース文字は正の前進幅を報告してその内部には何も描画しません。
テキスト選択は文字の存在を確認します。見えないテキスト全体にカーソルをドラッグするとリージョンがハイライトされ、キャレットは文字ごとに1ポジション移動します。これは、レイアウトエンジンがフォントがインクを塗らなかった場合でも各文字にポジションを割り当てたためです。
実際のフィールドで試してください
文字をコピーしてユーザー名に貼り付け、テストツールに貼り付けて戻して、生存を確認します。
上記の金額を20に設定して1回コピーします。ジェネレーターは1回のコピーごとに最大500文字を生成し、コピーを繰り返すと実行をそれ以上に拡張します。
5~10
キャプション改行
Instagramキャプション、YouTube説明
20~50
セクションギャップ
テキストブロック間
100以上
ブランク壁
Discordメッセージ、WhatsAppステータス
広い文字はより高速に長さが構築されます。20個の点字パターン空白文字の実行は約20スペースの幅に及ぶ一方で、20個のゼロ幅スペース文字は0ピクセルに及び、目に見えるギャップを生成しません。宛先制限が有用な長さに上限を付けます:Instagramはキャプションに2,200文字を受け入れ、Xはポストに280を受け入れ、ほとんどのユーザー名フィールドは16~32文字で停止します。
使用価値のあるすべての文字の幅、コードポイント、対応です。
| 文字 | コードポイント | 幅 | カテゴリ | 最適な用途 |
|---|---|---|---|---|
| Hangul Filler | U+3164 | 広い | Lo | ゲーム名、Instagramバイオです |
| Braille Pattern Blank | U+2800 | 広い | So | Discord、広い間隔です |
| Zero-Width Space | U+200B | ゼロ | Cf | テキストを非表示、改行です |
| No-Break Space | U+00A0 | 狭い | Zs | フォーム、HTML、メールです |
| En Quad | U+2000 | 狭い | Zs | タイポグラフィ、正確な配置です |
3つのルールがほとんどのケースをカバーしています。任意の名前フィールドにはU+3164を使用します。HTMLとしてレンダリングされるものにはU+00A0を使用します。目に見えるギャップがレイアウトを破壊する場合はU+200Bを使用します。
| 文字 | コピー | |||
|---|---|---|---|---|
Hangul Filler U+3164 | U+3164 | 広い | ゲーム名、Instagramバイオです 98% | |
Braille Pattern Blank U+2800 | U+2800 | 広い | Discord、広い間隔です 90% | |
Zero-Width Space U+200B | U+200B | ゼロ幅 | テキストを非表示、改行です 95% | |
No-Break Space U+00A0 | U+00A0 | 狭い | フォーム、HTML、メールです 99% | |
En Quad U+2000 | U+2000 | 狭い | タイポグラフィ、正確な配置です 85% | |
Zero-Width Non-Joiner U+200C | U+200C | ゼロ幅 | 合字を壊すです 88% | |
Word Joiner U+2060 | U+2060 | ゼロ幅 | 改行を防ぐです 86% | |
Hair Space U+200A | U+200A | 狭い | マイクロカーニングキャプションです 92% | |
Em Quad U+2001 | U+2001 | 広い | 広いインデントです 84% | |
Invisible Separator U+2063 | U+2063 | ゼロ幅 | 数学表記です 74% |
200以上の空白およびゼロ幅コードポイントのうち10個。
完全なライブラリを開く40のプラットフォームと、各プラットフォームが対応するものです。
5つの最大の名前変更画面全体で空白の表示名です。
| プラットフォーム | 状態 | ||
|---|---|---|---|
| PUBG / BGMI | 確認済み | U+3164 | 初回保存用に2~3文字を積み重ねます |
| Free Fire | 確認済み | U+3164 | 編集前に名前変更カードが必要です |
| Fortnite | 確認済み | U+3164 | Epic Gamesアカウント名—すべてのデバイスに対応します |
| Roblox | 確認済み | U+3164 | 表示名のみ、ログインユーザー名は決してありません |
| Steam | 確認済み | U+3164 | Source-engineタイトルとCS2でクリーンです |
| Minecraft | 確認済み | U+2800 | 看板、本、コマンドブロックで動作します |
| Call of Duty Mobile | 確認済み | U+3164 | 標準的な名前変更フローで受け入れられます |
| Valorant | 条件付き | U+2800 | Riot IDフィルタリングは複数文字を必要とすることが多いです |
空のメッセージを送信、または間隔を空けないです。
| プラットフォーム | 状態 | ||
|---|---|---|---|
| 確認済み | U+00A0 | 最も信頼できる空白メッセージ文字です | |
| Discord | 確認済み | U+2800 | 美的なサーバーレイアウト用の最も広い間隔です |
| Telegram | 確認済み | U+3164 | 空のメッセージと空白ユーザー名です |
| Signal | 確認済み | U+00A0 | 空白の送信は変更されずに通過します |
| Slack | 条件付き | U+200B | ワークスペースのメッセージ検証に依存します |
| Microsoft Teams | 条件付き | U+00A0 | テナント管理ポリシーがそれを削除できます |
ホワイトスペース縮小と検証機が邪魔になる場所です。
| プラットフォーム | 状態 | ||
|---|---|---|---|
| HTML レンダリング | 確認済み | U+00A0 | 仕様によってCSSホワイトスペース縮小から除外です |
| Google Forms | 確認済み | U+3164 | 必須フィールドチェックを満たします |
| WordPress エディター | 確認済み | U+00A0 | ブロックエディタのサニタイザーに耐えます |
| メールシグネチャ | 確認済み | U+00A0 | HTMLメールが削除する間隔を保持します |
| 問い合わせフォーム | 確認済み | U+3164 | 標準検証機はテキストとして受け入れます |
| 登録フォーム | 条件付き | U+200B | セキュリティフィルタはASCII以外を拒否できます |
どこで機能するか、文字制限に対するコスト、クリーンアップ方法です。
文字はどこでも同じです。名前フィールド、バリデータ、必要な文字数はそうではありません。
ゲームは空のユーザー名を拒否しますが、空白でレンダリングされるUnicodeは受け入れます。
プラットフォームはバイオ、キャプション、表示名から通常のスペースを削除します。
クライアントは空の送信をブロックしますが、見えない文字を有効なテキストとして受け入れます。
ホワイトスペース縮小と検証が邪魔になる場所。
品質保証作業は見えない文字をテストフィクスチャとして使用します。U+00A0を受け入れるが空の文字列を拒否するフィールドは、バリデータが内容ではなく長さをチェックすることを証明します。これは、フィールドが意味のある入力を必要とする場合の欠陥です。Unicode対応の正規表現を使用して入力をサニタイズすると、そのギャップが塞がります。
すべての見えない文字は1文字、1~3バイトとしてカウントされます。フィールドは長さを文字で測定し、ストレージはバイトで測定し、2つの数値は異なります。
| 文字 | コードポイント | UTF-8 サイズ | その意味 |
|---|---|---|---|
| ハングルフィラー | U+3164 | 3バイト | 20文字のPUBG名は60バイトになります |
| ゼロ幅スペース | U+200B | 3バイト | 0px幅で単語を分割します |
| ノーブレークスペース | U+00A0 | 2バイト | 文字ごとの最小バイト数 |
2つの結果が続きます。検証を通過するために文字を積み重ねると制限スペースがかかるため、3つの積み重ねた文字が必要な名前は20個の可視部分のために17を残します。バイト数ではなく文字数を測定するフィールドは、見えないテキストをより早く拒否します。
ボックス(□)は、宛先のフォントにそのコードポイントのグリフがないことを意味し、コピーが失敗したことではありません。文字は保存されている値で完全です。
レンダリングエンジンは、フォントフォールバックがインストールされたフォントのいずれでも文字のグリフを見つけられない場合、.notdefグリフ(通常は空の長方形または疑問符)を描画します。文字は保存されている値で完全です—3つの修正がそれを解決します。
文字を切り替える
U+3164とU+00A0は最も広いフォントカバレッジを提供します。
数を減らす
一部のレンダラーは最初の欠落グリフのみを描画します。
デバイスでテストする
カバレッジはAndroid、iOS、Windows、macOSで異なります。
見えない文字を削除するには、それらを保持する2つのUnicodeカテゴリ全体で正規表現置換を実行します。関連するコードポイント全体で置換を実行します。
str.replace(/[\u200B-\u200D\u2060\uFEFF\u3164\u2800\u00A0]/g, "")re.sub(r"[\u200B-\u200D\u2060\uFEFF\u3164\u2800\u00A0]", "", s)2つの状況は削除を要求します。大規模言語モデル(LLM)からの貼り付けたテキストは、コードを壊し、diffを破損し、文字列比較の不一致を生成するゼロ幅文字を持つことがあります。見えない文字を含むユーザー投稿コンテンツは、長さ検証を通過しますが、空白として表示されるため、モデレーション・システムは保存する前に入力をサニタイズします。
今すぐ文字列を監査してください
テストツールに何か貼り付けて、それが持つ見えない文字の正確な数を確認してください。
見えない文字はすべての主要なプラットフォームで許可されています。Unicode空白文字は絵文字と字音文字と同じカテゴリに属するため、プラットフォームは文字自体を違反として扱いません。
アカウントアクションは文字の選択ではなく動作に従います。別のプレイヤーになりすまし、禁止を回避したり、誰かを嫌がらせたりすることはユーザー名の選択に関わらずルールを破ります。1つの例外が適用されます—esportストーナメントとスポンサーシップ契約は多くの場合、目に見える特定可能な名前を必要とします。これはプラットフォームのルールではなく競争ルールです。
NVDA、JAWS、VoiceOverを含むスクリーンリーダーはゼロ幅文字をスキップし、長いブランク文字の実行は沈黙または不規則な一時停止を生成します。見えない文字は見出し、リンクテキスト、大声で読む必要があるボディコンテンツの外に保つでください。バイオまたはユーザー名の装飾間隔は、支援技術が周囲の目に見えるテキストを正常にアナウンスするため、アクセシビリティコストはありません。
スイートの残部と、プラットフォーム別チュートリアルです。
1回のクリックで、テスト済みの空白文字をクリップボードに直接コピーします。設定することはなく、サインアップする必要はありません。
ツールを開く1~500個の見えない文字を1つのペイロードにスタックして、長いキャプション間隔とセクション区切りを作成します。
ツールを開く任意の文字列を貼り付けて、公開前に、すべての非表示文字が公開、名前付け、カウントされることを確認します。
ツールを開くプラットフォームごとのサポートノートとワンタップコピーを備えた、200以上の空白、ゼロ幅、ホワイトスペースコードポイント。
ツールを開く貼り付けたテキストからゼロ幅および空白文字を削除—モデレーションとQAのクリーンアップパス。
ツールを開く文字を目的地に一致させ、名前変更カードを消費する前にテスト済みの成功率を取得します。
ツールを開くPUBG、Free Fire、Fortnite、Roblox、Steamの空白ユーザー名—各ゲームが実際に受け入れる文字とスタックカウント付きです。
アイコンのみのInstagramハイライト、空白のTikTok名、意図した間隔を保つ空のコメントとキャプションです。
何もない読むメッセージを送信するか、通常のスペースを削除するチャットクライアント内でレイアウトを一緒に保持します。
改行なし間隔、フォーム検証テスト、HTMLエンティティリファレンス、ホワイトスペース処理用QAフィクスチャです。
人々が最初に質問する技術的な短い回答です。
いいえ。スペース(U+0020)は `trim()` が削除し、CSS が折りたたむクラスに属していますが、U+3164、U+2800、U+00A0 はこのクラスの外にあり、両方の操作に耐えます。
標準キーボードにはこれらのコードポイント用のキーがありません。Windows では Alt コードは限定範囲をカバーしており、macOS では Unicode Hex Input ソースがコードポイントを直接受け入れます。このページからコピーする方が速く、入力方式のエラーを避けられます。
ほとんどの失敗は3つの原因に分類されます。フィールドが非ASCII入力を除外する、フォントがグリフを欠いてボックスを描画する、またはプラットフォームが最小表示文字数を強制する場合です。U+00A0 でまずテストしてください。サポートが最も広いためです。
生成ツールは1~100文字をコピーしています。より長いテキストの場合はコピーを繰り返してください。ただし、ほとんどの送信先は20~30文字を超える名前を拒否します。
いいえ。検索エンジンはインデックス作成前に空白を正規化するため、少数の空白文字は無効です。キーワードを隠したり、テキストをマスクするために空白文字を使用することは操作として扱われ、ランキングペナルティを受けます。
はい。「非表示文字を表示」設定を持つテキストエディタはそれらを表示し、ゼロ幅範囲にわたる正規表現検索がすべての出現を見つけます。上の確認ボックスは何もインストールせずにそれらをカウントします。
No-Break Space(U+00A0)は最も広いサポートを持っています。HTML、メールクライアント、ドキュメントエディタ、ほとんどのフォーム検証がそれを受け入れているためです。Hangul Filler(U+3164)は名前フィールドで特に有効です。U+00A0 がトリミングされることもあるためです。
はい。両方のエディタが U+00A0 と U+3164 を正しく保存・表示し、コピー、貼り付け、PDF エクスポートで保持します。Word は Show Formatting を有効にするとスペーシングマークで表示します。
はい。ゼロ幅文字がソースファイルに到達すると。U+200B と U+FEFF は文字列内で失敗した比較、JSON パース破損、表示変更なしの diff を生成します。チャットクライアントまたは LLM から貼り付けたテキストから空白文字をコミット前に除外してください。
はい。空白文字をコピー・貼り付けすることは iOS と Android でまったく同じに機能します。クリップボードがレンダリング済み画像ではなくコードポイントを保持するためです。フォントカバレッジは両者で異なるため、Android でブランクをレンダリングする文字が iOS でボックスを描画することがあります。
はい。すべての機能はブラウザで実行され、入力したテキストは送信されず、アカウントは必要ありません。
U+3164 は表示幅を占有して空でない値を要求するフィールドを満たし、U+200B は幅ゼロを占有してギャップを生成せずにテキストを分割します。名前に U+3164 を、単語の境界に U+200B を使用します。
このページの上部の生成ツールからコピーしてください。空白テキストコピー・貼り付け、空白スペースコピー・貼り付け、空文字コピー・貼り付けはすべて同じ操作を説明し、ワンクリックで文字をクリップボードに置きます。
一括フィールドで数量を設定してブロックをコピーします。長い空白テキストコピー・貼り付けは1コードポイントの繰り返し実行を意味するため、100、1000、10000個の空白文字は同じ文字の倍数です。各文字はターゲットフィールドの文字制限に対してカウントされます。
スペースバーではなく U+3164 または U+2800 を使用します。通常のスペースで作成した空白のコピー・貼り付けは保存時にトリミングされます。U+0020 は Unicode プロパティ White_Space=Yes を持つためです。上の2文字はそうではありません。
いいえ。空白フォントはありません。効果は書体からではなく文字から来ます。人々が空白フォントまたは空白フォントと呼ぶものはここにリストされている Unicode コードポイントの1つであり、それをサポートするすべてのフォントで何も表示されません。
テキストを変換するのではなく置き換えます。空白テキストを作成するには、フィールドをクリアして空白文字をその場所に貼り付けます。既存の文字を空白に変換するものはありません。コンバーターは削除する必要がありますが、それはフィールドをクリアすることがすでに行うことです。
ワンクリックでテスト済みの空白文字をクリップボードに置きます。すべてはブラウザで発生します。入力したテキストはこのページから決して送信されません。
執筆 Priya Kumar, 開発と執筆.
最終確認