Meme Generator
Create memes in seconds — add bold top and bottom caption text to any image with a classic meme font. Entirely in your browser, no uploads.
Upload a photo, type top and/or bottom captions in a bold Impact-style font with a black outline, and download your meme as a PNG. Runs entirely in your browser — no uploads.
Preview
Upload an image to start
1. Image
Drop image here
JPG, PNG, WebP up to 20MB
Image files only — up to 20MB each
2. Captions
How to make a meme
Upload an image
Drop in a JPG, PNG or WebP photo — processed on your device.
Add captions
Type top and/or bottom text. Toggle colors and outline width.
Download
Click Download Meme to save your creation as a PNG.
Key features
Classic meme style
Bold Impact-style font with a black outline keeps captions readable on any photo.
Custom text
Top, bottom, or both captions with optional color and outline controls.
No uploads
Your meme is generated entirely in your browser — the image never leaves your device.
PNG output
Downloads as PNG so text and transparency are preserved.
Supported formats
- JPG / JPEG (.jpg, .jpeg)
- PNG (.png)
- WebP (.webp)
Privacy and security
Limitations
- Uses a built-in meme font — for best results, use a clear, high-contrast photo.
- Text is rendered onto the image — not editable after download.
- Max file size 20MB.
- Memes always download as PNG.
Related Tools
All toolsCrop Image
Crop JPG, PNG or WebP images to any area with draggable handles and aspect-ratio presets.
Crop the template to a square before adding text.
Add Text to Image
Overlay custom text on a photo with font, size, color and position controls — great for memes and quotes.
Want more font and position control? Use the text tool.
Compress Image
Shrink JPG, PNG or WebP files with a quality slider and see the before/after size instantly.
Keep the finished meme small enough to share.
Frequently Asked Questions
How do I make a meme with this tool?
Upload a JPG, PNG or WebP image (or any photo from your device), type top-text and bottom-text captions, and download the result as a PNG. That's it.
Can I use a classic meme font?
Yes — the text uses the bold Impact-style meme font (falls back to a heavy sans-serif if Impact isn't installed), with white text and a black outline so captions stay readable on any background.
Is this really free and private?
Yes. The meme is generated entirely in your browser on an HTML canvas — your image is never uploaded to any server.
Can I add text to just the top, or just the bottom?
Each caption field is optional. Leave one blank and only the other shows, so you can do top-only, bottom-only, or both.
Which formats can I download?
Memes always download as PNG so the white-with-black-outline text and any transparency in your image are preserved.
