空白文字とは? スペースキーの空白が消される理由
スペースキーで入る空白(半角スペースの U+0020 や、日本語入力の全角スペース U+3000)は、多くのアプリで消されてしまいます。名前の前後の空白は削られ、続けて打った空白は1つにまとめられ、空白だけの名前やメッセージは「未入力」として受け付けてもらえません。
そこで使うのが、アプリに空白とみなされない「見えない文字」です。透明文字や空白文字などと呼ばれますが、正体は Unicode に入っているれっきとした文字で、コピーも貼り付けもできるのに何も描かれません。上の一覧には18種類を、実際の幅と使える場所のメモ付きで並べています。
目的別:どの空白文字を使うか
- LINE やインスタの名前を空白に見せたい:点字の空白 U+2800。上のジェネレーターで最初に選ばれている「LINE の名前用の空白」がこれです。はじかれたら、ハングルフィラー U+3164 を試してください。
- ゲームの名前にすき間を入れたい:ハングルフィラー U+3164。上のジェネレーターの「ゲーム名用の空白」がこれです。
- インスタで改行や空行を残したい:ゼロ幅スペース U+200B を、空けたい行に1つずつ。
- 文章の中で全角1文字分あけたい:全角スペース U+3000。日本語入力のスペースキーで打てる、いつもの空白です。
- 2つの単語を別々の行に分けたくない:ノーブレークスペース U+00A0 を間に入れます。
LINE の名前やインスタのハイライト名を空白に見せる
- 下のボタンで、点字の空白(U+2800)をコピーします。
- LINE なら、「ホーム」の設定(歯車のアイコン)→「プロフィール」で名前の欄を開きます。インスタのハイライトなら、プロフィール画面でハイライトを長押しして、編集のメニューを開きます。
- 入っている文字をすべて消してから、コピーした文字を貼り付けて保存します。
- 保存できないときや、名前が元に戻ってしまうときは、ハングルフィラー(U+3164)でも試してください。見えない文字だけの名前を受け付けるかどうかは、アプリのバージョンによって変わることがあります。
インスタのキャプションやプロフィールで改行・空行を残す
インスタでは、行の終わりの空白が削られたり、続けて入れた空行が1つにまとめられたりして、段落を分けて書いた文章が詰まって表示されることがあります。空けておきたい行に、ゼロ幅スペース(U+200B)を1つずつ貼り付けてください。その行は空ではなくなるので、消されずに残ります。スマホのメモアプリで全文を書いてから、まとめてインスタに貼り付けると楽です。
アプリ・ゲーム別の注意
- LINE:名前は「プロフィール」から変えられます。見えない文字だけの名前を保存できるかどうかは公式ガイドに書かれていないので、保存したあとに友だちリストやトークでの見え方を確かめてください。
- ゲームの名前:ハングルフィラーは、点字の空白がはじかれる名前欄でも通ることがあります。ただ、名前に使える文字はゲームごとに違い、アップデートで変わることもあります。名前の変更に回数制限やアイテムが必要なゲームでは、本番の前にサブアカウントなどで試してください。ゲームごとに公式の案内で確かめられたことは、ゲームの名前に使える記号のページの表にまとめています。
- Instagram:名前やハイライト名を空白に見せるのには、点字の空白がよく使われます。ユーザーネーム(@ で始まる ID)は英数字とピリオド、アンダースコアだけなので、空白にはできません。
- Discord:@ で始まるユーザー名は、英小文字・数字・アンダースコア・ピリオドだけです。表示名は特殊文字やスペースも使えるので、見えない文字も入れられます。
- プログラム、表計算、パスワード:使わないでください。理由は下の注意にあります。
使う前に気をつけたいこと
読み上げ:点字の空白は、スクリーンリーダーで「点字」と読み上げられることがあります。名前欄のほかでは使わないでください。データ:ゼロ幅の文字がユーザー名やパスワード、プログラムのコードに紛れ込むと、見た目は同じなのに別の文字列として扱われ、原因を見つけにくい不具合になります。そうした場所では、ふつうの空白だけを使いましょう。規約:見えない文字で投稿の監視や NG ワードの判定をすり抜けるのは、多くのサービスで規約違反です。出どころのわからない文章:ゼロ幅の文字は、文章に見えない目印を埋め込むのにも使われます。知らないサイトからコピーした文章は、文字数を数えるツールに貼り付けて、数が合っているかを確かめると安心です。
よくある質問
全角スペースではだめなのですか?
全角スペース(U+3000)は、Unicode ではふつうの半角スペースと同じ「空白」の仲間です。そのため、名前の前後の空白を削ったり、空白だけの入力をはじいたりするアプリでは、全角スペースも一緒に消されることがあります。点字の空白やハングルフィラーは Unicode 上は空白ではなく「文字」なので、こうした処理の対象になりません。
ゼロ幅スペースとは何ですか?
ゼロ幅スペース(U+200B)は、幅がまったくない文字です。見えませんが、そこで改行できる目印になります。インスタのキャプションで空行を残す、長い英単語や URL の改行位置を決める、見た目が同じ2つの文字列を別のものとして扱わせる、といった使い道があります。
見えない文字を使っていることは、ほかの人にわかりますか?
見た目ではわかりません。ただ、その部分を選択するとカーソルが余分に動きますし、文字コードを調べるツールを使えば、どの文字が入っているかはすぐにわかります。
ちゃんとコピーできたか確かめる方法は?
メモアプリなどに貼り付けて、矢印キーやカーソルを動かしてみてください。何もないはずの場所でカーソルが1つ余分に止まれば、文字が入っています。文字数を数えるツールに貼り付けて、0より大きい数が出るかを見る方法もあります。
Excel やプログラムに紛れ込んだゼロ幅スペースを消すには?
Excel では =SUBSTITUTE(A1,UNICHAR(8203),"") で、A1 のセルからゼロ幅スペースを取り除けます(8203 は U+200B を10進数にした数)。VS Code などのエディターでは、正規表現の検索を有効にして \u200B を検索し、空の文字に置き換えます。ユーザー名やパスワードのように、見た目が同じでも違う文字列として扱われると困る場所では、最初から使わないのがいちばんです。
出典
- Unicode コンソーシアムの文字表:Braille Patterns(U+2800 は点が1つもない点字)、General Punctuation(U+2000〜U+2060 のスペースとゼロ幅の文字)、CJK Symbols and Punctuation(U+3000 の全角スペース)、Hangul Compatibility Jamo(U+3164 のハングルフィラー)
- LINE みんなの使い方ガイド「表示名やプロフィール画像を設定する」(名前を変える手順)
- Discord ヘルプ「新しいユーザー名 & 表示される名前」(ユーザー名と表示名に使える文字)
ほかの記号ツール
名前を記号や飾り枠で飾りたいときはゲームの名前に使える記号と飾り枠を、インスタの名前を筆記体にしたいときはおしゃれな英字フォント変換をどうぞ。名前の記号のジェネレーターには、ここでコピーした空白をそのまま貼り付けられます。トークや投稿に添えるものは顔文字コピペ一覧、ハート記号のコピペ、区切り線・飾り線のコピペにまとめています。
関連ツール
プライバシー:すべてブラウザの中で動いていて、コピーした内容をこのページが受け取ることはありません。アクセス解析に残るのはどの文字をコピーしたかだけで、入力した文章は記録しません。
