Skip to content
Toolcroft

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

  1. Upload any image (PNG, JPEG, WebP, or GIF).
  2. Type your top and bottom text. It auto-converts to uppercase for the classic meme style.
  3. Adjust font size, stroke width, and colors to taste.
  4. 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

MemeFormatPeak era
Drake Approving / DisapprovingTwo-panel reaction (reject top, approve bottom)2018–present
Distracted BoyfriendThree-party labeled photo2017–present
Woman Yelling at CatTwo-panel juxtaposition (person vs. object)2019–present
Expanding BrainMulti-panel escalation with glowing brain stages2017–present
Classic top/bottom ImpactSingle image with top and bottom caption2008–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.