Resizo
Meme Maker — free, no watermark
  • 100% in browser
  • No upload
  • No sign-up
  • No watermark
  • Free forever

Meme Maker — Create a Meme From Your Own Photo

Drop in a picture, add the caption, download it. Your image never leaves your device.

· Free forever · No registration

1 · Add image 2 · Add caption 3 · Decorate 4 · Download
1080 × 1080 px
Zoom fit

Start with a picture

Drop a JPG, PNG, WebP or GIF here, paste a screenshot, or pick a blank layout on the left.

Keyboard: arrows nudge (Shift = 10 px) · Ctrl+Z undo · Ctrl+D duplicate · Ctrl+C/V copy & paste · Del delete · Esc deselect · ? all shortcuts. Work is autosaved in this browser only.

Tap an object to select it, then drag to move, pull the corner to resize or the ○ above it to rotate. Work is autosaved in this browser only.

  • JPG · PNG · WebP · GIF
  • Impact captions
  • Emoji & stickers
  • PNG / JPG / WebP out

This free meme generator is a real layer-based editor, not a two-box form. Every caption, emoji, sticker, shape and scribble is its own object you can drag, resize, rotate and reorder. There is no account, no export limit and no watermark, because there is no server — the editor and the download both run on your own machine.

A meme generator puts captions and graphics onto a picture. Almost every one online does that by uploading your picture to somebody's server first. This one doesn't: the file is read straight off your disk into the page, edited on an HTML5 canvas, and written back out as a download. Your image never leaves your device — not as a temporary file, not as an analytics blob, not at all. That is also why there is no watermark and no export limit. There is no hosting bill to recover.

A meme maker that runs entirely in your browser

Open your browser's network tab while you use this page and you will not see your photo go anywhere, because there is nothing to send it to. The only requests this page makes are for its own stylesheet, its fonts and its ads. The meme itself is assembled by JavaScript running on your machine and saved with the same canvas.toBlob() call your browser uses to save any other image.

That matters more than it sounds. The pictures people turn into memes are group chat screenshots, work Slack threads, photos of friends and family, and things they took on their own phone. A tool that uploads all of that to a third party in order to draw two lines of white text on it is asking for a lot of trust it doesn't need. The practical consequences of doing it locally instead:

  • No sign-up. There is no account because there is nothing to attach one to.
  • No watermark, ever. Watermarks exist to upsell a paid tier. There isn't one.
  • It works offline. Once the page has loaded, you can lose your connection and keep making memes. The download still works.
  • Nothing to delete afterwards. No "we retain uploads for 24 hours" clause, because there are no uploads.
  • It's fast. A 12-megapixel photo doesn't have to make a round trip over your upload bandwidth before you can put text on it.

The one thing that is stored is your work-in-progress, which is autosaved to this browser's own local storage so a refresh doesn't cost you the meme. That never leaves the browser either, and Reset clears it.

Turn your own photo into a meme

Most meme sites are built around a fixed gallery of classic template images, and adding your own picture is the awkward path. Here it's the default one. There are four ways to get a picture onto the canvas, and all four land in the same place:

Drag and drop

Pull a file from your desktop straight onto the canvas. JPG, PNG, WebP and GIF are all accepted.

Paste a screenshot

Snip something, press Ctrl+V, and it lands on the canvas. No saving to disk in between.

Pick a file

The Image button opens your file picker — the usual route on a phone, where it offers the camera roll.

Start from a blank layout

Caption arrangements — top and bottom text, a two-panel split, a four-panel grid — with your picture dropped in after.

With Fit the image I add selected as the canvas size, the canvas takes the aspect ratio of the first picture you add, so a portrait phone photo doesn't come back letterboxed inside a square. Switch to a fixed preset at any point and the artwork re-fits rather than stretching.

What size should a meme be?

Short answer: match the platform it's going to, because every one of them re-compresses whatever you give it and crops anything the wrong shape. These are in the canvas menu, so you can pick the destination rather than remembering the numbers.

Where it's going Size Notes
Instagram feed post 1080×1080 1:1. The safe default — never cropped in the grid.
Instagram portrait post 1080×1350 4:5. Takes the most vertical space in the feed.
Instagram story / reel 1080×1920 9:16. Keep captions out of the top and bottom 250 px.
WhatsApp status 1080×1920 9:16, same as a story. Heavy re-compression — export PNG.
X / Twitter 1200×675 16:9. Anything taller gets cropped in the timeline.
Facebook post 1200×630 1.91:1, the same shape as a link preview.
YouTube thumbnail 1280×720 16:9, under 2 MB. Set type large — it renders at ~360 px wide.
Discord emoji / sticker 512×512 Transparent PNG. Discord downsizes to 128 px.

Already have the finished meme and only need it at a different size? Use the image resizer, or social media resizer for the full preset list.

What font do memes use?

Impact, set in uppercase, white, with a black outline. That combination is the meme font, and it's what the Classic Meme caption style applies here in one click. It won that job by accident: Impact shipped with Windows 98 and every version of Microsoft Office since, so in the era memes were being made in MS Paint it was the boldest condensed face nearly everyone already had. The black outline wasn't a style choice either — it's what makes white text stay legible over a photograph that might be light in one corner and dark in the other.

If you don't have Impact

Impact is installed by default on Windows and macOS. It is not on most Linux distributions, on Android, or on iOS. Rather than silently substituting something that looks wrong, this editor falls back to Anton — a free Google font that is very close in weight and proportion — so a caption you write on a phone looks like the one you'd have written on a desktop. Because the export re-renders the same text through the same font stack, the file you download matches the preview.

When to use something else

