Meme Generator

Put big bold caption text along the top and bottom of any picture. A long line wraps and shrinks itself so nothing ever runs off the edge, and the finished image carries no watermark and needs no sign-up.

How to use it

Add big bold writing to the top and bottom of any picture.

  1. Add a picture Drag your image onto the box, click to choose a file, or just paste one you have copied.
  2. Type your text Fill in the top and bottom boxes. You can leave either one empty if you only want text in one place.
  3. Change the look if you want Adjust the size, colour and outline thickness. The black outline is what keeps white text readable on a light picture.
Full instructions

Drop a picture here

or click to choose · you can also paste from the clipboard

Choose images
In depth

Big captions that fit the picture without any fiddling

Typing a caption is the easy part. Making it sit properly on a picture that might be tall, wide, dark or busy is where most attempts fall apart. This page takes two lines of text and works out the size, the line breaks and the position for you. Below is what each control changes, how the automatic fitting decides things, and a full run through one picture.

Screenshot: How to make a meme
How to make a meme as it appears when the page opens.

What the page is really doing for you

You give it a picture and up to two captions. It puts one at the top and one at the bottom, in heavy centred letters with a contrasting outline, and then does the awkward part: choosing a size that fits.

Nothing is dragged and nothing is positioned by hand. That is a deliberate trade. You lose free placement and you gain a caption that cannot land half off the edge, cannot overlap the other caption, and looks the same on a square photo as on a tall phone snap.

Everything you change is reflected in a live preview above the file list, with a Show original tick box so you can flick back to the bare picture and compare.

The occasions this gets used for

  • A joke in a group chat, which is the obvious one.
  • A slide in a talk where a single blunt line over a photograph lands better than a bullet list.
  • A poster for a school fair, a club night or a lost cat, printed at A4.
  • A shop announcement: a photo of the product with the offer written across it.
  • A quick label on a screenshot before sending it on, such as a warning above a form.
  • A set of images that all need the same caption, which is where dropping in several files at once pays off.

The two caption boxes

Top text and Bottom text each hold up to 200 characters. Either can be left empty. Filling only the bottom box is common, and a single line across the top of a photo is often stronger than two lines fighting each other.

Both boxes start with faint example wording, showing the kind of setup and punchline the layout is built for. That is only a prompt and never appears on your picture.

The preview does not redraw on every keystroke. It waits about half a second after you stop typing and then rebuilds, which is what stops the picture flickering as you write. Type a whole caption, pause, and watch it appear.

Font and ALL CAPITALS

Font offers four choices. The first is the heavy condensed face the classic caption look is built on. It is installed on most computers, and where it is missing the nearest heavy face on your machine stands in, so the result may look a shade wider or narrower than you expect. The other three are a plain sans-serif, a serif, and a fixed-width face where every character takes the same room.

The serif reads as more formal and suits a quotation over a landscape. The fixed-width one suits anything about code, since it looks like the thing it is talking about.

ALL CAPITALS starts ticked and simply shouts your caption. Untick it when the caption is a sentence rather than a punchline, when it contains a name that looks odd in capitals, or when you want the serif choice to feel like typesetting rather than a sign.

Text size is a starting point, not a promise

Text size runs from 4 to 20 and starts at 10. The number is a percentage of the picture height, not a count of pixels. On a photo 1200 pixels tall, 10 means the letters begin at about 120 pixels. On a small square graphic the same 10 gives much smaller letters, which is the point: your caption keeps the same visual weight whatever you feed it.

The word begin matters. If your caption will not fit at the size you asked for, it is stepped down until it does, by about six per cent each try. So this slider is a ceiling rather than a fixed height. Ask for 20 with a long caption and you will get whatever size actually fits, which may be well below it.

Each caption is fitted on its own. A three-word top line can end up noticeably larger than a rambling bottom line in the same picture. If that bothers you, shorten the longer caption until the two settle at the same size.

Colour and the outline

Text colour starts white and Outline colour starts black. That pairing is not decoration. White letters vanish against a bright sky and black letters vanish against a dark suit, so the outline guarantees a hard boundary whatever is behind the words.

Outline thickness runs from 0 to 20 and starts at 8. It is measured against the height of the letters, so it stays in proportion as the caption shrinks or grows. Around 8 gives the familiar heavy border. Down near 2 you get a fine keyline, which suits a serif caption. Up near 20 the outline starts eating into the letter shapes and thin strokes close up.

Sliding it to 0 does not quite remove the outline: a two-pixel line is always drawn, which on a large photo is a hairline you will barely see. If you truly want no outline, set Outline colour to the same colour as the text. Going the other way, a brand colour in the outline with white text is a tidy way to caption a set of product photos.

How the fitting actually decides

The caption is given a box to live in: about 92 per cent of the picture width, and roughly a third of its height. Words are wrapped between spaces to fill the width, and if the stack of lines is too tall for that box the size drops a notch and the whole thing is measured again.

Lines sit a little more than one letter height apart, which keeps two or three lines readable without gaps you could park a bus in. The top block starts just below the top edge and the bottom block ends just above the bottom edge, with a small margin either way so nothing touches the border.

