見えない文字を使えば、ユーザー名や空メッセージ、きれいな余白調整用の空白Unicodeテキストをワンクリックでコピーできます。
見えない文字とは、スペースは取るのに画面には何も表示されないUnicode記号のこと。代表的なのがU+200B(ゼロ幅スペース)とU+00A0(改行なしスペース)だ。ユーザー名を空欄にしたり、メッセージを空にしたり、プロフィールやキャプションの余白を詰めたりするのに、みんなこれをコピーして使っている。
見えない文字ってそもそも何?
見えない文字とは、画面にはまったく表示されないUnicode記号のこと。とはいえ、文字列の中ではしっかりスペースを占めている。ゼロ幅スペース(U+200B)や改行なしスペース(U+00A0)、その他の制御文字が、普通のスペースキーの代わりに収まっている感じだ。見えないだけで、れっきとした文字なんだ。
どこで使われているのか
こういう文字を使う理由は大きく4つ。並べてみると意外とシンプルだ。
-
U+00A0、U+200B、U+3000でユーザー名やプロフィールを空欄にする
-
普通のスペースを弾くアプリで見えないメッセージを送る(だいたいU+00A0)
-
デザインやコード、文書での細かい余白調整にU+2009やU+200Bを使う
-
単純なテキストフィルターを、非標準のスペースですり抜ける
空白テキストが必要なプラットフォーム
| プラットフォーム | 用途 | 文字コード |
|---|---|---|
| Among Us | プレイヤー名を透明に | U+3164 |
| フォートナイト・PUBG | ユーザー名を隠す | U+200B |
| 空のメッセージ | U+200E | |
| 空のコメント | U+200B | |
| YouTube | 動画タイトルを空欄に | U+200C |
| TikTok | 透明なニックネーム | U+FFFC |
| Twitter/X | 空のツイート | U+3164 |
アプリごとにコードが違うのは、それぞれフィルターの仕組みが違うから。
それでも検出が大事な理由
見えない文字は、思わぬところに紛れ込むと検索やコピペ、コードを壊すことがある。放置すればセキュリティリスクもどんどん積み上がる。ユーザー入力を保存・表示する前には必ずサニタイズしよう。characterconverter.comでさっとチェックすれば手間はかからない。
-
悪意あるコンテンツを隠したり、フィルターをすり抜けたりする
-
ドメイン名やURLを細工するフィッシング詐欺
-
特定のテキスト環境でのコードインジェクション
-
モデル出力にLLMの指紋を残す
-
AIシステムへの隠れたプロンプトインジェクション攻撃
AIモデルは見えない文字を混ぜ込むのか?
答えはイエス。LLMは出力に特殊なUnicodeを紛れ込ませることがよくある。とはいえChatGPTが見えない文字で透かしを入れているわけではない。OpenAIはこれを追跡目的ではなく、大規模学習にありがちな癖だと説明している。学習データの偏りとやや堅い文体の傾向が、モデルをこうした記号に引き寄せる。ちなみに見えない文字を細工したところで、AI検出ツールは簡単には騙せない。
-
em ダッシュ(U+2014)
-
スマート引用符(U+201C、U+201D、U+2018、U+2019)
-
ゼロ幅スペース(U+200B)
-
三点リーダー(U+2026)
コピーする方法、消す方法
- 凡例の横にあるクイックコピー、またはコピーアイコンをクリック。
- U+200Bをユーザー名やプロフィール、メッセージ、キャプションに貼り付けて空白にする。
- もっと長い空白が欲しいときは、同じ文字を何度か貼り付ければいい。
- 消したいときはテキストをビューアーに貼り付けて「Strip Invisible Characters」をクリックするだけ。
- これ全部ブラウザ内で完結するから、データが外に出ることはない。
空白を追加するときも、ごちゃついたテキストを掃除するときも、characterconverter.comの操作手順は変わらない。
よくある質問
見えない文字って何?
画面には表示されないのに、文字列の中ではしっかりスペースを取っているUnicode記号のこと。よく使われるのはU+200BとU+00A0。テキストの中の「空き部屋」みたいなものだ。
見えない文字はどうやってコピーする?
クイックコピーボタンを押すか、凡例のコピーアイコンをクリック、または手動選択ボックスから拾ってくる。あとは欲しい場所に貼り付けるだけ。数秒で終わる。
見えないテキストってどう作るの?
まずU+200Bをコピー。それをユーザー名やプロフィール、メッセージ、キャプションに貼り付ける。もっと長い空白が欲しければ、繰り返し貼り付ければいい。やり方はこれだけ。
見えないテキストは何に使うの?
空のユーザー名や空メッセージ、目立たない余白調整に使える。Discord、TikTok、Instagram、WhatsApp、それに多くのゲームで使われている。普通のスペースが弾かれたり、見た目が崩れたりするときに便利だ。
見えない文字は危険なの?
悪意あるコードを隠したり、単純なフィルターをすり抜けたり、フィッシングURLを細工したり、AIシステムに隠れたプロンプトを忍ばせたりできる。危険かどうかは状況次第。予期しない見えない文字には、常に注意を払っておこう。
見えない文字はどうやって消す?
テキストをビューアーに貼り付けて「Strip Invisible Characters」をクリックするだけ。処理はブラウザ内で完結するので、内容が外部に送られることはない。characterconverter.comならワンクリックで掃除が終わる。