Meme Generator — Free & Watermark-Free
Turn any image into a meme with the classic bold white Impact caption, top and bottom. Type your text, see it live, and download — no upload, no signup, and no watermark slapped on your meme.
In short: drop your own picture, type a top line and a bottom line, and download. It is drawn on your device in the Impact-style white-on-black-outline caption every meme uses, at the picture’s full resolution. No account, no template catalogue to wade through, and nothing of ours stamped on the result.
- Is it free, and will it add a watermark?
- Free, and no. Imgflip adds its own mark to a free export and Kapwing and Canva want an account for a clean download. The only text on your picture is the text you typed.
- Is my picture uploaded anywhere?
- No. The caption is drawn by your browser’s own canvas, so the file never leaves your device. There is no size limit and nothing of yours on a server afterwards.
- Is there a template library?
- No — you bring the picture. That is the trade: no catalogue to browse, and no account to save one. If you want a classic template, save it from anywhere and drop it in.
- Why is the text white with a black outline?
- Because that is the convention, and it is the only combination that stays readable over any picture. It is Impact where the system has it, and a heavy sans otherwise.
- Can I put text in the middle, or at an angle?
- No — top and bottom only. A free-placement caption needs dragging and a live handle, which is a different tool.
- What size will the meme be?
- The same as the picture you dropped in. Nothing is scaled down, and the caption size follows the width so it looks right whatever you start from.
How to Make a Meme
Drop any image onto the tool, or click to browse — a photo, screenshot, or classic meme template.
Enter your top line and bottom line. Text auto-wraps and uppercases like a real meme.
See the meme render live on the image.
Download your meme as a PNG — no watermark, ready to post.
Why Use Convertlo?
- 🔒 100% Private — the image never leaves your browser
- 🆓 Free & watermark-free — no Convertlo branding on your meme, ever
- 🅰️ Classic Impact style — bold white text with a black outline
- ↩️ Auto-wrapping — long captions wrap and scale to fit
- ✨ Full quality — output at the original resolution
- 📱 Works on mobile — make memes on your phone
Features
100% Private
No server, no upload — your image stays on your device.
Impact Style
The authentic meme font look, outlined.
Auto-Wrap
Long lines wrap automatically to fit.
No Watermark
Your meme, your image — nothing added.
Full Quality
Output at the original resolution.
Mobile-Ready
Works on iPhone, Android, tablet, and desktop.
Why bring your own picture?
Every large meme site does the same three things: it uploads your picture, it asks you to pick from a catalogue, and it either watermarks the free export or wants an account before you can download a clean one. Imgflip stamps its name on free images. Kapwing and Canva want you signed in. All of them send the file to a server to draw text on it.
None of that is needed for a caption. Drawing white text with a black outline across a picture is a few lines of canvas code, so it happens here on your device, in the time it takes to type. What you give up is the template catalogue — you bring the picture — and in exchange you get no account, no upload, no watermark, and no queue.
If you want a classic template, save it from wherever you found it and drop it in; it works exactly the same. If you want a catalogue and a library of your own saved memes, a site with an account is genuinely the better tool, and this one is not pretending otherwise.
Why Impact, white, and outlined in black
The caption is white, heavy, uppercase, centred, and outlined in black. That is not a style choice to argue with — it is the format, and there is a reason it settled there.
Impact became the meme typeface because it shipped with Windows from the mid-nineties, so it was on nearly every machine that made one. It is extremely condensed, which means a long line fits across a picture without shrinking to nothing, and it has very heavy strokes, which survive being posted, screenshotted and re-posted. This page asks for Impact first and falls back to Arial Black and then a generic heavy sans, so it looks right on a phone that has never had Impact installed.
The black outline is doing the real work. White text alone vanishes against a bright sky, snow or a pale wall; black text alone vanishes into a shadow. An outline behind every character means the caption is readable over both without knowing anything about the picture underneath — which is exactly what a tool that has not seen your image needs.
The size follows the picture’s width rather than being a fixed number of pixels. A caption at 9% of the width looks the same on a 600-pixel screenshot and a 4000-pixel photo; a fixed size would be enormous on one and invisible on the other.
What happens to a meme after you post it
A meme almost never arrives at its audience as the file you made. Every platform re-encodes what you post, and knowing roughly what happens saves a lot of confusion about why a crisp caption looks mushy in someone else’s feed.
Two things get done to it. It is resized to whatever the feed serves — often around a thousand pixels wide, whatever you uploaded — and it is re-compressed, usually to JPEG, usually fairly hard. Hard edges are exactly what JPEG handles worst, so the black outline around white letters is the first thing to pick up the smearing you sometimes see.
What follows from that, practically:
- Do not shrink it yourself first. Post the full-size version and let the platform do one resize rather than two. Two rounds of downscaling is what makes a reposted meme look soft.
- Keep the caption short and large. Small text survives one re-encode badly and a screenshot of a re-encode not at all. If it has to be small to fit, it is usually two memes.
- PNG or JPG barely matters at the destination, because the platform converts it anyway. It matters for the copy you keep, and for anywhere the file is passed on untouched — a chat app sending it as a document, or a printout.
This is also why a meme degrades visibly after a few rounds of screenshot-and-repost: each pass is another resize and another compression on top of the last one’s artefacts. Starting from your own original each time is the only way to avoid it.
Capabilities at a glance
What this tool does and does not do, stated plainly. The “No” rows are the point, not an omission.
| Capability | Supported | Detail |
|---|---|---|
| Input | ||
| JPG, PNG, WebP, GIF, BMP, AVIF | Yes | Anything the browser can decode. Your own picture. |
| Animated GIF | No | The first frame is used; the animation is lost. |
| A template library | No | You bring the picture — there is no catalogue and no account to save one in. |
| HEIC from an iPhone | No | No browser decodes HEIC. Convert it with HEIC to JPG first. |
| File size limit | No | There is no server to protect, so nothing is capped by us. |
| The caption | ||
| Top and bottom lines | Yes | Either, both, or just one. |
| Impact-style white text with a black outline | Yes | The convention, and the only combination readable over any picture. |
| Automatic uppercase | Yes | As the format expects. |
| Wraps onto more lines when it is long | Yes | Rather than running off the edge. |
| Size scales with the picture | Yes | So a caption looks the same on a phone screenshot and a 4K photo. |
| Text anywhere else, or at an angle | No | Top and bottom only. |
| Custom fonts, colours or sizes | No | One look, the one the format has. |
| Stickers, drawing or emoji overlays | No | This adds a caption, nothing else. |
| Output | ||
| PNG by default | Yes | Crisp caption edges — which is what PNG is for. |
| JPG or WebP if you prefer | Yes | Smaller, when the picture matters more than the text edges. |
| Full resolution | Yes | The picture is not resized. |
| A watermark of ours | No | Nothing is added but your caption. |
| EXIF metadata kept | No | The canvas drops all of it. |
| How it runs | ||
| Nothing is uploaded | Yes | The meme is drawn on your device and never sent anywhere. |
| Signup or daily limit | No | There is no account and no quota. |
| Offline use | No | The page loads from the network first. |