Knowing the box is a third of the height explains most surprises. A caption that suddenly went small did not shrink for no reason. It grew to three or four lines, and four lines cannot fit in a third of the picture at the size you asked for.

Getting the finished file

Press Make meme and the caption is drawn onto the picture at full size, not at preview size. Each file in the list gains its own Save button, and with two or more done a Download all as ZIP button appears. Files keep their names with -meme added.

Save as offers the original file type, JPG, PNG or WebP. Quality runs from 40 to 100 and starts at 92; it applies to JPG and WebP and disappears when you choose PNG, which has no quality setting to make. Photographs are fine as JPG. Choose PNG for a flat graphic or a screenshot, where JPG smears fuzzy speckles around hard letter edges.

Add more brings extra pictures into the same job. Clear all empties the list.

A picture captioned, step by step

The picture is a photo of a cat asleep on a laptop keyboard, 1600 by 1200 pixels. Drop it in. The preview appears with the bare photo.

Type I FIXED YOUR CODE in the Top text box. Half a second later the caption appears across the top in white with a black border, on one line, at the starting size of about 120 pixels. In the Bottom text box type But you have no idea why it works now. It is too long for one line, so it wraps onto two and stays at the same size, sitting just above the bottom edge.

The cat is pale, so push Outline thickness from 8 up to 11 for a firmer edge. Try Text size at 14: the bottom caption now runs to three lines and the fitting steps it back down, so it ends up only a little larger than before. Drop back to 11, which suits both captions. Leave Save as on the original file type at quality 92, press Make meme, and save the result as cat-meme.jpg.

What trips people up

  • The caption is smaller than you asked for. It wrapped onto more lines than fit the third of the picture it is given. Cut words, or accept the smaller size.
  • A long web address or a single unbroken string runs wide. Wrapping happens between spaces, so a chunk with no spaces has nowhere to break. Add a space, or lower Text size.
  • White letters disappear on a bright picture. Check the outline is not down near 0, or set the text to black and the outline to white.
  • The preview seems stuck. It waits until you stop typing before rebuilding. Pause for a moment.
  • Letters look wrong on one machine and right on another. The heavy caption face is not installed everywhere, and a substitute was used. Choosing the plain sans-serif gives a more predictable result across devices.
  • You wanted different captions on different pictures. Everything in the list shares one pair of captions, so run them in separate batches.

When a different page is the right one

If you need text somewhere other than the top and bottom, the Watermark Adder places text or a logo in any of nine positions across a whole folder of images. That is the tool for a copyright line or a repeated brand mark.

If you are explaining rather than joking, Annotate a Screenshot gives you arrows, boxes, numbered steps and a blur brush, which is what a bug report or a set of instructions actually needs.

Your picture is never sent anywhere

The captions are drawn onto your image by your own browser, using your own processor, inside the tab. The picture is not uploaded, not stored and not seen by anyone else, and that is true whether you caption one file or thirty.

Two practical things follow. There is no upload wait, so a large photo is captioned as fast as your machine can draw it. And there is nothing to strip off afterwards: no logo, no badge, no small print in the corner.

Help

How to make a meme

Add big bold writing to the top and bottom of any picture. This is the classic meme look, and you can change the font, colour and size if you want something different.

Add a picture

Drag your image onto the box, click to choose a file, or just paste one you have copied.

Type your text

Fill in the top and bottom boxes. You can leave either one empty if you only want text in one place.

Change the look if you want

Adjust the size, colour and outline thickness. The black outline is what keeps white text readable on a light picture.

Save it

Click Make meme, then save the picture to your device. Ready to share.

Long captions look after themselves

If your text is too long for one line, it wraps onto the next one automatically. If it is still too big, the text shrinks until it fits. You will never end up with words running off the side of the picture or covering the whole image.

Good to know

No watermark, ever

The picture you download has only your text on it. We do not add a logo, a badge or a website address.

Your picture stays private

Nothing is uploaded. The text is drawn onto the image by your own browser.

About the Impact font

Impact is the traditional meme font. It is installed on most Windows and Mac computers. If your device does not have it, the closest available bold font is used instead.

Same caption, many pictures

Add several images and they all get the same text. Handy when you are making a set.

Common questions

Is there a watermark on my meme?
No. There is no watermark, no logo and no branding of any kind. What you download has only the text you typed.
Is my picture uploaded?
No. The text is drawn onto your image inside your browser, and the finished picture is saved straight back to your device.
What if my caption is really long?
It wraps onto more lines automatically, and shrinks if needed, so it always fits inside the picture.
Why does my text look different from normal memes?
The classic look uses the Impact font, which not every device has installed. If yours does not, the tool uses the nearest bold font it can find.
Can I put text somewhere other than top and bottom?
Not in this tool. Top and bottom is the classic layout. For free placement, the Watermark tool lets you put text in nine different positions.
Do I need to sign up?
No. There is no account, no email and no limit on how many memes you make.