Meme Generator

Add classic top and bottom meme text to any image — bold white Impact-style type with a black outline.

Meme Generator

Add classic top and bottom meme text to any image — bold white Impact-style type with a black outline.

Upload a photo, type your top and bottom lines, and watch the meme render live. Text is automatically sized and wrapped to fit, drawn in the classic meme style. Download the finished PNG — all without your image leaving the browser.

Your image never leaves your browser — the meme is drawn on your device.

How to use this calculator

  1. Choose the base image for your meme.
  2. Type the top text and/or bottom text — the preview updates as you type.
  3. Check that the text wrapped the way you want.
  4. Click Download Meme (PNG).

The formula

Text wraps at 18 characters per line, then the font size = min(image width ÷ 10, fit of the longest line at roughly 0.55 of the font size per character). On a 600 px-wide image, 'HELLO WORLD' fits at the full 60 px starting size.

Worked example

On a 600 px-wide photo, the caption 'when the wifi drops during the final boss' wraps into three lines — WHEN THE WIFI / DROPS DURING THE / FINAL BOSS — in bold outlined type.

Frequently Asked Questions

Does the meme have a watermark?

No. The downloaded PNG is just your image and your text — nothing is added, branded, or tracked. The image never leaves your device in the first place.

How is the text size decided?

Automatically. The tool starts with type about a tenth of the image width and shrinks it until the longest line fits across 94% of the width, wrapping text onto multiple lines at about 18 characters per line so it stays readable.

Why is my text in all caps?

That is the classic meme convention — the Impact typeface in uppercase with a black outline — and the generator uppercases your lines for you to match it. Short, punchy lines work best.

What size should the base image be?

Any size works, but 600-1200 px wide is the sweet spot for sharing: crisp on phones, quick to upload. Very large photos produce very large PNGs; shrink one first with the Resize Image tool if needed.

Can I save as JPG instead of PNG?

The download is PNG so the text edges stay razor sharp (JPG smudges hard edges). If you need a JPG, run the PNG through the Convert Image Format tool afterward.