見えない文字ジェネレーター

5 種類の零幅 Unicode 文字で本当に見えないテキストを生成。Discord の空メッセージ、Instagram の空白ユーザー名、WhatsApp の空白文字、隠し文字のトリックに使えます。

見えない文字を選ぶ

U+200B。標準的な不可視文字。ブラウザは単語境界として扱います。ほとんどのテキストフィールドで動きますが、Discord ユーザー名、Twitter ハンドル、一部のプロフィール編集画面では除去されます。

見えない出力(11 文字)
​​​​​​​​​​​

インスペクター — 貼り付けて検証

下に任意のテキストを貼り付けて、どんな見えない文字が、いくつ含まれているか、本当に空かを確認できます。

見えない文字とは

見えない文字とは、視覚的にほとんどスペースを取らないがデータ上には実在する Unicode 文字列のことです。4 つの古典的零幅文字 — Zero Width Space (U+200B)、Zero Width Non-Joiner (U+200C)、Zero Width Joiner (U+200D)、Byte Order Mark (U+FEFF) — はほぼ全フォントで何も表示せず、Hangul Filler (U+3164) はごくわずかな視覚幅を持ちますが多くのレンダラーで空白に見えます。これらは通常の空白 (U+0020) とは違います:本当に「見えない」ので、「空メッセージ」や「空白フィールド」を弾くアプリも受け入れがちです。だからこそ Discord や WhatsApp の空白メッセージ、Instagram プロフィールの空行、「スペース」に見えるユーザー名登録、投稿に潜む隠しテキストなどに使われます。

使い方

  1. 隠すテキストを入力変換したいテキストを入力。生成器は各文字(空白や絵文字も含む)をカウントし、入力 1 文字につき不可視文字 1 個を出力。
  2. 見えない文字を選択5 種類:ZWSP、ZWNJ、ZWJ、BOM、Hangul Filler。対象プラットフォームが 1 つを除去するなら別を試す — Discord、Instagram、WhatsApp のユーザー名には Hangul Filler が最強。
  3. 出力をコピーコピーをクリック。クリップボードには空に見える本物の文字が入ります。出力ラベル横に正確な文字数も表示。
  4. (任意)インスペクターに貼り戻す下のインスペクターで、貼り付けた文字列に不可視文字が何個・どの種類含まれるかを確認できます — 送信前のダブルチェックに有用。

このジェネレーターを選ぶ理由

5 種類の見えない文字

ZWSP、ZWNJ、ZWJ、BOM、Hangul Filler を 1 ヶ所に集約。プラットフォーム互換性が異なる — 1 つ目が弾かれたら次を試す。

組み込みインスペクター

任意のテキストを貼り戻して、合計長・可視 vs 不可視・どの文字が含まれるかを表示。多くの類似ツールはこの機能をスキップ。

正確な文字カウント

出力の文字数を正確に表示 — 文字数上限があるプラットフォーム(Discord 2000、Twitter 280、Instagram bio 150)で重要。

即時・ブラウザ内処理

登録不要・アップロードなし — テキストは端末から出ません。入力即生成。

Hangul Filler 内蔵

多くの類似ツールは ZWSP のみ。本ツールは U+3164 (Hangul Filler) も提供 — Discord、Instagram、WhatsApp のユーザー名フィルタを確実に通過する唯一の文字。

安全な標準 Unicode

全て標準 Unicode — スクリプトもペイロードもなし。純粋な不可視テキストです。

見えない文字の対応プラットフォーム

プラットフォームによって受け入れる不可視文字が異なります。5 種類のパレットで一般的なユースケースを網羅 — 1 つ失敗すれば次は通常動きます。

Discord(メッセージ — 5 種すべて可)
⚠️Discord(ユーザー名 — Hangul Filler のみ)
WhatsApp(メッセージ — 5 種すべて可)
⚠️WhatsApp(ステータス / 表示名)
Instagram(プロフィール改行)
⚠️Instagram(ユーザー名 — Hangul Filler のみ)
Telegram(メッセージ)
⚠️Twitter / X(投稿 — 多くは BOM を除去)
TikTok(プロフィール、キャプション)
⚠️Steam(表示名 / ステータス)
⚠️Roblox(表示名)
メール(件名 / 本文)

見えない文字の人気の使い方

空白の Discord / WhatsApp メッセージ

完全に空に見えるメッセージを送信。ジョーク、チャンネル区切り、長スレッド終端のマーキングに便利。

空白 / スペース付きユーザー名

Discord、Instagram、WhatsApp で空白に見える表示名を登録。Hangul Filler が正解 — 3 プラットフォームすべてのユーザー名フィルタを通過します。

Instagram プロフィールの複数行

Instagram はプロフィールの空行を削除します。空行に不可視文字を貼ると間隔が保持される — クリーンな複数行プロフィールの定番テク。

隠しマーカーとテキスト追跡

