How to use Meme Generator
- 1
Upload any image from your device.
- 2
Type your top and bottom meme text.
- 3
Adjust font size, text colour, stroke colour, and vertical position.
- 4
Download the meme as a JPG.
Create custom memes with your own images. Add top and bottom text with full control over font size, colour, and position. No watermarks. Perfect for users needing a meme caption generator.
Upload any image from your device.
Type your top and bottom meme text.
Adjust font size, text colour, stroke colour, and vertical position.
Download the meme as a JPG.
No. Your downloaded meme is watermark-free.
The classic meme font — Impact (with Arial Black as a fallback). The iconic bold, white text with black stroke.
The classic image-macro meme format — photo with Impact font text on top and bottom — has been going strong since around 2007. "One does not simply walk into Mordor." "Y U No." "The most interesting man in the world." All of them use the same formula: recognizable image, punchy text, white letters with a black stroke.
The format works because it strips communication down to its essence: image provides the emotional register, text provides the punchline. Our meme generator gives you full control over both without leaving your browser, installing anything, or dealing with watermarks.
The meme is composed on an HTML5 Canvas element entirely in your browser:
Nothing is uploaded, processed server-side, or stored anywhere.
Top text and bottom text: The classic meme structure. Each text block is independently configurable.
Font size: Adjust independently for top and bottom to handle different length captions naturally. Short punchlines warrant bigger text.
Text color: Default is white, but some image backgrounds (sky shots, white products) need black or colored text to stay readable.
Stroke color: The outline behind the text. Black on white text is the default. Inverting these works for light background images.
Vertical position: Move each text block up or down on the canvas. Useful when the subject's face is at the top and you need the text to avoid it.
Alignment: Left, center, or right text alignment.
Social media and community humour: Reddit posts, Twitter/X replies, Discord servers, Facebook groups — memes are still the dominant form of quick visual communication in online communities.
Team and workplace culture: Internal team memes about shared experiences — the project that keeps getting delayed, the meeting that could have been an email — are an underrated morale tool. Keep them tasteful, obviously.
Educational content: Teachers and educators use memes deliberately. A well-placed meme in a slide deck makes a concept more memorable than the same point made in plain prose. If students are laughing, they're paying attention.
Content marketing: Many brands use meme-style content for social media because relatable humour drives organic sharing more effectively than polished promotional content. It also signals cultural awareness to younger audiences.
Personal projects: Anniversary slideshows, birthday posts, inside jokes with friends — any situation where you want to add text to a photo in a way that's funnier than just a caption.
Keep text short. The best meme text is 5-10 words maximum on each line. If you need to explain the joke, it isn't working.
Match the text to the emotional register of the image. A smiling face with an angry caption creates comedic dissonance intentionally. A tense face with a calm caption can work too. Intentional mismatch is a legitimate meme technique.
Use high-contrast text combinations. White text + black stroke works on most images. For mostly white images (product shots on white, snowy scenes), try black text with white stroke.
Leave some breathing room. Text that runs edge-to-edge can look cramped. Adjust the font size so there's a small margin on the sides.
Choose images with visual space at the top and bottom. The subject should ideally be centered, leaving the top and bottom thirds relatively uncluttered for text placement.
This tool covers the classic two-text-block meme format. It doesn't currently support:
For those use cases, dedicated meme platforms like Imgflip or Kapwing offer more template options and animated output.
Why does it export as JPG instead of PNG? JPEG produces significantly smaller file sizes for photographic images, which is the typical meme input. PNG is lossless and better for images with text and solid colors (like screenshots), but for photos with meme text overlaid, JPEG at 90%+ quality is visually indistinguishable and much smaller.
Can I use any image I find on the internet? Technically you can paste any URL or upload any file. Be mindful of copyright when sharing publicly — classic meme templates (like the "Distracted Boyfriend" or "Drake" format) have known origins. For personal use or commentary this is generally fine; for commercial use, consider using royalty-free images.
Is there a size limit on the uploaded image? No server-side limit exists since the image is processed locally. Very large images (30+ MB) may take a moment to load into the canvas, but they work.
To help users find exactly what they are looking for, this tool is also optimized for searches like: meme caption generator, meme generator no watermark.
Your data never leaves this device. All processing is handled locally by JavaScript.
Upload any image and add custom top/bottom text. No watermarks. Download as JPG.
Top Text
Bottom Text
Live Preview