CASE 007 · Whitespace Encoding

Space Between Nodes

The words are meaningless. The separators between them are not.

Advanced 300 pts Hint penalty: 35 pts

Artifact

Inspect this carefully

node00 node01 node02 node03 node04 node05 node06 node07 node08 node09 node10 node11 node12 node13 node14 node15 node16 node17 node18 node19 node20 node21 node22 node23 node24 node25 node26 node27 node28 node29 node30 node31 node32

Machine View Inspect alternate representations

Compare the rendered artifact above with representations derived from the same browser-delivered artifact. Machine View does not decode, score, or identify the hidden message.

Opening a representation may expose clues that are already present in the page source or DOM.

Source Browser serialization

            
Text DOM textContent

            
Characters Unicode code points

            

Submit recovered message

Server-side validation
0 hints used

    About the technique

    Whitespace Encoding

    Whitespace channels exploit distinctions that are easy to miss visually but explicit at the code-point level. They are usually fragile because editors, copy/paste operations, or normalization can rewrite separators.

    Read the related field guide →

    Questions

    Frequently asked

    Is a non-breaking space the same as a normal space?

    No. U+00A0 and U+0020 are distinct Unicode code points with different line-breaking behavior.

    Are whitespace channels robust?

    Usually not. Formatting and canonicalization can collapse or replace the exact separators used to carry data.