How to Make a Hidden Image on X
Step-by-step instructions for making a hidden image that actually works on X's timeline, using the free CarouseLabs Tap & Hold Image Maker.
Free · No login required
Skip ahead and start now, or read the full guide below.

Scroll X long enough and you will eventually stop on a post that looks like a plain, slightly washed-out image — until someone in the replies mentions pressing and holding it, and a completely different picture appears. That is a hidden image, and it only works because of how X specifically renders images in two different ways: once for the fast-scrolling timeline, and once for the full-quality tap-and-hold preview.
Making one requires hitting that exact gap, which is difficult to do by hand but simple with the right tool. The free CarouseLabs Tap & Hold Image Maker is built specifically around X's rendering behavior, so you can make a hidden image without knowing anything about compression, file formats, or how X processes uploads.
What “How to Make Hidden Image on X” Means
When you upload an image to X, the platform generates a compressed, lower-quality version for the scrolling timeline to keep the feed fast, while keeping a higher-quality version available for the moment someone presses and holds the image to preview it at full size. A hidden image is built to exploit that difference on purpose: parts of the file are painted so they only become legible in the higher-quality render.
The result is a picture that looks incomplete or faint while scrolling but reveals additional detail the instant a viewer holds it down. It is a real, repeatable rendering behavior on X, not a bug or workaround — the CarouseLabs brush tool simply gives you a way to control which parts of the image fall on which side of that line.
Why People Use This Effect
Hidden images work well on X specifically because the platform's engagement signals reward exactly the behavior this format encourages: someone stopping their scroll, physically interacting with a post, and often replying to describe what they found. That is a stronger engagement signal than a simple like, and X's feed tends to distribute posts that generate it further.
They also spread because X's reply culture makes the discovery part of the fun — someone points out that a post is a hidden image, other people try it, and the reveal becomes something worth commenting on rather than just scrolling past.

How to Create This with CarouseLabs
Here is how to make a hidden image that works correctly on X, from a blank browser tab to a finished post, using only the free CarouseLabs Tap & Hold Image Maker.
- 1
Open the Tap & Hold Image Maker
Go to /tools/tap-hold-maker. It is free, requires no X account connection, and runs entirely in your browser.
30 sec - 2
Upload the image you want to hide part of
Drag in a JPG, PNG, or WebP file, or select one from your device. It stays on your device during editing — nothing is uploaded to X or anywhere else at this stage.
15 sec - 3
Paint the areas that should survive X's timeline compression
Use the brush to mark what stays visible when X compresses the image for the feed. Everything left unpainted only appears once X renders the full-quality tap-and-hold version.
1-2 min - 4
Compare Timeline View against Tap & Hold View
These two panels approximate exactly what X will show in each context. Adjust your brush strokes until the timeline version looks intentionally minimal and the tap-and-hold version delivers the reveal.
30 sec - 5
Download the X-optimized file
Choose Download for X to export an indexed PNG-8, the format tuned for how X compresses images in the timeline.
10 sec - 6
Post it on X from a desktop browser
Upload the file to a new post using X on desktop web, not the mobile app, since the app recompresses images differently. Followers on mobile can then tap and hold it in their timeline.
20 sec

Try it as you read
Open the maker in another tab and follow along with the steps above.
Tips for Better Results
Always post from desktop web, never the X app
X's mobile app runs its own compression pass on upload that is different from the desktop upload pipeline, and it can flatten the hidden effect entirely.
Keep the visible portion small and deliberate
The more of the image that survives compression, the less noticeable the hidden reveal feels. Aim for roughly a third or less of the frame in Timeline View.
Use a near-square or 4:5 aspect ratio
X tends to crop and reframe unusually wide or tall images in the feed. Sticking closer to a standard aspect ratio keeps the visible portion predictable.
Test the finished post on an actual mobile device
Timeline View and Tap & Hold View in the tool are close approximations, but confirming the real post on a phone before relying on it catches any surprises.
Avoid stacking a hidden image inside a multi-image post
X displays grid layouts differently for multi-image posts, which can change how much of the image is visible in the feed. A single-image post is the most predictable.

Examples
Meme punchline
Show a setup line of text visible in the feed, hiding the reaction image underneath.
Brand teaser
Reveal a silhouette or logo fragment while keeping the full product shot hidden until tap and hold.
Portrait detail reveal
Leave only a small crop of a face or scene visible, hiding the complete photo.
Community guessing post
Show an ambiguous shape or color visible, prompting replies guessing what the full image is before it is revealed.

Common Mistakes
Uploading through the X mobile app
Fix: Post the exported file from desktop web instead. This single change fixes the majority of hidden images that stop working after being posted.
Exporting as WebP for an X post
Fix: Use the Download for X option, which produces the PNG-8 format CarouseLabs optimizes specifically for X's timeline compression.
Painting too much of the image visible
Fix: Check Timeline View often while painting. If most of the image is already visible in the feed, there is little left to reveal.
Ignoring how X crops unusual aspect ratios
Fix: Crop your source image to something close to square or 4:5 before uploading, so X's feed cropping does not cut off part of your visible area.
Frequently Asked Questions
Making a hidden image on X comes down to understanding one thing: the platform renders the same file two different ways depending on how it is viewed. The CarouseLabs Tap & Hold Image Maker is built around that exact behavior, so the only work left for you is choosing what to hide and painting the rest visible.
Open the free Tap & Hold Image Maker, upload a photo, and make your first hidden image for X in under a minute.
Make your how to make hidden image on x right now
Everything above happens inside one free browser tool — no signup, no design software.
Create your Tap & Hold image nowFree forever · Works entirely in your browser