Free Meme Generator Online
Create memes instantly. Upload an image, add text, and download as PNG. No watermark, no sign-up required.
Supports JPEG, PNG, WebP · up to 50 MB
How to Create a Meme
- Upload or drop an image above.
- Add text to the top and bottom fields. Text automatically centers and wraps.
- Adjust font size, text color, and stroke (outline) to match your style.
- Click "Download Meme" to save as PNG.
"Meme": Dawkins, 1976
The word "meme" did not begin life on the internet. It was coined by the British evolutionary biologist Richard Dawkins in the final chapter of The Selfish Gene, published by Oxford University Press in 1976. Dawkins was looking for a unit of cultural transmission that could play, in the evolution of human culture, the role the gene plays in the evolution of life. Songs, catchphrases, fashions, ways of telling jokes, all spread by being copied from one mind to another, and Dawkins wanted a single word for the copyable thing itself. He arrived at "meme" by deliberately shortening the Greek-rooted mimeme to a single syllable. Mimeme derives from the Ancient Greek mimema ("that which is imitated"), from mimeisthai "to imitate," and ultimately from mimos, the source of the English word "mime." Dawkins explicitly liked that "meme" rhymed with "gene" and "cream," and the half-syllable nod to "memory" was a bonus. The neologism was not, originally, about cat photos with white text on them, it was a thought experiment about cultural evolution. Migration from evolutionary theory to internet culture happened slowly through the 1990s and very quickly in the 2000s; by the time most internet users encountered the word in earnest, it had already shifted to mean roughly "a piece of culture, typically an image with text, that spreads online."
The Image Macro Is Born, Something Awful, 4chan, Cheezburger
The first decade of widely shared internet humour was largely text. The Dancing Baby (1996) is widely cited as the first viral animated internet meme; "All Your Base Are Belong to Us", from the European 1992 release of the Sega Mega Drive port of Zero Wing: exploded between 2000 and 2001 via a Newgrounds music video. The phrase "image macro" itself was first coined on the Something Awful forums in 2004; in Something Awful's original sense, a "macro" was a keyboard shortcut that pasted in a recurring image. By 2005 the term had crossed over to 4chan, where the format collapsed into the now-classic structure: a photograph (often of an animal), a short quip in capital letters, and a text style that fit on any background. The genre's commercial breakout moment was 11 January 2007. On that day Eric Nakagawa, a software developer in Hawaii, and his girlfriend Kari Unebasami posted a single picture of a wide-mouthed British Shorthair cat (found on Something Awful and dubbed "Happycat") with the caption "I CAN HAS CHEEZBURGER?" to a small Blogspot site. The blog post sat unremarkable for a few hours, then exploded. By July 2007 the site was receiving 500 user submissions per day; by January 2008 the daily submission rate was 8,000 and traffic had reached roughly 2 million page views per day. In July 2007 Nakagawa and Unebasami sold the site to a Seattle-based investor group led by Ben Huh, who folded it into Cheezburger Network; the reported price (per Time) was around US$2 million. I Can Has Cheezburger codified what would become the visual grammar of internet memes: a photograph or screen capture, white sans-serif text top and bottom, all caps, with a black outline.
Advice Animals, A Typology Takes Hold
The next genre development was the rise of Advice Animals, a class of image macro in which a particular animal portrait is associated with a particular kind of joke. Each character has a defined personality and a colour-wheel background that signals the genre at a glance. The typology gave the meme format an internal structure: it was no longer "any picture, any caption" but "this picture, this kind of caption," which made the joke much faster to read. Advice Dog (posted 7 September 2006) is the originating template, but the genre proper crystallised between 2008 and 2010. Philosoraptor (a contemplative Velociraptor used for paradox-style musings) peaked in search interest in December 2008. Foul Bachelor Frog surfaced in its colour-wheel form in June 2009. Insanity Wolf, an aggressive grey wolf used for "do the violent thing" jokes, sat alongside Courage Wolf as its inverse. The Advice Animals subreddit was created in December 2010 and quickly became the genre's centre of gravity. A small but important infrastructure piece was Memegenerator.net, registered on 18 March 2009, the first widely used web app that let a user pick a template and type captions, and the source of the template-plus-caption interaction pattern that imgflip and dozens of others later refined.
Why Impact, Specifically
The font is not an accident, and it is not a font that came from internet culture. Impact was designed in 1965 by Geoffrey Lee, an advertising design director, and released as a metal type by the Stephenson Blake foundry of Sheffield, one of Stephenson Blake's last metal typefaces, released right at the close of that era of typesetting. The design rights eventually passed to Monotype, which licensed Impact to Microsoft in the 1980s and 1990s. In March 1996 Microsoft launched the Core fonts for the Web project, a standard pack of TrueType fonts distributed for free to encourage consistent typography on the web. The very first release was Impact version 2.20, followed by Verdana in July and Georgia in September of the same year. The bundle eventually contained Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana and Webdings. The fonts shipped on every modern Windows machine from Windows 98 onward and were freely downloadable for Mac. By 2007 (when Cheezburger was getting started) Impact was already installed on essentially every Windows PC and most Macs. It was a ferociously bold, ultra-condensed, all-caps display face designed for posters and headlines: when you wanted text that was loud, that scaled to pixel-counted thumbnails, and that you could rely on appearing the same on the next person's machine, Impact was the default that landed on your hand. Memegenerator.net and the early Cheezburger scripts simply hard-coded Impact, and from that point the convention was set. The font's popularity in memes is now self-reinforcing: it is so closely identified with the format that other typefaces read as either deliberately quirky (Comic Sans, Helvetica) or deliberately ironic (Times New Roman, Papyrus).
Why White Text with a Black Outline
The other half of the visual grammar (white fill, black outline, all caps) is older than the internet. Comic book lettering settled on white-fill black-outline speech balloons more than a century ago because hand-lettered text needed to read at a glance against varied artwork. Letterers used the Ames lettering guide, a small ruled drafting tool, to keep stroke heights uniform; the same tool was used by professionals for roughly seventy years. Capitals were preferred not for shouting but for legibility, lowercase letters at small sizes hand-lettered into a panel were harder to read than uniform caps. The image macro inherits the same problem and the same solution. A photograph used as a meme background can be light (a snowfield, a white cat) or dark (a night scene, a dark animal) and is often both at once across the same panel. White text alone disappears against light areas; black text alone disappears against dark areas. White text with a 1-2 pixel black stroke is legible against either, which is why every serious meme tool defaults to it. This is exactly what ctx.strokeText followed by ctx.fillText produces in Canvas. Drawing the stroke first and the fill second matters: if you reverse the order, the outline cuts into the white interior and the result looks blocky.
Format Evolution Beyond Top/Bottom Impact
The Impact-and-photograph image macro dominated meme culture from roughly 2007 to about 2014, and it has never really gone away, but several adjacent formats grew up alongside it. Two-panel reaction templates with off-image captions: Drake Hotline Bling is the canonical example. Drake's music video was released on Apple Music on 19 October 2015; by 31 October the two-frame template (Drake rejecting one option, approving another) had appeared on 4chan's /v/ board, and through January 2016 it spread across other 4chan boards and onto Reddit, Twitter and Instagram. The captions no longer overlay the photo, they sit in white panels next to the two-frame image, which makes them mobile-friendlier because the text is rendered in the page's font rather than rasterised onto a thumbnail. Multi-panel "choose between two things": Two Buttons / Daily Struggle comes from a single comic posted by animator Jake Clark on Tumblr on 25 October 2014. Stock-photo templates: the Distracted Boyfriend image was photographed by Antonio Guillem in Girona, Catalonia in mid-2015 and uploaded to iStock on 1 November 2015 with the caption "Disloyal man with his girlfriend looking at another girl"; it bounced around for over a year before going viral in August 2017. Reaction images with no text overlay at all: Surprised Pikachu, Hide The Pain Harold and many others spread by being attached as wordless responses; the joke lives in the contextual juxtaposition. Video memes: from roughly 2020 onward the centre of gravity for new viral formats has shifted to short video on TikTok and Instagram Reels, a "format" today is often a sound clip, a dance or a video edit pattern rather than a still image. The Impact image macro persists as a recognisable retro style (the way Comic Sans persists in handmade signs) and remains the easiest meme format to author and to read.
Knowyourmeme.com, The Canonical Reference Catalogue
Any serious discussion of meme history sooner or later cites Know Your Meme. The site began in December 2007 as a video series within the Rocketboom vlog. Four people (Kenyatta Cheese, Elspeth Rountree, Jamie Wilkinson and Andrew Baron) informally dubbed themselves the "Rocketboom Entity for Internet Studies" and began producing short documentary segments tracing the origins of viral images and phrases. The standalone website launched in December 2008, with crowd-edited entries patterned loosely on a wiki. In March 2011 Andrew Baron sold Know Your Meme to Cheezburger Network for an undisclosed seven-figure sum. In April 2016 Cheezburger itself was acquired by Literally Media, an Israeli digital-media holding company that today also owns Cracked.com and eBaum's World. The site remains the single most-cited public reference for meme provenance.
Copyright, Fair Use, and Who Owns a Meme
Most popular meme templates are based on copyrighted photographs that were not created with meme use in mind. The legal status of remixing them sits in a grey area governed primarily by the doctrine of fair use in the United States and analogous tests elsewhere. A few specific examples illustrate the shape of the question. Distracted Boyfriend is a paid stock image by Antonio Guillem, available on iStock since November 2015 with all rights reserved, commercial use of the unlicensed image is plainly infringing; the viral meme use is a different question, generally treated as fair use when non-commercial. Bad Luck Brian: Kyle Edward Craven's school portrait was taken for the 2005-06 yearbook of Archbishop Hoban High School in Akron, Ohio; Craven's friend Ian Davies posted it to Reddit on 23 January 2012. Craven later embraced the meme, sold T-shirts, and gave interviews. Disaster Girl: Dave Roth, an amateur photographer, took the picture of his then-four-year-old daughter Zoe at a fire department training drill in Mebane, North Carolina in January 2005. On 17 April 2021, Zoe Roth (then 21) sold an NFT of the original photo for 180 ETH (then worth approximately US$486,716) to a collector identified as @3FMusic. The Roths retained copyright; the buyer received the authenticated digital collectible. Side-Eyeing Chloe: Chloe Clem's 2013 reaction shot was sold as an NFT on the Foundation marketplace in September 2021 for 25 ETH. The transformative-use prong of fair use analysis is what most meme defences rest on, a meme captions an image to make a new joke, social comment or reaction, which courts and academic commentary generally treat as adding "new expression, meaning or message." Personal sharing on social media is widely understood to be safe in practice; commercial use is far riskier, businesses that drop a copyrighted meme template into a paid ad have been sued.
How the Browser Actually Draws Your Meme
The browser does all of this with surprisingly little code. A meme generator is a textbook use of the HTML5 <canvas> element and its CanvasRenderingContext2D interface. The basic recipe: the user picks a file via an <input type="file"> element; the handler creates an Image object, sets its src to a URL.createObjectURL(file) blob URL, and waits for image.onload. On load, the canvas is sized to the image's natural dimensions, and the image is drawn with ctx.drawImage(image, 0, 0). Text settings are configured: ctx.font accepts the same shorthand as CSS ("bold 64px Impact, Anton, sans-serif"); ctx.fillStyle is set to white, ctx.strokeStyle to black, ctx.lineWidth to a value proportional to the font size; ctx.textAlign is set to "center" and ctx.textBaseline to "top" for the top caption, "bottom" for the bottom. Each line of text is drawn twice in sequence: ctx.strokeText(line, x, y) first to lay down the black outline, then ctx.fillText(line, x, y) to fill the white glyphs over it. Long captions need wrapping: the standard approach is to call ctx.measureText(word).width for each candidate fit and to break lines at the first word that would overflow the canvas width minus a margin. Export uses canvas.toBlob(callback, "image/png"), which produces a PNG Blob whose URL can be assigned as the href of a download anchor. The whole thing fits comfortably in a few hundred lines of vanilla JavaScript with no external dependencies, no servers and no upload step. The image never leaves your computer.
A Note on the Font Stack: Impact's Quiet Substitute
Although Impact ships by default on Windows and macOS, it is not present on most Linux distributions, on many Android web rendering contexts, or on some embedded browsers. A meme generator that relies solely on font: bold 64px Impact will, on a substantial minority of devices, fall back to whatever the browser considers the next best sans-serif, and the meme will not look like a meme. The safe pattern is to load a free, openly licensed Impact substitute as a web font and to list Impact as the next preference in the font stack. The standard substitute is Anton, an ultra-condensed heavy sans-serif designed by Vernon Adams and released through Google Fonts in 2011, offered under the SIL Open Font License (which permits unlimited commercial embedding without licensing fees). It matches Impact's proportions closely enough that side-by-side identification takes effort. Vernon Adams was a prolific contributor to Google Fonts before his death in 2016; Anton remains one of the most widely served display fonts on the web.
Meme Text Tips
- Impact font style. White text with a black outline is the classic meme look. The default font stack falls back through Anton (Vernon Adams' OFL-licensed substitute) for systems without Impact installed.
- Shorter text. Keep captions brief and punchy. Image macros are a punchline format, the image carries half the joke, the caption the other half. Long text wraps automatically but loses impact.
- Readable contrast. White-on-black-stroke works against any background. If you change the colours, run the text through a contrast checker, patterned backgrounds make the worst-case contrast worse than the average.
- Stroke width. A 2-4 pixel stroke makes text stand out on any background. Going wider than ~1/8 of the font height starts to look comical (Comic Sans territory).
- Stick with caps. Lowercase reads as a deliberate stylistic choice (the modern minimalist meme), not the default. The Impact convention is uppercase for a reason, uniform glyph height, faster to read at thumbnail size.
Frequently Asked Questions
Is there a watermark on my meme?
No. Your meme is exported as a clean PNG with no watermark or branding. The image contains only your text and the original image. Most browser-based meme generators add a small watermark to free exports as a marketing footprint or upsell hook; this tool does not.
Can I adjust text size per line?
The font size slider applies to both top and bottom text. For different per-line sizes, generate the meme, then run the result through the Image Editor or layer the result on top of a fresh canvas with separate text. The single-slider design keeps the classic image-macro proportions intact.
Can I pick from a template library?
Not directly. This tool is a single-image macro generator, you upload your own photo and caption it. For template libraries (Distracted Boyfriend, Drake, Two Buttons, hundreds of named formats with built-in label positions) imgflip and Memegenerator.net are the established choices. Both use server-side image storage, which is the trade-off for the catalogue convenience.
Can I make video memes?
No, this is a still-image tool. Video meme creation, animated GIFs with caption overlays, and TikTok-style edits are dominated by Kapwing and similar services. The browser tools that handle video meme work generally use FFmpeg compiled to WebAssembly (Absolutool's Video Trimmer uses the same approach) which is a heavier load than a single PNG export. For a still-image macro, this tool is faster.
What about copyright on the source image?
That's on you. This tool processes whatever image you upload, your own photo, a friend's photo with permission, a public-domain image, or a copyrighted image you intend to use under fair-use claims. Personal sharing on social media is widely understood to be safe in practice, even when the formal copyright status is unsettled. Commercial use is far riskier: businesses that drop a copyrighted meme template into a paid advertisement have been sued, and outcomes turn on transformativeness, market substitution, and the four-factor fair-use test.
Does this work offline?
Yes. All meme creation happens in your browser using the Canvas API. Your images never leave your device, verify in DevTools' Network tab while you create, or take the page offline (airplane mode) after it loads and the tool will still work. Safe for personal photos with embedded EXIF GPS metadata, screenshots of internal work UI, or any image you would not want copied onto a stranger's hard drive.