Add an Invisible Watermark to an Image — Provenance & Leak Tracking
Embed an imperceptible owner/ID signature into an image and detect it back later without the original — for provenance and leak-tracking. Runs in your browser. Pro.
More tools
All free, all private — everything runs in your browser.
Batch Hide in Images
Hide the same message (optionally password-encrypted) into a batch of PNG covers and download them as a single .zip. Reveal the payload from any one member. In-browser, 100% private. Pro.
Steganography Detector
Analyse an image for hidden LSB steganography with a chi-square heuristic, plus a visual LSB-plane preview. An honest verdict, never a guarantee. Runs in your browser. Pro.
Hide Text in Image
Hide a text message inside a PNG using LSB steganography, with an optional password, then extract it back. Runs locally in your browser — no upload, no signup. Free.
Hide File in Image
Embed a small file inside a cover PNG using multi-channel RGB LSB steganography, up to the image's capacity, then extract it back. 100% in your browser — no upload. Free.
Text Steganography
Hide a message inside visible text using invisible zero-width Unicode characters. Copy the result anywhere — chat, email, a doc — and paste it back here to reveal. In-browser, free.
Steganography Extractor
Paste an image to reveal hidden LSB data, or paste text to reveal zero-width characters — with optional password. Auto-detects the LSB depth. 100% in your browser, free.
How to use Invisible Watermark
- 1Pick a work image to tag and type an owner/ID string (e.g. "asset-42, recipient A"). Keep this string — you need it to detect.
- 2Click Embed watermark — your browser stamps an imperceptible signature into the image and offers a PNG download.
- 3To check a copy later, switch to Detect, load the image, and enter the SAME owner/ID string.
- 4Click Detect — a high correlation confirms the watermark is present; a low one means it is absent or was destroyed.
- 5Remember the watermark is fragile: JPEG, resize, crop, or social-media upload will destroy it.
Invisible Watermark FAQ
- How is a watermark different from hiding a message?
- Hiding a message (the free tools) conceals secret CONTENT. A watermark tags ORIGIN — it embeds an owner/ID signature so you can later prove an image is yours, or trace which recipient's copy leaked. It does not hide a message's contents.
- Do I need the original image to detect the watermark?
- No — detection is blind. You enter the same owner/ID string you embedded and the tool correlates the image against the signature it derives from that string. A watermarked copy matches strongly; an unmarked or differently-marked copy does not.
- Is the watermark permanent and undetectable?
- It is visually imperceptible (only the low bits of one channel, at scattered positions), but it is NOT permanent: re-saving as JPEG, resizing, cropping, or social-media upload re-encodes the pixels and destroys it. It is deterrence against casual re-use, not forensic DRM, and a determined adversary can strip it.