Free · No watermark · Nothing uploaded

Meme generator

Drop an image — or start from a blank canvas — add the classic top and bottom text, drag it where you want, and download as PNG or JPEG. No watermark, no sign-up.

Drop an image here, paste, or browse

JPG, PNG, WebP, GIF (first frame) · stays on your device

No image? Start from a blank canvas

🔒 The image is captioned and exported in your browser — never uploaded.

Memes without the meme-site watermark

🚫

No watermark, ever

Other generators brand your meme with their URL. Here the download is clean — just your image and your text.

🖐️

Drag-to-place text

The classic top/bottom layout, plus as many extra boxes as you like. Every caption has its own size, colour, outline and alignment — drag it, or nudge it with the arrow keys.

📋

Paste from anywhere

Copied an image? Just paste it onto the page (Ctrl/Cmd+V) — no need to save it first.

🧾

Caption bars & blank canvas

Add a white bar above or below the picture for the caption-bar format, or start from a blank square, story or link-card canvas with no photo at all.

Why the typography is what it is

The white block-capital text with a heavy black outline is not arbitrary. It descends from Impact, the typeface bundled with Windows and chosen by early image-macro tools because it was condensed enough to fit long lines, heavy enough to read at thumbnail size, and present on nearly every machine.

The black stroke solves a real problem: the text has to remain legible over an arbitrary photograph containing both bright and dark regions. White alone disappears over a light sky, black alone over a shadow. An outline guarantees an edge against either, which is the same reasoning behind subtitle rendering in video.

Legibility at small size drives the rest. Memes are consumed in feeds at a few hundred pixels wide, so the text must survive aggressive downscaling and re-compression as the image is re-shared. Thin typefaces, subtle colours and tight tracking all fail that test, which is why the convention has stayed remarkably stable.

Formats and where they break

Save as PNG if the image contains only text over flat colour, and as JPEG if it is photographic — but be aware of what happens next. Every platform re-encodes uploads, and text over photographs is exactly the content JPEG handles worst, since sharp glyph edges are high-frequency detail. The visible decay of a much-reshared meme is generation loss compounding across a chain of re-encodes.

Start from the highest-resolution source you can find rather than an already-degraded copy, and export at a generous quality, since your file will be re-compressed regardless. Uploading at roughly the platform's display width avoids one resampling step.

For animated formats, GIF is limited to 256 colours per frame and produces large files; most platforms now convert uploaded GIFs to video internally anyway. If the destination accepts video, use it — the GIF converter is for cases where GIF is specifically required.

Copyright, and being funny without being sued

Meme templates are usually stills from films, television or photographs, and those are copyrighted works. Non-commercial sharing is very rarely pursued, and transformative parody has real protection under fair use in the United States and fair dealing for parody in a number of other jurisdictions.

Commercial use is a different matter and is pursued. Using a recognisable film still or a professional photographer's image in advertising, on merchandise or in marketing material is straightforwardly infringing, and stock photography agencies in particular monitor and enforce. Several well-known meme photographs have generated licensing settlements.

Identifiable people add a separate consideration independent of copyright: personality and publicity rights in many jurisdictions restrict commercial use of someone's likeness without consent, and a meme that mocks a private individual can be defamatory regardless of who owns the photograph. For commercial work, use licensed stock or images you took yourself.

Getting the classic face on every machine

Impact ships with Windows and macOS but not with Linux, Android or most ChromeOS builds, so a meme tool that names only Impact renders in whatever the browser falls back to on roughly a third of devices. The fallback list this page used to carry — Impact, 'Arial Narrow Bold', system-ui, sans-serif — did nothing at all, because Arial Narrow Bold is not a font family: the family is Arial Narrow and Bold is a weight. Measured on a canvas at 100px, the string HAMBURGEFONSTIV came out at 766px in Impact, 838px in real Arial Narrow, and 1044px under that bogus name — which is to say it fell straight through to a wide system sans, the opposite of the condensed look the style depends on.

The page now loads Anton, the open substitute for Impact, alongside a corrected local fallback chain. Canvas text is measured at the moment it is drawn, so the first render has to wait for the webfont to arrive — otherwise the line-wrap points are computed against the fallback metrics and shift as soon as the real face lands.

Captions are positioned from real glyph metrics rather than a fraction of the em. actualBoundingBoxAscent and actualBoundingBoxDescent report the ink of the exact string being drawn, which is what lets a caption sit flush against the top of the frame without slicing the tops off its capitals, and what makes the selection outline hug the text instead of floating around it.

Meme generator FAQ

Which font is used?

The classic meme look uses Impact with a heavy black outline. Impact ships with Windows and macOS but not with Linux or Android, so this page also loads Anton — the open substitute — and falls back to Arial Narrow or Haettenschweiler offline. You get the same condensed face everywhere. A bold sans, a bold serif and a monospace are in the Font menu if you want something else.

Can I make a blank/white-background meme?

Yes. Under the drop zone there are one-click blank canvases — square 1080, link card 1200×630, portrait 4:5, story 9:16 and wide 16:9 — with a colour picker next to them. No image needed. You can also drop a photo in later to replace the blank.

Can I have more than two captions?

Yes, as many as you like. Add box creates another caption, and each one keeps its own size, text colour, outline colour, outline width and alignment. Drag a caption on the picture to move it, click to select, and nudge with the arrow keys — Shift for bigger steps. Ctrl/+Z undoes any change.

How do I make the caption-bar style, with text on a white strip?

Use the Top bar and Bottom bar sliders in the Style panel. They add a solid band above or below the picture — the canvas grows to fit, so nothing is cropped — and you can set the band colour. Then drag a caption onto the band, set its colour to black and its outline to 0.

What size is the downloaded meme?

By default it matches your source image's resolution, so it stays sharp when shared. The Export panel shows the exact pixel size and the file size as you work, and the Max width slider scales the export down if you want to match a platform's display width and skip one resampling step.

PNG or JPEG?

PNG for flat colour, text on plain backgrounds and blank canvases — it is lossless, so the sharp glyph edges stay sharp. JPEG for photographs, where it is much smaller; the quality slider appears when you pick it. The live file-size readout makes the trade-off visible before you download.

Why does my meme look degraded after posting?

Platforms re-encode uploads, and JPEG handles sharp text edges poorly. Each re-share compounds the loss. Start from the highest-quality source available and export generously, since further compression is out of your hands.

Can I use a meme commercially?

Usually not without a licence. Templates are typically copyrighted film stills or professional photographs, and commercial use is enforced far more actively than personal sharing. Identifiable people also have publicity rights.