Meme Generator

Meme Generator

Style top and bottom captions independently to create a meme at the original image size.

One PNG, JPEG or WebP file, up to 20 MiB. Both source and output are limited to 8,192px per side and 20 million pixels. Only static images are supported; animated PNG and WebP are not supported.

Top caption
Bottom caption

After changing the source or settings, create a new PNG to see the result.

Choose an image or load the example.

Text wraps at word or grapheme boundaries. If the two captions overlap, reduce size or edge spacing. Characters and emoji may look different across device fonts.

Selected images and captions are processed in the current page’s browser memory. This tool does not send files or captions to a server or automatically save them in browser storage. The result is saved to your device only when you choose PNG download.

Comments & questions

Meme Generator

Add a setup at the top of a photo and a reaction at the bottom to create a captioned meme. Style and position each caption independently, preview the composition, and save a PNG with the same pixel dimensions as your original image.

Key features

  • Independent top and bottom captions with explicit line breaks
  • Word-aware wrapping with grapheme boundaries for Korean and combined emoji
  • Per-caption size, color, outline color and thickness, alignment and edge spacing
  • Clear errors when text exceeds the image or caption areas overlap
  • PNG downloads retaining original pixel dimensions and transparent areas

How to use

  1. Choose an image file or load the example image.
  2. Enter the top and bottom captions. Either caption may be left empty.
  3. Adjust each caption’s size, outline, alignment and distance from its edge.
  4. Create the PNG and inspect it. If text does not fit, reduce its size or shorten the caption.
  5. Check the actual pixel dimensions and download. Generate again after changing any setting.

Use cases

  • Add a setup and reaction to a photo shared with friends
  • Create short captions for an event or group announcement
  • Build a question-and-answer image for a lesson
  • Make social posts with Korean text or emoji

Frequently asked questions

Can I use only a top or bottom caption?

Yes. Leave the unused caption empty to draw only the other one. If both are empty, the tool asks you to enter a caption.

How are caption limits and font sizes calculated?

Each caption supports up to 500 JavaScript string units. Font size is 2–16% of image width, edge spacing is 0–35% of image height, and outline thickness is 0–20% of font size.

Does wrapping break Korean or combined emoji?

Wrapping occurs at grapheme boundaries so combined emoji are not split in the middle. Actual appearance and support depend on your device’s fonts. The PNG stores what the current browser renders.

What happens if captions overlap or do not fit?

Generation stops with an explanation when a caption extends outside the image or the two caption regions overlap. Reduce font size or edge spacing, or shorten the text. Text is not silently omitted or squeezed to fit.

What happens to a transparent source image?

The meme keeps transparent areas and draws captions over the source. The preview’s checkerboard is only an on-screen guide and is not included in the PNG. Outlines around color emoji may differ by browser.

Why does the download disappear after I change a setting?

The old result is invalidated and its temporary URL is released so you do not download an outdated caption or style. Create a new PNG to use the current settings.

Privacy

Selected images and captions are processed in the current page’s browser memory. This tool does not send files or captions to a server or automatically save them in browser storage. The result is saved to your device only when you choose PNG download.

Related Tools

Image CropScreenshot BeautifierCode to ImageImage Super ResolutionHDR Exposure MergerPhoto Colorization LabPanorama StitcherSheet Nesting PlannerEdit Decision WorkbenchTeleprompter StudioBilingual Video Study PlayerChord Progression LabMusic Score EditorSubtitle WorkbenchSpatial Audio DesignerMusic Chord Candidate AnalyzerMIDI Piano Roll EditorSample Instrument BuilderImpulse Response LabAudio Waveform EditorDTMF Signal LabSpectrogram Sound PainterAudio Spectrum AnalyzerAudio DenoiserAudio Source SeparatorSound Effect SynthesizerMultitrack Audio MixerAudio Transient SlicerAudio Loop Seam FinderAudio Loudness AuditorAudio Pitch Tempo StudioStereo Anaglyph MakerPhoto Mosaic MakerImage Frequency SpectrumSimilar Photo FinderLenticular InterlacerPBR Texture Map LabPanorama Tour BuilderImage Calibration TargetsImage Steganography LabVector Morph EditorDocument Perspective CorrectorImage Inpainting StudioKnitting Chart EditorSVG Boolean WorkbenchSVG Path EditorSeamless Pattern MakerScreenprint Separation StudioQuilt Layout PlannerPerspective Mockup StudioLow Poly Mesh MakerFont Subset BuilderFocus Stacking LabImage Depth EstimatorCross Stitch Chart MakerAnimation Timeline EditorPixel Paint StudioImage Difference HeatmapImage Quality LabID photo makerBarcode scannerVideo to GIFVideo Chroma KeyerVideo StabilizerVideo Reframe StudioStop Motion StudioVideo Timecode ConformerVideo Quality ComparatorHLS and DASH Manifest ValidatorVideo Speed Ramp EditorVideo Container InspectorVideo Storyboard MakerVideo Privacy MaskerRotoscope Mask EditorVideo Motion TrackerVideo Frame InterpolatorAudio Description EditorVideo Audio Sync LabVideo TrimmerGIF Frame ExtractorSVG to PNG / JPEGImage to SVG VectorPixel Art ConverterCircle Profile CropPhoto and Polaroid FrameRound Image CornersJPEG EXIF Viewer and RemoverImage Color Vision SimulatorImage to ASCII ArtPhoto CollageInstagram 9-Tile SplitterLong Image SplitterRotate and Flip ImagesImage FiltersBarcode GeneratorQR Code GeneratorImage CompressorImage ResizeImage ConverterFavicon GeneratorYouTube Thumbnail ExtractorHEIC to JPGSignature & Stamp MakerImage WatermarkGIF MakerImage Color PickerImage to Text (OCR)Merge ImagesPhoto Blur & MosaicQR Code ScannerMP4 to MP3 ConverterVideo CompressorBackground Remover
Explore all Image/Media tools →Text/Convert →Life/Fun →Dev Tools →