Meme Generator
Turn any picture into a classic meme right in your browser. Type a top caption and a bottom caption and they render in the iconic bold Impact style, uppercase white text with a heavy black outline, anchored to the top and bottom edges. Long captions wrap onto multiple lines automatically, and you can fine-tune the font size and outline thickness. Preview live, then download as PNG, JPEG, or WebP. The image is processed entirely on your device and never uploaded.
How to make a meme
- Drop an image in, or click to browse for one.
- Type your top text and bottom text, then adjust the font size and outline.
- Pick a format and download your finished meme.
Examples
Caption a photo
A photo plus top text ONE DOES NOT SIMPLY and bottom text WALK INTO MORDOR
The photo with bold white outlined captions at the top and bottom, downloaded as a PNG
Frequently asked questions
Is my image uploaded to a server?
No. The meme is rendered entirely in your browser using the Canvas API. Your image never leaves your device, which makes this safe for private or unreleased pictures.
Why does my text wrap onto several lines?
Captions are wrapped automatically so they always fit the image width. If a line is too long it breaks onto the next line; a single very long word keeps its own line. Lower the font size if you want fewer lines.
Can I change the font or color?
The classic meme look is fixed for authenticity: bold uppercase Impact-style text in white with a black outline. You can control the font size and the outline thickness to suit any image.
Which formats can I download?
PNG (lossless, keeps transparency), JPEG (small, best for photos and sharing), and WebP (modern, usually the smallest). JPEG fills any transparent areas with white.
Do I need both a top and a bottom caption?
No. Either field can be left empty. Use just the top, just the bottom, or both. Empty captions draw nothing and leave the image untouched there.
Related tools
Watermark Image
Add a text watermark to an image in your browser. Set size, color, opacity, and position, or tile and rotate it. Export PNG, JPEG, or WebP. Nothing is uploaded.
Add Border to Image
Add a colored border or frame around an image, with adjustable width and color. Live preview, runs in your browser, nothing uploaded.
Image Filters and Effects
Apply grayscale, sepia, invert, brightness, contrast, and saturation to an image with live preview. Free, private, and runs in your browser.
APNG Detector
Check whether a PNG file is an animated PNG (APNG) in your browser. See the frame count, loop count, and dimensions read straight from the file. Private.
Blur Image
Blur a whole image or drag a box to blur a face, name, or address. Adjustable blur strength, live preview, runs in your browser. Nothing is uploaded.
BMP Header Viewer
Inspect a BMP file's header in your browser: width, height, bit depth, compression, DPI, palette size, and pixel data offset. Nothing is uploaded.