Image Tools
Meme Generator
Add top and bottom text to any image and download your meme. Customize font size, stroke, text color, and stroke color. All in-browser. Your images never leave your device.
Drag and drop an image, or
PNG, JPEG, WebP, GIF - max 50 MB
How to make a meme
- Upload any image (PNG, JPEG, WebP, or GIF).
- Type your top and bottom text. It auto-converts to uppercase for the classic meme style.
- Adjust font size, stroke width, and colors to taste.
- Download as JPEG or PNG.
Tips
- Use a white text with a thick black stroke for readability on any background.
- The font size slider sets the maximum size. Text that is too long will automatically scale down to fit the image width.
- Your image is never uploaded to any server. Everything runs in your browser.
History of internet memes
The word "meme" was coined by evolutionary biologist Richard Dawkins in his 1976 book The Selfish Gene to describe a unit of cultural transmission - an idea that spreads and evolves like a gene. The first internet memes predate modern social media: "Dancing Baby" (1996) and "All Your Base Are Belong to Us" (2001) circulated via email and early forums.
The classic meme format - image with bold white Impact font text top and bottom - became dominant around 2007–2010 with sites like 4chan, Reddit, and Cheezburger. Impact font's thick strokes and condensed letterforms make text readable over almost any background, which is why it became the default.
Classic meme formats
| Meme | Format | Peak era |
|---|---|---|
| Drake Approving / Disapproving | Two-panel reaction (reject top, approve bottom) | 2018–present |
| Distracted Boyfriend | Three-party labeled photo | 2017–present |
| Woman Yelling at Cat | Two-panel juxtaposition (person vs. object) | 2019–present |
| Expanding Brain | Multi-panel escalation with glowing brain stages | 2017–present |
| Classic top/bottom Impact | Single image with top and bottom caption | 2008–2015 |
Impact font history
Impact was designed by Geoffrey Lee in 1965 for Stephenson Blake foundry, originally as a
display typeface for headlines. Its extremely condensed, ultra-bold letterforms pack maximum
visual weight into a narrow column. When internet memes adopted it as a standard, they
typically added a thick black or colored stroke via canvas strokeText() to ensure legibility
on both dark and light backgrounds - a technique replicated here.
File format guidance
- JPEG: smaller file size; good for photographic memes where a small amount of compression is invisible. Avoid for memes with sharp text over flat colors - JPEG compression creates visible artifacts (blurring) around text edges.
- PNG: lossless; ideal for memes with text, flat colors, and transparency. Larger file size than JPEG for photos, but text stays crisp.