The picture is fine. It needs a caption
Drop a photo, type a line above and a line below, pick one of four layouts and download a square ready for the feed. Outlined type, automatic line breaks, no watermark, nothing uploaded.
The Meme Generator places text on an image in the classic top-and-bottom layout, with the type size, colour and outline you choose, and exports at the size a feed wants. The picture is composed in your browser and is not uploaded.
Three places the text can sit
The same two lines read differently depending on where they sit. At the top and the bottom, the caption brackets the picture and the joke lands twice; in a black strip along the bottom, it reads like a subtitle and the picture stays untouched; at the top alone, the bottom of the frame is free for whatever is happening in the photo.
All three share the same habits: large type, heavy letters and a dark edge around them. That edge is not decoration. A caption without it disappears the moment it crosses a bright wall, a window or a white shirt, and the viewer spends the joke trying to read instead of laughing.
Type that survives a phone screen
A photo in a feed is rarely shown wider than about 380 pixels on a phone, and often less. If your caption is 4 percent of the image height, it lands at roughly 15 pixels on that screen - which is smaller than the timestamp under the post. Aim for something between 10 and 14 percent of the height for the top and bottom lines, and let the tool shrink it only when a line would otherwise run off the edge.
Short words help more than small type. "He said yes" needs half the width of "he finally said yes after three weeks", and both mean the same thing to the reader.
White text with a black edge reads on almost any background: sky, skin, a white wall, a dark room. The reverse - black text with a white edge - looks cleaner on light photos and disappears on dark ones. Pick the edge colour by asking what the picture does behind the words, not by what looks tidy in the editor.
An outline also lets you skip the semi-transparent box that many tools add. The box is honest but it covers a strip of the photo and makes the result look like a slide, not a meme.
Feeds show a square crop but allow 4:5 portrait, which uses more of the screen. Stories and Reels are 9:16 and will letterbox a square image. If the meme is going to a chat rather than a feed, keep the original shape - cropping a wide reaction photo to a square often removes the one detail that made it funny.
The tool exports 1080 × 1080 and 1080 × 1350 in one click, and can keep the original dimensions when the shape matters more than the feed.
Which layout for which joke
| Layout | Reads as | Words per line | Watch out for |
|---|---|---|---|
| Classic (top + bottom) | a setup and a punchline | 5–7 | two lines of type cover a third of the photo |
| Caption bar | a subtitle under a photo | 8–10 | the bar hides the bottom of the image |
| Top only | a headline over a reaction | 5–8 | faces in the top third get covered |
| Bottom only | the punchline after the image | 6–9 | the joke arrives before the picture is read |
If a caption needs more than about ten words, it is usually two captions. Splitting it across the top and the bottom gives the reader a pause between setup and punchline, and that pause is most of the comedy.
Three habits that make a meme readable
Squint at it
Step back until the thumbnail is the size of a thumbnail. If you cannot read the caption, neither can anyone else.
Keep faces clear
Type over an eye ruins both the photo and the joke. Move the text, not the face.
Export once
Every re-save adds compression. Download the finished file and upload that, instead of screenshotting the preview.
Small questions
What does the tool do when my caption is too long?expand_more
Can I use my own photo?expand_more
Does it add a watermark?expand_more
Why is the outline colour a separate setting?expand_more
Can I move the caption with the mouse?expand_more
What size should I post?expand_more
Caption it and go
Two lines, one layout, one download. The whole thing takes less time than picking a font.
fact_checkQuick facts
- A thick outline keeps caption text readable after a platform compresses the image, which is why the style survives thumbnails.
- Text in the top and bottom eighth of a square frame stays visible in a feed, which crops the sides rather than the top.
- JPEG splits the picture into 8×8 pixel blocks and stores a discrete cosine transform of each block, which is where its block-shaped artefacts come from.menu_bookITU-T
- JPEG has no alpha channel, so transparency always becomes white or black when a picture is saved as JPG.menu_bookITU-T
- PNG compresses with DEFLATE, so decoding always returns exactly the pixels that were saved.menu_bookW3C
helpQuestions people ask
How do I make a meme with text on top and bottom?expand_more
What font is used for memes?expand_more
Why does my meme text look blurry after I upload it?expand_more
hubWhat this page is about
- JPEGopen_in_new
A lossy still-image format standardised as ITU-T T.81 in 1992 and still the default format of most cameras and phones.
- PNGopen_in_new
A lossless image format defined by the W3C with an 8-bit alpha channel and gamma information, designed for the web in 1996.
- Image SEOopen_in_new
Google’s published rules for images in Search and Discover: crawlable URLs, descriptive file names, alt text and a supported format.
library_booksOfficial sources cited on this page
Continue with the same file
Each of these opens what the tool above produces. Use “Use in another tool” under the result to carry the file over — it moves from tab to tab inside your browser, never to a server.
Switched-off tools are not listed here: only what works right now.