Load any image, write the top and bottom captions, and tune the type until it reads at a glance. Text boxes can be dragged anywhere on the picture, every box keeps its own size, outline, colour, and alignment, and the finished meme downloads as a PNG at the image's full resolution. The file never leaves your device.
Drop the photo into the upload area, then edit the two caption boxes that appear at the top and bottom of the image. When the wording and the type look right, press download and the meme is saved to your device as a PNG. No account is needed and nothing is uploaded.
PNG, JPG, WebP, and GIF up to 15 MB. The image is read in the browser and drawn onto a canvas on your machine, so it is never sent to a server. Very large phone photos and multi-frame GIFs can exceed the limit; resizing the source first is the quickest fix.
Bold Impact, with Anton, Arial Narrow, and the generic sans-serif family as fallbacks on systems where Impact is missing. That heavy, condensed face is the classic caption font because it stays legible when the image is compressed or viewed at thumbnail size. Font size, outline width, colour, and alignment are all adjustable per text box.
The usual cause is too little contrast between the letters and the pixels behind them. A white fill with a black outline of two to five pixels works over almost any photograph. Removing the outline entirely is only safe over dark, even areas, and pushing it past about six pixels closes up the gaps inside letters such as e and a.
No. The file is loaded into the page as a local data URL, the captions are drawn with the browser's canvas API, and the PNG is generated on your own device. That means screenshots, private photos, and unfinished drafts never leave the machine they were opened on.
No. The export is a clean PNG at the image's natural resolution, with no mark, no overlay, and no attribution. Visible watermarks measurably reduce how often a meme is shared, so the tool leaves the picture exactly as the caption leaves it.
Yes. The two default boxes cover the standard top-and-bottom format, and the add button places as many extra boxes as you need. Each one can be dragged to its own position and styled independently, which is useful for labelling objects, writing over a screenshot, or adding a third line to a wide image.
Match the destination. Instagram feed images work at 1080 by 1080 pixels, X and Discord at 1200 by 675, Facebook at 1200 by 630, and Reddit around 960 pixels square. Composing on a source image that already has the right aspect ratio avoids the crop that would cut a caption off.
Two boxes are already in position when the image loads, so the common format needs nothing but the words and a download.
The download keeps the source image's exact pixel dimensions and stores the text edges cleanly, with no watermark and no signup.
Every box can be dragged anywhere on the picture, which covers formats that are not the standard two-line arrangement.
Font size, outline width, colour, and alignment are adjustable per caption, which is what keeps text legible once a platform compresses the image.
Loading and rendering happen in the browser on a local canvas, so private screenshots and personal photos are never uploaded.
Square templates, wide screenshots, and tall story images all load at their natural size, so the caption sits where you place it.
The export keeps the source image's exact pixel dimensions and stores the text edges without lossy artefacts, so a 1200 by 630 screenshot comes back at 1200 by 630.
The image is read as a local data URL and rendered on a canvas in your browser. No server sees the picture, no account is created, and no copy is stored anywhere else.
The downloaded PNG carries no mark and no attribution, and the tool never asks for an email address before handing over the file.
Save a blank template, load it here, and set the two standard captions in bold Impact with a black outline, the format the established images expect.
Turn an internal photo or a slide into a caption that survives a group chat, with the picture staying on the device it was opened on.
Place a small caption beside an object on a product shot or a walkthrough image, using left or right alignment and a smaller font size than a punchline would need.
Drop in an image, caption it with draggable text boxes, and download a clean PNG at full resolution — no signup, no upload, no watermark.
Add captions to any picture with a browser meme generator: drag text boxes, set size and outline, then download the finished meme as a PNG.
Caption a template in a browser meme generator with no upload and no watermark, and reuse Imgflip-style blank templates to export a clean PNG.
What free actually buys in a meme generator: which walls appear on free tiers, how to verify local processing, and what a clean PNG export can hold.