How to make a meme in 3 steps
- Choose your picture โ drop in any photo, or start from one of the plain backgrounds (handy for text-only memes and quote cards).
- Type the top and bottom text โ the classic meme look is applied automatically: bold capital letters in white with a thick black outline, so the text reads clearly over any photo. The preview updates live.
- Download and share โ save your meme as a PNG and post it anywhere. No account, no Loona watermark on your meme โ it is entirely yours.
About the classic meme style
The top-and-bottom caption style comes from the earliest viral image macros: Impact-style lettering, all capitals, white fill and a heavy black outline. The outline is what makes it work โ it separates the letters from bright and dark parts of the photo at the same time, so the joke stays readable even on a busy background. This generator follows that recipe exactly, then lets you bend it: pick any text colour, adjust the size, or turn capitals off for a cleaner quote-card look.
Two habits make memes land better. Keep each line short โ one line that fits across the image beats three lines of small text โ and leave the auto-fit option on so a long caption shrinks instead of running off the edges. If a line still feels crowded, shorten the words โ the size slider then gives you the final control.
How it works
Your image is drawn onto a browser canvas at its full original size. Each caption is measured and, with auto-fit on, the font is reduced step by step until the widest line fits within 94% of the image width. Text is then drawn twice at each position: once as a thick black outline (about one twelfth of the font size) and once as the coloured fill on top. When you download, the canvas is saved as a PNG โ the sharpest format for text over photos.
Worked example
On a photo 1200 px wide with the size set to 9%, the starting font is 1200 ร 9 รท 100 = 108 px, with an outline of 108 รท 12 = 9 px. If your top line is too wide at 108 px, auto-fit steps it down (106, 104, 102โฆ) until it fits inside 1128 px of width โ so the caption never touches the edges.
Frequently asked questions
Is this meme generator free?
Yes โ completely free, with no signup, no daily limit, and no watermark added to your meme.
Is my photo uploaded anywhere?
No. The meme is built 100% in your browser using the Canvas API. Your image never leaves your device.
Which font does the generator use?
It uses Impact where available โ the traditional meme font โ and falls back to Arial Black or a heavy Arial on devices without Impact, keeping the same bold outlined look.
Why does my long text get smaller?
That is the auto-fit setting doing its job: it shrinks the font until the line fits the width of the image. Turn "Shrink long text to fit" off if you prefer the exact size you set โ but the ends of a long line may then run off the photo.
Can I make a meme without a photo?
Yes. Use one of the plain background buttons โ white, black, teal or gold โ and type your text. That is an easy way to make quote cards and announcement images.
Can I use my meme commercially?
The tool places no restrictions on what you make. Just make sure you own the photo you start from, or have the right to use it โ memes built on other people's copyrighted images are their owners' concern, not something any generator can license for you.
More free photo tools
Compress photos to an exact KB size โ 50KB, 100KB, 200KB.
Crop any photo to 35ร45 mm or 2ร2 inch at print-ready 300 DPI.
Exact 350 ร 467 px photo for Pak-ID online applications.
US, UK, Schengen and China visa photo sizes in one place.
Turn a photo background white, blue or light grey.
Add a name and date strip under your photo for board exams.
Put 4, 6 or 8 passport photos on one A4 sheet.
Resize by pixels, cm or inches, with a print DPI setting.
Free crop plus ready ratios โ 1:1, 4:3, passport and more.
Turn one or more photos into a single PDF file.
Convert JPG, PNG and WebP both ways, with quality control.
Fix brightness, contrast and sharpness in seconds.
Add a text watermark โ size, colour, opacity, position or tiled.
Classic top and bottom meme text on any photo, in seconds.
Blur or pixelate faces, plates and private details before sharing.