More games at WuGames.ioSponsoredDiscover free browser games — play instantly, no download, no sign-up.Play

Meme Generator

Build memes from 20+ classic templates or your own image. Add text, drag to resize layers, stickers, freehand draw, export transparent PNG/JPG/HD. No watermark.

Select Template or Upload
Drake Hotline Bling
Drake Hotline Bling
Two Buttons
Two Buttons
Distracted Boyfriend
Distracted Boyfriend
Change My Mind
Change My Mind
One Does Not Simply
One Does Not Simply
Expanding Brain
Expanding Brain
Roll Safe Think About It
Roll Safe Think About It
Is This a Pigeon
Is This a Pigeon
Disaster Girl
Disaster Girl
Left Exit 12 Off Ramp
Left Exit 12 Off Ramp
Batman Slapping Robin
Batman Slapping Robin
Success Kid
Success Kid
Bernie Sanders
Bernie Sanders
Waiting Skeleton
Waiting Skeleton
Woman Yelling at Cat
Woman Yelling at Cat
Always Has Been
Always Has Been
Gru's Plan
Gru's Plan
Trade Offer
Trade Offer
Sad Pablo Escobar
Sad Pablo Escobar
Surprised Pikachu
Surprised Pikachu
Mocking SpongeBob
Mocking SpongeBob
This Is Fine
This Is Fine
Panik Kalm Panik
Panik Kalm Panik
They're The Same Picture
They're The Same Picture
Monkey Puppet
Monkey Puppet
Anakin Padme 4 Panel
Anakin Padme 4 Panel
Spider-Man Pointing
Spider-Man Pointing
Blank Nut Button
Blank Nut Button
American Chopper Argument
American Chopper Argument
The Rock Driving
The Rock Driving
Hide the Pain Harold
Hide the Pain Harold
Tuxedo Winnie the Pooh
Tuxedo Winnie the Pooh
Epic Handshake
Epic Handshake
Running Away Balloon
Running Away Balloon
UNO Reverse Card
UNO Reverse Card
災難梗圖 (Exit Sign)
災難梗圖 (Exit Sign)
Laughing Leonardo DiCaprio
Laughing Leonardo DiCaprio
Mike Wazowski Face Swap
Mike Wazowski Face Swap
Angry NPC Wojak
Angry NPC Wojak
Stonks
Stonks

About the Meme Generator

This meme generator gives you a real canvas, not a fixed text-on-image form. You start from a curated gallery of 20+ time-tested templates (Drake hotline, Distracted Boyfriend, Two Buttons, Expanding Brain, Change My Mind, Roll Safe, Galaxy Brain, This Is Fine, Surprised Pikachu and more) or upload your own image. Each text box is a layer you drag to move and drag the green corner handle to resize, with full control over font family, weight, fill colour, outline (stroke), drop-shadow blur, plus rotation and opacity sliders in Advanced Options. Stickers (emoji, geometric shapes, arrows) work the same way and resize the same way. A freehand brush with adjustable size and colour lets you scribble reaction marks. Long captions wrap automatically to fit the image width. Undo and redo step through your edits with Ctrl+Z / Ctrl+Y. Export is one click to PNG (transparency preserved), JPG (smaller, white background), or HD 2x for high-DPI screens and platforms that compress on upload. Everything runs in your browser — your images never reach a server, there is no watermark and no signup.

  • 20+ classic meme templates plus your own uploads (PNG, JPG, WebP, GIF static)
  • Unlimited text boxes with the legendary white Impact bold + black outline preset
  • Drag a layer to move it, drag the green corner handle to resize text or stickers
  • Sticker library: emoji, shapes, arrows; freehand drawing mode for reaction marks
  • Full text styling: font, size, fill, outline width and colour, drop shadow, plus rotation and opacity sliders
  • Automatic line wrapping for long captions
  • Undo/Redo with Ctrl+Z and Ctrl+Y
  • Export as PNG (transparent), JPG (white background), or HD 2x for high-DPI screens
  • Layers panel to click-select or delete elements on crowded memes
  • 100% client-side — your images and text never leave the browser

How do I create a meme step by step?

Pick a template from the gallery, or click Upload to use your own image (PNG, JPG, WebP, or static GIF). Click 'Add Text' to drop a text box on the canvas. Type your caption, then drag the box to position it. To make it bigger or smaller, drag the small green square at the bottom-right corner of the selection box, or type an exact size in the Size field. The right-hand properties panel lets you change font, fill colour, outline, and shadow; rotation and opacity sliders live under Advanced Options. Repeat for as many text boxes as your format needs (Drake needs 2, Expanding Brain needs 4, etc.). Add stickers from the Stickers tab if helpful. When finished, hit Download and pick PNG for transparent backgrounds, JPG for the smallest file, or HD 2x for platforms that compress hard on upload.

