Meme Generator
Upload a photo, add bold draggable captions, and download your meme in seconds.
About this tool
What this tool does
Upload any image, add one or more text boxes in the classic bold-white-with-black-outline meme style, drag them exactly where you want on the picture, and download the finished meme as a PNG. Everything renders on an HTML canvas right in your browser — your image is never uploaded to a server, and there's no watermark on the download.
Who it's for
Anyone making a meme for a group chat, social post, or presentation slide who doesn't want to install an app or pick through a template library full of ads. It works with any photo, screenshot, or drawing you already have.
How to use it
- Upload an image from your device to start — it becomes your canvas.
- Click Add Top Text and Add Bottom Text for the classic meme layout, or Add Free Text Box to place a caption anywhere.
- Drag any text box directly on the image to reposition it exactly where you want.
- Edit each box's wording, font size, text color, and outline color in the controls below the canvas.
- Toggle ALL CAPS on or off depending on the style you're going for.
- Click Download PNG when you're happy with it.
Real-world uses
Turning a funny screenshot into a shareable meme for a group chat. Adding a caption to a reaction photo for social media. Making a quick joke slide for a presentation or team update. Captioning a pet photo, a work-in-progress screenshot, or literally any image you've got.
Frequently asked questions
Do I need to pick from a template library?
No — this tool works with any image you upload yourself, so you're not limited to a fixed set of templates or stuck searching for "the right one."
Is there a watermark on the downloaded meme?
No, the PNG you download is exactly what you see on the canvas, with no watermark or branding added.
Can I add more than two text boxes?
Yes — "Add Top Text" and "Add Bottom Text" are just shortcuts for the classic layout. Click "Add Free Text Box" as many times as you want for additional captions anywhere on the image.
Is my uploaded photo sent anywhere?
No. The image is loaded and rendered locally in your browser using the canvas API — it's never uploaded to this site or anywhere else.
Why does my text look small or overlap the edges on a big image?
Use the font size slider under each text box to scale it up or down, and drag the box to reposition it — text automatically wraps to stay within about 90% of the image width so it doesn't run off the edge.
