不可視 / ゼロ幅文字検出
開発
テキストを貼り付けるとすべての空白と不可視 Unicode をハイライトします:通常空白は中点、タブは矢印、改行は ¶、NBSP は琥珀色、ゼロ幅は赤、双方向 / フォーマットマークは紫色。検出した不可視コードポイントの一覧と、ワンクリックでまとめて除去するクリーン機能を提供 — 壊れた JSON、通らないパスワード、コンパイルしないコピペコードの修正に。
—
凡例
- · 通常空白
- → タブ
- ¶ 改行
- ZW ゼロ幅文字
- ␣ NBSP (U+00A0)
- FMT その他の不可視 / フォーマット
可視化
HelloZWworld¶ This→line·has·a·tab.¶ Trailing·spaces·here.¶ ···Leading·spaces·here.¶ A␣non-breaking␣space.¶ A00ELRM·and·a02ALRE·inside.¶ ¶ A·blank·line·above.
検出された不可視文字
- U+200BZero-width space×1
- U+0009Tab×1
- U+00A0NBSP (non-breaking space)×2
- U+200ELeft-to-right mark×1
- U+202ALeft-to-right embedding×1
クリーンオプション
クリーン後
Helloworld This line has a tab. Trailing spaces here. Leading spaces here. A non-breaking space. ALRM and aLRE inside. A blank line above.
使い方
- テキストを貼り付け / 入力。
- 可視化で色付きの点・矢印 / ZW(ゼロ幅)を確認。
- 「検出」一覧で隠れているコードポイントを把握。
- クリーンオプションを切り替え、整形済みをコピー。
よくある質問
- ゼロ幅文字とは?
- 視覚的に幅 0 の Unicode コードポイント(U+200B, U+200C, U+200D, U+FEFF など)。見えないが文字としてカウントされるため「想定より 1 バイト長い」系バグの常連。
- NBSP は?
- 改行しない空白(U+00A0)。普通の空白に見えるが行をまたぎません。一部のワープロが数字や単位の間に自動挿入し、それを JSON / コードに貼ると壊れます。
- Bidi マークの役割は?
- U+202A–U+202E(LRE/RLE/PDF/LRO/RLO)は視覚方向を上書きします。多言語混在には有用ですが、URL や ファイル名に潜ませるとフィッシングのベクターになり得ます。
- クリーンは無損失?
- おおむね — ゼロ幅除去や改行正規化は大体安全。空白の集約や行末トリムは意図する書式を変えうるので、貼り戻し前に確認を。
関連ツール
JWT デコーダー
JWT のヘッダー・クレーム・有効期限を即座に確認。
開発00
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発00
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発00
URL エンコーダー / デコーダー
URL 用にテキストをパーセントエンコード、または URL をデコード。
開発00
Base64 エンコーダー / デコーダー
テキストを Base64 にエンコード、または Base64 をテキストにデコード。
開発00
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発00