Meme generator

Upload an image, add top and bottom text, drag to position, download as PNG.

Meme maker online: captions, placement, PNG export—without uploading

A meme, in the narrow sense most people mean, is a still image with short text burned in—often a punchline at the bottom and a setup (or label) at the top. This page gives you that workflow in one tab: load a picture, edit two text blocks, drag them on the frame, download a PNG. The export is drawn with the browser's canvas API, so the pixels you download are composed locally; we are not running a separate "upload your file to our servers to add text" step for that export.

That matters if the source is a screenshot, a client photo, or anything you would not casually drop into a random web app. Same privacy posture as our other in-browser image tools: editing happens on your machine.

Who this is for (and who it is not trying to be)

Use it when you need a quick shareable image for Slack, Discord, internal chat, or a presentation—not when you need Photoshop-style layers, video memes, or a brand template library. There is no account, no gallery, and no cloud sync: you get a file you can attach or drop into a CMS field.

If you already live in Figma or Canva, those tools are deeper. This is deliberately small: one photo, two caption areas, move them, save.

Text size and placement

The preview uses a bold, high-contrast style (white fill, dark outline) so jokes stay readable on busy backgrounds—roughly the classic "image macro" look. Use the size slider if the default feels tiny on a large photo or loud on a small one.

Dragging moves the anchor point for each caption. The downloaded PNG scales text using the same relative positions, with exports limited to a sensible maximum dimension so a 12 MP phone shot does not become a 50 MB Discord upload by accident.

Formats and quality

  • Download is PNG. That keeps edges crisp for text; if you need a smaller JPEG for email, run the result through Image compress afterward.
  • Very long captions wrap in the export; you can force line breaks in the text fields if you want a specific break.

Photos and rights

The tool does not check copyright or likeness rights for you. If you did not shoot the image, make sure your use (meme, parody, commercial post) matches the license and platform rules—especially for faces and trademarks.

Frequently asked questions

Do you store my images on a server?
The meme you build is rendered in your browser tab. We do not operate a separate "upload to meme cloud" step for the PNG you download from this page.
Why only top and bottom text?
It matches the familiar two-line meme pattern and keeps the UI fast to learn. For more complex layouts, use a full editor; for a quick macro, two movable blocks are usually enough.
Can I use this on mobile?
It should work in modern mobile browsers, but dragging small labels on a phone is fiddlier than on a trackpad or mouse. For precise placement, a desktop-sized viewport helps.
Why PNG and not JPG?
PNG avoids JPEG compression artifacts around sharp text. If file size matters more, convert or compress after export.
Is this the same as "AI meme generators"?
No. There is no model here inventing jokes or images—you pick the photo and write the words. What you see is what you typed.

toolit keeps utilities small and local-first where it makes sense. If this page saved you from opening a heavyweight app for a one-off macro, bookmark it next to Rotate image and Image crop.