Meme Generator
Upload any image, add top/bottom text, and download your meme in seconds.
Meme Controls
Use all-caps for classic meme style. Text auto-wraps for long lines.
Live Preview
About Meme Generator
Meme Generator lets you create shareable memes quickly with no account and no backend upload. Type top and bottom captions onto any image and download the finished meme — everything happens in your browser.
How to Use
- Click Upload Image to choose a photo from your device, or select a template.
- Enter your Top Text and Bottom Text captions.
- Adjust font size and colour if needed.
- The meme preview updates in real time.
- Click Download Meme to save the image as a PNG.
How It Works
Your image is drawn onto an HTML canvas element. Text is rendered on top of the canvas using Impact font (the classic meme typeface) with a white fill and black outline. The canvas is then exported as a PNG — no uploads, no servers.
Example
Upload a photo of a confused dog, type "WHEN THE MEETING" at the top and "COULD HAVE BEEN AN EMAIL" at the bottom. Download and share instantly.
Frequently Asked Questions
You can upload JPG, PNG, GIF (first frame), and WebP images. The output is always saved as a PNG.
No. Your image is processed entirely in your browser using the HTML canvas API. It never leaves your device.
Yes. Click Upload Image to use any image from your device. Make sure you have the rights to use images you didn't create yourself.
Try using a higher-resolution source image. The canvas renders at the source image size, so low-resolution inputs produce low-resolution outputs.