既知の位置に不可視文字を埋め込んで漏洩文書に透かしを入れる、または raw 文字値でソートされるプラットフォームでアカウントを上位表示。

なぜ Hangul Filler (U+3164) は零幅が失敗する場所で動くのか

多くのプラットフォームは、ユーザー名や表示名フィールドから 4 つの古典的零幅文字(ZWSP、ZWNJ、ZWJ、BOM)を積極的に除去します。スパマーや成りすましがアカウント名偽装に何年も悪用してきたからです。Hangul Filler は技術的には Hangul 文字(歴史的に韓国語音節ブロックを一定幅に揃えるために使用)なので標準の零幅ブラックリストに入っていない — しかしほぼすべての現代フォントで空白として表示されます。

実用結果:Discord、Instagram、WhatsApp の表示名を不可視にしたい、または「スペース」で始めたい場合は Hangul Filler を使ってください。4 つの真の零幅文字は同じプラットフォームのメッセージ本文では動きますが、名前フィールドからはほぼ確実にフィルタされます。

空白メッセージの送信(Discord、WhatsApp、Telegram)

「空メッセージ」をブロックするアプリは、通常 trim 後の入力が空文字列かどうかしかチェックしません — 零幅文字は trim しません。メッセージボックスに ZWSP を 1 つ貼るだけでチェックを回避でき、受信者には完全に空のバブルが見えます。

用途:ジョーク、チャンネル区切り(「空」メッセージを並べて古いコンテンツを上に押し上げる)、長スレッドの終端マーカー。一部の Discord ボットや Slack ワークスペースは ZWSP のみのメッセージを特にブロックします — 投稿できないなら上の 5 種類から別を試してください。

Instagram の複数行プロフィールに不可視文字を

Instagram のプロフィール編集は空行を削除します。連続改行は 1 つに折りたたまれる。解決策:本来空の行に不可視文字を置いてエディタにコンテンツがあると思わせる。ZWSP も ZWNJ も使えます — 2 つの可視行の間に貼ると間隔が保たれます。

同じ手法は TikTok キャプション、X/Twitter 投稿(プラットフォームが先頭空白を trim する場合)、連続空行を折りたたむ Markdown レンダリングフィールドでも有効。

インスペクター:文字列が本当に「見えない」かを検証する

下のインスペクターに生成出力を貼ってください。可視文字 = 0、不可視文字 = N(生成器出力横の数値と一致)になるはず。「可視文字 > 0」なら、可視のもの(通常の空白など)が混入しています — Discord / Instagram は空とは見なしません。

これはアプリ間のコピペで重要:多くのテキストフィールドは入力を黙って正規化し、零幅文字を破棄または変換します。重要な送信前にインスペクターでクリップボード上で実際に何が生き残ったかを確認できます。

見えない文字に関するよくある質問

Discord / Instagram で見えないユーザー名が動かないのはなぜ?

多くのプラットフォームは成りすまし防止のためユーザー名・表示名フィールドから真の零幅文字(ZWSP、ZWNJ、ZWJ、BOM)を除去します。Hangul Filler (U+3164) を使ってください — 本ジェネレーター内で Discord、Instagram、WhatsApp のユーザー名フィルタを一貫して通過する唯一の文字です。

見えない文字は安全ですか?マルウェアを含めますか?

完全に安全です。見えない文字は標準 Unicode 文字 — コード、スクリプト、ペイロードは一切なし。「見えなさ」は純粋に視覚的、文字自体は不活性なテキストです。

文字数が可視コンテンツより多いのはなぜ?

不可視文字も各プラットフォームの文字上限にカウントされます。ZWSP 10 個で作られた「空白」ツイートは 280 文字中 10 個使います。インスペクターが正確な文字数を表示するので上限を計画できます。

スクリーンリーダーは見えない文字を検出しますか?

ほとんどのスクリーンリーダーは零幅文字を黙ってスキップするか Unicode 名(例:「zero width space」)を読み上げます。重要情報には使わないでください — アクセシビリティを損なう一因です。

見えない文字と空白の違いは?

通常の空白 (U+0020) は視覚幅があります — ギャップが見える。見えない文字 (ZWSP、ZWNJ など) は視覚幅ゼロで文字間に挟まり、可視レイアウトを変えません。「空白を trim する」アプリは通常空白を除去しますが不可視文字は除去しないので、見えないテキストは「空メッセージ」チェックを回避できます。

同じ見えないテキストがアプリで違って見えるのはなぜ?

アプリとフォントで Unicode のレンダリングが少し異なります。ZWSP はほぼ全フォントで真の零幅;Hangul Filler は一部プラットフォームで小さな視覚幅、他では零幅。見えないはずの文字列に急にギャップが見えたら、上の 5 種類から別を試してください。

パスワードに見えない文字を使えますか?

技術的には可能ですが悪手 — 多くのパスワードフィールドは入力を正規化(NFC/NFD)し、一部は零幅文字を黙って除去します。ロックアウトされる可能性があります。パスワードマネージャーを使いましょう。