How do I resize, move, or delete a text box after adding it?

Click any text or sticker to select it — a green selection box appears with a square handle at the bottom-right corner. Drag the body of the box to move it anywhere on the image. Drag the green corner handle up or down to scale the text or sticker larger or smaller (the Size field stays in sync as you drag), which also works with a finger on touch screens. To rotate or fade an element, open Advanced Options and use the Rotation and Opacity sliders. To delete, press the Delete key, click the trash icon in the Text Properties panel, or use the × in the Layers list. Press Esc to deselect.

How do I export a meme with a transparent background?

Use the PNG button. PNG keeps the alpha channel, so any transparent areas of your uploaded image (or template) stay transparent in the exported file — useful when you want to drop the meme over another background later or use it as a sticker. The JPG button is the opposite: JPEG has no transparency, so this tool fills transparent areas with a clean white background instead of black, and the file is smaller. HD 2x exports at double resolution as a PNG for crisp text on high-DPI screens. There is no watermark on any export.

Why do classic memes use the Impact font in bold white with black outline?

Impact became the de facto meme font in the late 2000s on lolcats and the original advice-animal generators (memegenerator.net, quickmeme), which hard-coded it because it was bundled with every Windows install since Windows 95 and shipped with macOS. The bold-condensed letterforms read at small sizes (mobile feeds), the white fill plus a 2-4 pixel black outline guarantees contrast on any background image, and the all-caps convention sidesteps the need for letter-spacing tuning. This generator uses that combination as the default — raise the Outline slider for a thicker stroke, or switch the font to Anton, Bebas Neue, or your own family for modern-format memes where Impact would feel ironic.

Meme Generator — Build memes from 20+ classic templates or your own image. Add text, drag to resize layers, stickers, freehand draw, expo
Meme Generator

What keyboard shortcuts does the editor support?

The editor uses a small, dependable set of shortcuts so nothing fights with the browser. Delete removes the currently selected layer. Esc deselects the current layer. Ctrl+Z (Cmd+Z on Mac) undoes your last change and Ctrl+Y redoes it; the Undo and Redo toolbar buttons do the same. Shortcuts are ignored while you are typing inside the caption box or a number field, so editing text never accidentally deletes a layer. Sizing, rotation, and opacity are done with the corner handle and the sliders rather than shortcuts.

How do I get the cleanest Drake-format meme (rejecting/approving)?

Use the built-in Drake template (split into top-rejected and bottom-approved halves). Add one text box per half, position it to the right of the image, set the font to Arial at around 36-48 px, left-aligned, with the Outline slider at 0 (the white background does not need a stroke). Keep each caption under 12 words for readability. The strongest Drake memes set up a clear false dichotomy in the rejected panel and pay off with a contrarian or absurd preference in the approved panel — the visual is doing the comparing for you, so let the text be plainspoken.

What size should I export memes for Twitter/X, Instagram, Reddit, and Discord?

Twitter/X compresses large images and downsizes to 4096 px on the longest edge; export HD 2x as PNG and let X re-encode for the cleanest result. Instagram feed prefers a 1080x1080 square and Stories want 1080x1920 (9:16), so start from a template close to that ratio and export PNG. Reddit shows most readers an 800 px preview, so standard PNG is plenty. Discord embeds at 400 px wide on mobile and 600-1200 on desktop; PNG keeps the Impact outline crisp at that scale. Avoid JPG for memes with sharp text — JPG produces visible ringing around letter edges; PNG is lossless and only marginally larger for typical meme content.

Is the meme generator copyright-safe to use for commercial content?

Memes occupy a grey legal zone. The template images themselves — Drake hotline, Distracted Boyfriend, Two Buttons — are owned by their original photographers and rights-holders (Getty Images licensed the Distracted Boyfriend stock photo from Antonio Guillem; Drake's record label owns the music video frame). For personal, non-commercial, or transformative-commentary use, fair use generally covers meme creation in the US, parody exemption in the UK and EU, and similar carve-outs elsewhere. For paid advertising, branded social posts, or merchandise, license the image properly or use your own original photo. This generator does not grant any rights — it is just the editor.

Are my images uploaded to a server or saved anywhere?

No. The generator runs entirely in your browser using the HTML5 Canvas API. Your uploaded image is read straight into memory, all editing happens client-side, and the exported PNG or JPG is generated on your device. Nothing is uploaded, logged, sent to analytics, or cached on our servers. Close the tab and everything is gone. If you want to verify, open your browser's Network tab before uploading — you will see zero new requests during edit and export.