IMAGE TOOL

Meme Generator

Add classic top and bottom text to any image. Nothing is uploaded to a server.

About this tool

This generator draws bold, white, black-outlined text onto your image using the classic meme caption style — text at the top and/or bottom, in an impact-style font. The whole thing runs on an HTML canvas in your browser, so nothing is uploaded anywhere.

How to use the Meme Generator

  1. Choose an image to use as your meme's base.
  2. Type your top and/or bottom text — it's automatically converted to all caps, the traditional meme style.
  3. Download the finished meme once it looks right.

Common use cases

Tips for a classic look

Traditional memes use short, punchy phrases in all capital letters — the setup on top, the punchline on the bottom. Keep each line to roughly 3-6 words where possible; the font shrinks automatically to fit longer text, but very long captions can start looking cramped. High-contrast source images (not too busy near the top and bottom edges) make the white outlined text easiest to read.

Things to watch out for

This tool doesn't include any pre-loaded meme templates or images — you'll need to supply your own base image, whether that's a screenshot, a photo, or a picture saved from elsewhere. Be mindful of copyright and platform rules when using someone else's photo or a copyrighted image as your base, particularly if you plan to share the result publicly.

Make a meme that lands

The classic meme format is short text on the top and bottom of an image. Keep each line to a few words, write in capital letters for contrast, and put the setup on top and the punchline on the bottom. Text should be readable at a glance on a phone, so pick a high-contrast color and avoid busy parts of the picture. Cropping the image to a square works well for most social platforms.

Images, rights and sharing

Use images you took yourself, ones you have permission to use, or ones with a license that allows reuse. A famous photo of a person may carry privacy or publicity concerns, and a meme that mocks a private individual can hurt. For sharing, save as a JPG or PNG at a normal social size around 1080 pixels wide, and keep a copy of the original image so you can make changes later.

How the caption is drawn

Each time you type, the tool redraws your image at its full original size on a canvas and paints the captions over it. The text is converted to capital letters automatically, centered, filled in white and outlined in black, which is the classic meme look. The font is Impact when your device has it; if Impact isn't installed, the browser falls back to Haettenschweiler, then a bold narrow Arial, then any sans-serif font. So the same meme can look slightly different on a phone and on a Windows or Mac computer.

The starting font size is one twelfth of the image width, so captions scale with the picture: on a 1,200-pixel-wide image the text starts at 100 pixels tall. If a line is wider than about 92% of the image, the font shrinks in small steps until it fits, down to about 14 pixels. The outline thickness scales with the font size.

Fixing text that looks wrong

File format of the download

If you start with a PNG, the meme downloads as a PNG, which keeps transparent areas. Any other source, including JPG, WebP and GIF, downloads as a JPG at 92% quality, so transparency is lost and an animated GIF becomes a single still frame. To make a JPG meme smaller for a chat app, run it through the Image Compressor, and to change its dimensions first use the Image Resizer.

No watermark, no account

The download contains only your image and your two captions. The tool doesn't add a logo or watermark, and there's no signup, because everything happens in your browser and the image is never sent to a server. If you want a small credit or handle on your meme, add it with the Watermark Tool afterwards.

Frequently asked questions

Is my image uploaded to a server to add the text?

No. The text is drawn onto the image using an HTML canvas entirely in your browser — the image is never uploaded anywhere.

Can I leave the top or bottom text blank?

Yes — leaving either field empty simply skips that line, so you can add only top text, only bottom text, or both.

What if my text is too long and runs off the edges?

The font size shrinks automatically to fit long text within the image width, so very long captions will appear smaller rather than getting cut off.

Does this meme generator add a watermark?

No. The downloaded file contains only your image and the top and bottom text you typed. Nothing else is drawn onto it, and you don't need an account. If you do want your own handle or logo on the meme, you can add one afterwards with a separate watermark tool.

Why is my meme text in capital letters?

The tool converts every caption to uppercase before drawing it, because all-caps white text with a black outline is the traditional meme style. You can type in lowercase, but the result will still show capitals. For mixed-case captions, you would need an image editor that lets you place text freely.

Why does my meme download as a JPG?

The tool keeps PNG images as PNG, but any other source format, such as JPG, WebP or GIF, is saved as a JPG at 92% quality. JPG has no transparency, so a transparent WebP background comes out solid. Convert the image to PNG first if you need transparency kept.