Free Meme Generator
Turn any image into a meme with classic top/bottom Impact captions. Auto-fitting text, custom colours and outline — all in your browser, nothing uploaded.
Meme Preview
Meme Settings
What Is a Meme Generator?
A meme generator is a tool that overlays captions onto an image to create a shareable joke, reaction or commentary. The classic format — a top line and a bottom line in Impact font with white text and a black outline — has been the internet's visual language since the early 2000s.
This tool recreates that classic style with a live preview, auto-fitting text and enough controls to also produce modern Twitter-style memes and minimal captions.
The anatomy of a classic meme
| Element | Classic value | Why |
|---|---|---|
| Font | Impact | Bold, condensed, high contrast — legible at any size |
| Case | ALL CAPS | Impact is optimised for uppercase letterforms |
| Text colour | White (#FFFFFF) | Reads against both light and dark photos |
| Outline | Black, 3–8 px | Separates text from the busy photo behind it |
| Alignment | Centred | Symmetrical, looks intentional |
| Position | Top + bottom | Leaves the middle of the image visible |
Why Impact works so well
Impact was designed in 1965 for newspaper headlines. Its tight letter spacing and heavy stroke weight mean it stays legible even at small sizes and against busy backgrounds. When outlined in black, white Impact text becomes readable over almost any photo — which is exactly what a meme needs.
By the 2010s, Impact had become so strongly associated with memes that using it without a caption was itself a joke. It's one of the few fonts with a distinct cultural identity.
The three style presets
- Classic — Impact, ALL CAPS, white text, thick black outline. The original meme look.
- Modern — Arial or Helvetica, sentence case, white text with a soft dark shadow. The Twitter/X and Reddit style.
- Minimal — Clean sans-serif, single line of caption, no outline. For subtle, artistic memes and captions.
How auto-fit works
Type a caption that's too long for the image and it will overflow the frame. Auto-fit prevents that:
- Measure. The tool measures how wide each line would be at the base font size.
- Wrap. If a line exceeds the target width, it breaks at word boundaries into multiple lines.
- Shrink. If the wrapped text is taller than the top or bottom zone allows, the font size is reduced — in 5% steps — until it fits.
- Render. Only when both width and height constraints are satisfied is the text drawn to the canvas.
Turn auto-fit off to control the font size manually. This is useful when you want a very small caption for artistic effect, or when you know exactly how your text will fit.
Meme types this tool is good for
- Classic image macros — a photo with top and bottom captions.
- Reaction memes — a single-line caption on a screenshot or GIF frame.
- Modern Twitter memes — sentence-case captions with a lighter font.
- Album covers — stylised text on a square image.
- Product jokes — captions on product photos for social media.
- Text-on-image quotes — classic quote-graphic format.
Common use cases
Social Media
Create memes for Instagram, Twitter/X, Facebook and Reddit.
Group Chats
Make reaction memes for WhatsApp, Telegram, Discord and iMessage.
Marketing
Brand-appropriate memes drive engagement better than plain posts.
Presentations
Slides with a well-placed meme land better than bullet points.
Educational
Teachers use memes to make lessons memorable and relatable.
Personal Greetings
Birthday, anniversary and "congratulations" messages with photos.
News Commentary
Satirical captions on news photos (with respect to copyright).
Team Culture
Inside jokes that build camaraderie in Slack or Teams.
Copyright and fair use
Meme images are frequently under copyright. Fair use generally protects non-commercial, transformative use — which covers most personal and social memes. For commercial use (ads, merchandise, paid content), use images you own or that are licensed for commercial reuse (Unsplash, Pexels, Pixabay). When in doubt, take your own photo.
Privacy and security
This meme generator runs entirely in your browser using the Canvas API. Your image and your captions are never uploaded, stored or transmitted. The download is generated locally as a Blob. Safe for private photos, embarrassing group-chat screenshots and anything else you'd rather not send to a server.