Processed locally in your browser — nothing is uploaded.
Meme Generator
Quick answer
Drop a classic bold caption onto any image, top text, bottom text, or both, with the thick black stroke and Impact-style lettering that defines the format.
What the meme generator does
Type text for the top of the image, the bottom, or both, and it renders in a heavy sans-serif typeface with a thick black outline around each letter, the visual style that has defined internet memes since the format took off. Font size, stroke width, text color, and the vertical position of each line are all independently adjustable, so a caption can sit right at the very edge or be nudged down to clear a busy part of the photo underneath it.
The black outline is not just decoration; it is what keeps light-colored text legible against a busy or light-colored background, and keeps dark text readable over a dark photo, without needing a solid text box behind it. Adjusting stroke width lets you match that legibility to how much detail is happening directly behind the caption in a specific photo.
The exported image carries only what you typed. There is no logo, watermark, or attribution added to the output, so the finished meme is exactly your image and your text, nothing else layered on top of it.
How to use it
Upload the base image
Add the photo or graphic you want to caption.
Type your top and bottom text
Enter text for either line; leave one blank for a single-caption meme.
Adjust font size, stroke, and position
Tune the size and stroke width for legibility against the image, and nudge the vertical position of each line as needed.
Pick a text color
White with a black stroke is the classic look, but any color works if it suits the image better.
Download the finished meme
Export the flattened image, ready to share.
Your images never leave your device
A team making an inside joke out of a screenshot from an internal meeting, or a group chat turning a private photo into a caption before deciding whether to share it more widely, both benefit from the captioning happening locally rather than sending a screenshot that was never meant to be public to an outside server just to add text to it.
- No file is ever uploaded to a server
- Works offline after the first visit
- No account, no watermark, no limits
Format and quality tips
Increase stroke width over busy backgrounds
A thin stroke can get lost against a photo with a lot of fine detail directly behind the text. If the caption sits over a cluttered part of the image, a heavier stroke keeps it readable at a glance rather than blending into the background.
Leave a margin from the very edge
Text placed flush against the top or bottom edge of the frame can get clipped when the image is displayed at a different aspect ratio by whatever platform it ends up posted to. A small margin protects against that kind of edge cropping.
Frequently asked questions
What font does a classic meme use?
The traditional look uses a bold, condensed sans-serif in the style of Impact, paired with a thick black outline around the letters, which is what this tool renders by default.
Can I add only bottom text and skip the top?
Yes, either line can be left empty; a single caption at the top or bottom alone is a common style and works the same as using both.
Does the exported meme include a watermark?
No, the download contains only your image and the text you entered, with nothing else added to it.
Can I change the text color from the usual white?
Yes, text color is fully adjustable; white with a black stroke is the classic look, but any color and stroke combination is available.
Why is my text hard to read against the photo?
This usually means the stroke width is too thin for how busy or similarly colored the background is directly behind the letters; increasing stroke width or font size generally fixes it.
Can I move the text anywhere, or only top and bottom?
The vertical position slider lets you nudge each line up or down from its default top or bottom placement, though the tool is built around the classic two-line layout rather than fully freeform text placement.
Further reading
- How to Watermark Photos: A Practical GuideA watermark buys you attribution and friction, not protection. Here is how to place, size and batch one so it actually reads — and an honest look at what metadata credit can and cannot do.6 min read
- How to Blur Faces and Redact Photos ProperlyA blur only protects you if the hidden pixels are gone from the exported file — and if the blur is strong enough that nobody can rebuild what was under it. Here is how to get both right.7 min read
- Favicon Sizes and Formats: A Complete GuideYou need fewer favicon sizes than most generators produce, but the ones you need are specific. Here is what each size is for, the exact HTML and manifest, and why a full logo turns to mush.6 min read