Hide secret messages by shifting text lines vertically by tiny amounts
Line shifting steganography encodes secret messages by vertically displacing text lines by imperceptibly small amounts. Each line can be shifted up or down by a fraction of a pixel:
For example, encoding the letter 'A' (ASCII 65, binary 01000001) requires 8 lines with the following shifts:
Requirements: The cover text must have at least 8 lines per character in your secret message. For a 5-character message, you need at least 40 lines.
Output formats: HTML (recommended) or PDF. The decoder can extract the message by measuring the vertical positions of each line.
Click below to load sample data and see the technique in action:
Paste the HTML content with encoded line shifts below to extract the hidden message.
The decoder analyzes the vertical position of each line to reconstruct the binary data and convert it back to text.
Check if an HTML document contains hidden line shift steganography and automatically extract any hidden messages.