テキストステガノグラフィーの演示
普通の一文に短い秘密を載せて、不可視のUnicode文字による符号化の仕組みを理解します。
Guide
ゼロ幅文字の隠し文字は、秘密のテキストをまずUTF-8のバイト列に符号化し、それを1ビットずつ不可視の文字へ対応させます。0はU+200B、1はU+200C、そして先頭と末尾の区切りにU+200Dを使います。キャリアが空でない場合、ゼロ幅のペイロード全体が最初のUnicodeコードポイントの直後に挿入されます。復号側では、一般的なゼロ幅文字を可視テキストから取り除くこともできます。
更新日 2026-09-102 min read
| 入力 | 出力 | 説明 |
|---|---|---|
キャリア こんにちは + 秘密 A |
こ の後ろに8ビットのゼロ幅ペイロード |
AのUTF-8は1バイト |
| U+200B/U+200Cを含むテキスト | UTF-8の秘密を復号 | 8ビットに満たない末尾は無視 |
| U+FEFFを含むテキスト | クリーンアップで除去 | 除去の範囲は符号化に使う文字より広い |
普通の一文に短い秘密を載せて、不可視のUnicode文字による符号化の仕組みを理解します。
Webページや文書をコピーした後に比較結果がおかしくなったとき、一般的なゼロ幅文字を除去してから処理します。
いいえ。符号化の規則は公開されていてそのまま解けます。鍵もなく、機密性の保証もありません。
途中のプラットフォームがU+200B/U+200C/U+200Dを正規化したり除去したりして、ビット列が壊れることがあるためです。
キャリア、秘密、符号化、復号はすべてブラウザのメモリ内で完結します。本ツールがこれらのテキストをアップロードしたり保存したりすることはありません。
更新日 2026-09-10
ゼロ幅文字を使って普通のテキストに秘密のメッセージを隠したり、隠された内容を解読・削除できます
このツールの翻訳は未完了です。一部は原文または代替言語で表示されます。
普通のテキストならどれでも隠れ蓑になります
秘密のメッセージを入力すると生成されます
上のテキストをコピーして相手に送信してください。見た目は普通のテキストと変わりません。相手はこのツールの「メッセージを解読」で復元できます。
秘密のメッセージはまず UTF-8 のバイナリに変換し、ゼロ幅文字で符号化します:0 → U+200B(ゼロ幅スペース)、1 → U+200C(ゼロ幅非接合子)。先頭と末尾は U+200D(ゼロ幅接合子)で区切り、キャリアテキストの最初の文字の後に挿入します。これらの文字は幅がゼロで、肉眼ではまったく見えません。
よくある用途:暗号文の受け渡し、著作権ウォーターマーク(文書の漏えい元の追跡)、コピー防止の検出など。注意:一部の入力欄やエディターはゼロ幅文字を除去するため、貼り付け後に解読できない場合はファイルとして送信してください。