Text in text, text in an image, or an image in an image. With optional encryption and no file ever uploaded to the internet.
Use responsibly. These tools are provided “as is”. We are not responsible for loss, damage or consequences caused by incorrect or improper use. By using GhostInk you agree to the Terms of Use & Disclaimer.
Keep your password safe: there is no way to recover the message if you forget it.
Hiding method
Embedded text — copy it exactly as is
X-ray lens: this is how the hidden characters would look if they were visible
0hidden chars
0secret bytes
—Method
Some apps remove invisible characters when sending. Copy the received message and paste it into the Reveal tab to check it; if it fails, try the other method or the Share button.
Inspection result
Which hidden characters arrived?
0 / 0
A Latin character uses 1 byte; Arabic and many other scripts use 2 bytes or more.
Choose a cover image, then the image you want to hide inside it.
STEP_01
▧+Cover imageThe image everyone will seeDrag the image here or choose a file
✓
▧+Secret imageThe image you want to hideDrag the image here or choose a file
✓
iNormal mode: the full secret image at 4-bit precision. Resistant mode: a compressed WebP copy that survives JPEG compression; cover and secret quality both improve as the cover gets larger.
⌑
If you set a password, the image cannot be recovered without it. Leave it empty to hide without encryption.
✓
Your vault image is readyDownload it and share it on WhatsApp, Telegram or anywhere.
Upload the vault image you received — download it straight from WhatsApp, Telegram or any other app and upload it here.
STEP_02
▧⌕Vault file PNG / JPGThe image you downloaded from WhatsApp, Telegram or anywhere elseDrag the file here or choose a file
✓
iJPG/JPEG works here only if the image was created with the "JPEG compression-resistant mode" option and was not cropped or enlarged. An ordinary JPEG, or one from normal mode, contains no extractable data.
⌑
Decryption is attempted locally inside your browser.
✓
The hidden image has appearedExtracted successfully on your device.
Text in Text for chats, Text in Image for short messages, and Image in Image to carry whole pictures.
02
Add a password
Optional: encrypt the content with AES-256-GCM before hiding it. Without it, extraction is impossible.
03
Share it normally
Text: copy it exactly as is. Images: send and download them normally on WhatsApp, Telegram and other apps.
Terms of Use & Disclaimer
Please read before using GhostInk. By using any of the tools on this site you accept these conditions.
Provided “as is”GhostInk is provided “as is” and “as available”, without warranties of any kind, express or implied, including fitness for a particular purpose, accuracy, reliability, availability or non-infringement.
You are responsible for correct useThe tools only work as described when used correctly: copying text exactly as generated, choosing the right mode, keeping the original files, not cropping, resizing, re-saving or editing output images, and using the correct password. We are not responsible for any failure, data loss, corrupted or unrecoverable messages or images that result from wrong, incomplete or improper use of the tools.
Third-party apps and platformsMessaging apps, social networks, email clients, text editors and other services may strip invisible characters, compress, resize or re-encode files. We have no control over them and are not responsible for what they change, remove or destroy.
Passwords and recoveryEverything is processed on your device and we cannot see or recover your data or passwords. If you lose or forget a password, the hidden content is permanently unrecoverable. Keeping passwords and backups safe is entirely your responsibility.
No guarantee of secrecy or securitySteganography only hides that data exists; it does not make detection impossible, and specialized analysis tools may reveal it. Encryption strength depends on the password you choose. Do not rely on these tools alone for life-critical, legally critical or high-risk situations. We are not responsible for any disclosure of information.
Lawful and ethical use onlyYou must use the tools only for lawful purposes and in compliance with the laws that apply to you. You are solely responsible for the content you hide, store, send or extract. Do not use GhostInk to conceal illegal content, to harm, harass, deceive or defraud others, to spread malware, or to violate anyone’s rights. We are not responsible for any misuse of the tools by anyone.
Your device and environmentYour browser, extensions, operating system, network and device security are outside our control. We are not responsible for losses caused by malware, compromised devices, shared computers or unsafe environments.
Limitation of liabilityTo the maximum extent permitted by law, the creators and operators of GhostInk shall not be liable for any direct, indirect, incidental, special, consequential or punitive damages, or for any loss of data, profits, reputation or opportunity, arising from the use of, or inability to use, the tools — even if we were told such damage was possible.
Back up your originalsAlways keep copies of your original images and texts. Never rely on a single output file as the only copy of something important.
Changes and acceptanceThese terms and the tools may change at any time without notice. If you do not agree with these conditions, do not use GhostInk. Continued use means you accept them.
Last updated: October 2026. These terms are general information and not legal advice.