Meme Generator
Pick a template from the classic library — Drake pointing, Distracted Boyfriend, Expanding Brain, Doge — or upload your own image, then type top and bottom text. The generator renders the Impact-font-with-black-stroke look that defines the format, letting you tweak font size, stroke thickness and drop shadow without hunting down the right GIMP plugin. Export as PNG, JPG or animated GIF if you started with a GIF template.
How to make a meme
-
1
Pick a template or upload
Browse the built-in catalog or drop your own image (PNG, JPG, GIF).
-
2
Type top and bottom text
Or add more captions — most templates support 2 captions, some support 4+.
-
3
Tune the look
Font size, stroke width, stroke color, shadow, all-caps toggle.
-
4
Download
Export as PNG (lossless), JPG (smaller) or keep the original GIF animated.
The Impact look — why it’s the default
Most internet memes from 2007 onward use Impact in ALL CAPS with a black stroke and sometimes a slight drop shadow. The reason is practical:
- Impact is preinstalled on Windows and macOS since the 1990s, so it renders the same everywhere.
- ALL CAPS avoids ascender/descender confusion against busy backgrounds.
- The black stroke makes white text readable over any photo, light or dark.
Breaking the convention (sans-serif, mixed case, no stroke) generally looks like a screenshot of a Keynote slide rather than a meme.
Template catalog (a selection)
| Template | Typical format |
|---|---|
| Drake Hotline Bling | 2 panels, disapproves / approves |
| Distracted Boyfriend | 3 labels on boyfriend, girlfriend, other woman |
| Expanding Brain | 4+ panels of increasingly glowy brain |
| Doge | Multicolor Comic Sans (not Impact!) |
| Two Buttons | Guy sweating over two labeled buttons |
| Change My Mind | Text on the sign at the table |
| This Is Fine | Room on fire, dog says “this is fine” |
| Surprised Pikachu | Top/bottom text; reaction image |
Each template has “canonical” text positions. The generator pins them by default and lets you drag if you need custom placement.
Sizing tips
- Keep text to 1–2 lines per caption. Longer captions defeat the format and make people scroll past.
- Bigger is better. On mobile, tiny text is unreadable. Default size is sized for phone-first consumption.
- Don’t cover faces. Leave room around the subject’s face; that’s the whole point of the image.
Export formats
- PNG keeps the stroke crisp. Best when you’ll post on a platform that doesn’t re-encode (Discord, Slack).
- JPG is smaller but softens the stroke edges. Fine for Twitter/X or Reddit.
- GIF if the source template was animated. The generator renders captions onto every frame.
Please don’t
- Use copyrighted screenshots in commercial content without a license.
- Put someone’s real photo in a meme implying things they didn’t say.
- Put identifying info (license plates, faces of kids) in meme backgrounds without blurring.
Frequently Asked Questions
Yes. Upload a PNG, JPG or GIF and the same text-overlay controls apply. Respect the original image’s license if it’s not yours.
No. The generator ships with several meme-appropriate fonts — Impact, Arial Black, Oswald, Comic Sans (for Doge-style), and system sans-serifs. Pick what fits the template.
Drag the caption block. Multi-caption templates let you add additional text objects and position each independently.
Yes, if the source is a GIF. The generator renders captions onto every frame and re-encodes. Output file size can be large — keep captions simple to stay under platform upload limits.
No. Rendering runs in your browser. Your image and captions never leave your device.