GitPedia

Zwfp

Zero-Width fingerprinting

From vedhavyas·Updated May 7, 2026·View on GitHub·

ZWFP - Zero-width fingerprinting uses [Zero Width](https://en.wikipedia.org/wiki/Zero_width) characters to embed text into a given plain text. Inspiration for the project from [this article](https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66) by [Tom](https://medium.com/@umpox) The project is written primarily in Go, distributed under the MIT License license, first published in 2018. Key topics include: zero-width, zero-width-space.

zwfp

Build Status
GitHub tag
License
GitHub issues
Contributions welcome
GitHub pull requests
Website

ZWFP - Zero-width fingerprinting uses Zero Width characters to embed text into a given plain text.
Inspiration for the project from this article by Tom

Demo

ZWFP Demo

Getting Started

Installation assumes that you have Go environment configured.

Installing

Go get the project with following command

go get -u github.com/vedhavyas/zwfp/cmd/zwfp/...

Running the tests

Once inside project' folder, simply run go test ./... to run the tests.

Usage

bash
Usage: ./zwfp CoverText Payload Embeds Payload into CoverText ./zwfp SteganoText Extracts Payload from SteganoText

Built With

Contributing

PRs, Issues, and Feedback are very welcome and appreciated.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors and Testers

License

This project is licensed under the MIT License - see the LICENSE file for details

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from vedhavyas/zwfp via the GitHub API.Last fetched: 6/29/2026