Make a hidden 3D image

Turn a word or shape into a hidden 3D picture. Choose a pattern, adjust the depth, and download your PNG.

First time here? — see a hidden heart right away. Your own settings are kept.

Hidden subject
Preset shape
Pattern
22

Higher depth pops out more but is harder to lock onto. 18–26 is a good range for beginners.

First time here? — a tuned heart, no setup needed. Your own settings are kept.

Stereogram output Idle
Pattern
Confetti
Depth
22 px
Subject
Hidden Shape · Heart
Export
2400 px · local

Downloads the image currently shown.

Trouble seeing it? Learn the viewing technique →
Preview the hidden subject (spoiler)

Quick start

Three steps to a hidden 3D image

01

Choose a subject

Type a short word or pick one of the fifteen preset shapes. This becomes the invisible depth map — the thing that will float out of the pattern.

02

Pick pattern & depth

Select one of the eight repeating textures and set how strongly the subject should pop. The generator renders a true single-image stereogram on canvas.

03

Relax your eyes

Look through the screen, not at it. When two neighbouring pattern columns fuse, the hidden shape snaps into 3D. Then download your PNG.

Common questions

Quick answers

Why can't I see the hidden image?

Most first-timers focus on the screen instead of behind it. Sit at arm's length, relax your gaze as if looking at something a metre past the display, and wait for two repeats of the pattern to drift together. Our viewing guide walks through it with practice exercises.

Is my text or image uploaded anywhere?

No. The whole generator runs in your browser using the HTML5 Canvas API. Your text, the depth map, and the finished stereogram never leave your device. See our privacy policy for details.

Can I use the images I make?

Yes — stereograms you generate here are yours to keep and share for personal and non-commercial use, such as puzzles, greeting cards, classroom demos, or social posts. More usage questions are answered in the full FAQ.

See all frequently asked questions →