Make a meme

This free online meme maker: drop a photo in, type your top and bottom text, and download the result with no watermark. The classic white-with-black-outline Impact style is set by default, and everything is adjustable - size, colour, position.

No upload No file size limit No sign-up Free

Drop an image here

or click to choose — JPG, PNG, WebP, GIF, BMP

Why memes look the way they do

White text with a heavy black outline, in a bold condensed font, positioned at the very top and bottom of the image — this format predates most of the platforms memes circulate on today. It comes from early image-board culture, where a font called Impact (or the closest match a system had) read clearly at small sizes over almost any photo, in an era before rich text tools were built into every app. The look stuck because it works, not because anyone chose it for its own sake.

What this tool does and doesn't do

This is a text-overlay tool, not a template library. You bring the image — a photo you took, a screenshot, a well-known template saved from somewhere else — and this places your top and bottom text on it with the classic styling. There's no search-a-template feature here, because that would mean hosting a library of other people's images, which runs against the same no-upload, nothing-stored approach every tool on this site uses.

Getting the text to read well

SituationWhat helps
Text running off the edgesShorten the phrase, or reduce the font size percentage
Text hard to read over a busy backgroundKeep the black outline on - it's on by default for exactly this
One line needs to be bigger than the otherThere's no per-line size control here; if you need that, size for the longer line and accept the shorter one being roomier
Text touching the top/bottom edgeThe margin scales with font size automatically, but very large sizes still leave less room - drop the size a point or two

Why there's no auto text-wrapping

Wrapping long text automatically sounds convenient, but it tends to produce three or four lines of small text that reads worse than one short, punchy line at a large size — which is the opposite of how memes actually communicate. Keeping the tool to single-line top and bottom text nudges toward writing the shorter, sharper version of whatever you're saying, which is usually the better version anyway.

Format choice

JPEG is the default and the right choice for most photos — smaller file, and virtually every platform you'd share a meme to accepts it without issue. PNG is worth switching to if your source image has transparency you want to keep, or if it's a screenshot with sharp text and flat colours where JPEG's compression can introduce visible artefacts around hard edges.

Nothing is uploaded to do this

The text is drawn directly onto your photo using the Canvas API, entirely in your browser. Open your network tab, or disconnect from the internet after the page loads — the tool keeps working, because the image never leaves your device. There's no watermark added either, since there's no server-side process trying to brand the result on the way out.

Frequently asked questions

Why does the default font look like that specifically?

White fill with a black outline in a bold condensed font (Impact, or the closest equivalent your system has) is the format that's been the meme standard since the format's earliest days on image boards. It reads clearly over almost any background, which is the whole reason it stuck.

Will there be a watermark on the download?

No. There's no logo, no URL, and no branding added to the image - what you see in the preview is exactly what downloads.

Can I move the text somewhere other than top and bottom?

Yes - the position controls let you nudge each line up or down from its default edge position, and you can adjust the font size independently for the top and bottom text if one needs to be smaller to fit.

My text is running off the edges of the image.

Reduce the font size, or add line breaks by keeping each line shorter - the tool doesn't auto-wrap text, so very long phrases at a large size can run past the image width. Shorter, punchier text is also just more in keeping with how memes read best.

Can I use a template image, or do I need my own photo?

You provide the image - this tool doesn't include a template library. If you need a specific well-known template, save it from wherever you found it and drop it in here to add your own text.

Is my photo uploaded anywhere to add the text?

No. The text is drawn directly onto the image using the Canvas API, entirely in your browser. Open your network tab, or disconnect from the internet after the page loads - the tool keeps working, because the photo never leaves your device.