Meme Generator

Make memes in your browser — upload an image, add top and bottom text, download the result.

100% FreeNo sign-upPrivate — runs in your browser

Your image stays in your browser and is never uploaded.

—


        
Copied to clipboard

How to use this tool

1
Upload an image

Any image your browser can read — it fills the canvas at its own size.

2
Type top and bottom text

Classic meme layout: setup on top, punchline below.

3
Style it

Font size, text colour and outline width are all adjustable.

4
Download the PNG

Download PNG saves the finished meme.

Formula & worked example

Top text is drawn from the top edge, bottom text from the bottom edge, both centred, uppercased in classic meme style. Font size shrinks automatically (character width estimated at 0.6 × font size) so long captions fit the width, and long captions wrap to multiple lines.

On a 600 × 600 canvas, top text at 48px starts at y = 64 (font size + 16px padding) and bottom text sits at y = 584 (height − 16px).

Limitations — read this before you rely on it

Output size follows the uploaded image; very large images produce very large PNGs. Text uses the Impact font where available and falls back to Arial/sans-serif otherwise, so appearance can vary slightly by device. Check copyright before sharing memes made from other people’s photos.

Frequently asked questions

Bold condensed Impact with a black outline is the classic meme look — readable over any photo.

It shrinks to fit the width and wraps to extra lines, so nothing is cut off.

No — everything happens in your browser.

Use images you own or have permission to use; respect the original creator’s rights.

The uploaded image’s own pixel size (600 × 600 for the blank canvas).