Impact reads as "2011 image macro", which is sometimes exactly the joke and sometimes not. The font picker also carries Anton and Bebas Neue for a cleaner poster look, Oswald for condensed headlines, Montserrat and Poppins for the flat modern style used by most brand accounts, Comic Neue when you want the Comic Sans register without the baggage, Caveat for handwriting, and Arial, Georgia, Times New Roman and a monospace face for screenshots and fake-UI jokes.

Why your caption never overflows

Every text object here has auto-shrink on by default. The caption wraps to the width of its box, and if the wrapped block is still taller than the box, the font size steps down until it fits. That's the fix for the single most common meme-editor failure — a long punchline running off the side of the image, or being silently clipped at export. Turn it off in the text panel if you want a fixed size and your own line breaks.

How to make a meme without an app

You don't need to install anything. This page is the whole program — it runs in the browser you already have, on a phone or a laptop, and it doesn't ask you to sign in.

  1. 1
    Add your image. Drag it onto the canvas, paste it with Ctrl+V, or tap Image to pick one from your camera roll. Or start from a blank layout if you want the caption boxes placed for you.
  2. 2
    Add the caption. Hit Text for a Classic Meme caption — Impact, white, black outline, uppercase. Double-click it on the canvas to type over it.
  3. 3
    Decorate if you want. Emoji, stickers, arrows to point at things, a highlighter to circle them, shapes to censor a name. Everything drags, resizes and rotates.
  4. 4
    Download it. Pick PNG for sharp text, JPG for a smaller file, or WebP for both. The file lands in your downloads folder with no watermark on it.

On a phone the rails fold into a bottom bar and a slide-up sheet so the canvas keeps the screen, and the selection handles are drawn larger for a thumb. It's the same editor and the same export either way.

About the meme templates

The layouts in the left rail are blank: top-and- bottom text, a caption bar above the image, a two-panel reaction split, a four-panel grid, a three-step escalation. They give you the caption boxes in the right places, and you bring the picture.

What you won't find here is a hosted gallery of the famous meme photographs. That's deliberate, and it isn't a technical limitation. Meme formats — the idea of a two-button choice, or an approve/disapprove split — aren't copyrightable. The underlying photographs usually are, and that isn't hypothetical: a US court upheld an infringement finding over the commercial use of the "Success Kid" photo. Personal, non-commercial meme-making is low-risk in practice, but a template library that a site hosts and monetises is a different risk profile from a person pasting in their own screenshot.

So: bring your own picture, or use one you have clear rights to — your own photography, licensed stock, or a CC0 image. Nothing on this page stops you loading any picture you like; the choice of what to put in it is yours. None of this is legal advice.

FAQ

Is this meme generator free, and does it add a watermark?

It is free with no watermark, no account, no export credits and no paid tier. There is no server cost to recover, because the editor and the export both run on your own device.

Are my photos uploaded to a server?

No. The editor and the export both run entirely in your browser using the HTML5 Canvas API. Your image is read straight off your disk into the page, and the download is written from the same canvas. There is no server to send it to.

What font do memes use?

Impact, set in uppercase with white fill and a black outline. That is what the Classic Meme button applies. Impact ships with Windows and macOS, so on those machines it is the real thing; on Linux, Android and iOS the editor falls back to Anton, which is the closest free match. Anton, Bebas Neue, Oswald, Montserrat, Poppins, Comic Neue and Caveat are all in the font picker too.

What size should a meme be for Instagram?

1080 × 1080 for a square feed post, 1080 × 1350 for a 4:5 portrait post, and 1080 × 1920 for a story or reel. All three are in the canvas preset menu, along with 16:9 for Twitter/X and Facebook.

Can I make a meme from my own photo instead of a template?

Yes, and that is the default path. Drag your photo onto the canvas, pick it with the file button, or paste a screenshot with Ctrl+V. The canvas resizes to your image's aspect ratio, so nothing is letterboxed or stretched.

Do you host the classic meme templates like Drake or Distracted Boyfriend?

No. The layouts here are blank text and panel arrangements — top and bottom text, a two-panel reaction split, a four-panel grid, a caption bar above the image — that you drop your own picture into. The classic meme photos are copyrighted images, and a US court has upheld an infringement finding over commercial use of one of them, so Resizo does not host them.

Can I export a meme with a transparent background?

Yes. Set the background to Transparent and export as PNG. The checkerboard behind the canvas shows you which areas are actually transparent. JPG has no alpha channel, so choosing JPG flattens the transparent area to white.

Does it work on a phone?

Yes. On a narrow screen the tool rails collapse into a bottom bar and a slide-up sheet, so the canvas keeps the vertical space. Selection handles are enlarged for touch, and every object can be dragged, pinched into place, rotated and deleted with a thumb.

How do I stop long captions from running off the edge?

Leave Auto-shrink on, which is the default for every text object. The caption wraps to the width of its box, and if the wrapped block is still taller than the box the font size steps down until it fits. Turn it off in the text panel if you want a fixed size and manual line breaks.

Is my work saved if I close the tab?

The layout is autosaved to this browser's local storage and restored on your next visit. Nothing is sent anywhere. A very large embedded photo may be dropped from the autosave if it exceeds the browser's storage quota — the layout still returns, the photo may not.

Is it legal to use meme templates?

This is not legal advice. Meme formats — the idea of a two-button choice, or an approve/disapprove split — are not copyrightable, but the underlying photographs usually are. Personal, non-commercial meme-making is low-risk in practice; using someone else's photo in advertising or merchandise is a different risk profile. The safest material is your own photography, licensed stock, or CC0 images.

Message