If you’re grasping for the deeper meaning of an essay or article, consider the possibility that it may not be in the words themselves, but hidden in the shape of the letters. It really could be the case, now that researchers from Columbia University have developed a method called FontCode, which plants data in text through tiny changes in how the letters are shaped.

The method is a steganographic technique, meaning it hides secret information in plain sight such that only its intended recipient knows where to look for it and how to extract it. FontCode can be applied to hundreds of common fonts, like Helvetica or Times New Roman, and works in word processors like Microsoft Word. Data encoded with FontCode can also endure across any image-preserving digital format, like PDF or PNG. The secret data won't persist after, say, copy and pasting FontCode text between text editors.

The most significant format conversion FontCode messages can transcend, though, is digital to physical and back.

“Many modern steganographic techniques are always in digital files, but you can argue that the world is much larger than just digital formats,” says Changxi Zheng, a computer scientist at Columbia University who worked on the FontCode research. “So the question was how can we design a common physical object to convey digital information without compromising its existing functionality. I call it a hyperlink between a physical object and digital information.”

Invisible Ink

The text perturbations FontCode uses to embed a message involve slightly changing curvatures, widths, and heights—but crucially it's all imperceptible to the naked eye. You can intuit that some letters, like capital "I"s or "J"s, don't have a lot of complexity in which to hide subtle variations. But lowercase "a"s and "g"s, for example, have lots of edges and curves that can be elongated or shortened and bulked up or paired down.

The only easy way to extract the hidden information in all those tiny tweaks is with the research teams' decoding algorithm. A recipient of a FontCode message could use their smartphone to take a picture of text manipulated with FontCode, then run the photo through a dedicated mobile app that decrypts the code to pull out the hidden message. It would also be possible to set up decoding schemes that use a webcam, a scanner, or any other image digitization method. You can see how it works in the video below.

Though FontCode is just begging to be used in spy movies or by White House staffers, the researchers also imagine that it could be used in place of everyone’s least-favorite hyperlink method, QR codes, or as a watermarking feature. FontCode messages could convey information about trademarks, patents, or other intellectual property protections in a document, or could even act as an anti-tampering feature to ensure that a document hasn’t been manipulated.