Waving Flag GIF Maker

Design your flag and watch it wave below. Adjust wave height and speed, then download a looping GIF (or record a WebM video).

Coming soon: HD print-ready files (300 DPI PDF with bleed) for real-world flag printing. Everything on this page stays free.

Waving animation

GIF works everywhere (Discord, Slack, slides). WebM video recording works in Chrome, Edge and Firefox.

Layout

Aspect ratio

Colors

Add symbol

Add text

Layers

Where to use a waving flag animation

How to make an animated waving flag

  1. Design or load your flag. You can paste a share link from any other page on this site to bring your design here.
  2. Tune the motion. Wave height sets how deep the folds are; Speed sets how fast they travel. Gentle values (height 8–12, speed 0.8–1.2) look like a calm breeze.
  3. Download GIF for a looping file that plays everywhere, or Record 4s video for a smoother WebM clip.

The whole animation is rendered and encoded inside your browser with our own GIF encoder. No upload, no queue, no watermark.

GIF vs WebM: which format to choose

GIFWebM video
Plays inEverything: Discord, Slack, Google Slides, PowerPoint, email, websitesBrowsers, OBS, video editors, YouTube uploads
ColorsUp to 256 colors (flat flags look perfect)Millions of colors
File sizeAbout 0.2–2 MB for a 480px loopSmaller for the same length
RecordingAll browsers, including SafariChrome, Edge, Firefox (Safari cannot record WebM)
TransparencyNot used (solid background)Not used

Getting the best-looking loop

Where to use a waving flag animation

Troubleshooting

Starting from another tool

Every page on Flag Maker Free shares the same design format. Design a flag with your name or a custom pride flag, press Copy share link, change the page part of the link to /waving-flag-gif-maker (keep everything after the #), and the same design opens here ready to animate.

How the waving effect works

The animation treats your flag like a strip of cloth attached at the hoist. Each vertical slice of the flag is shifted up and down along a sine wave, and the shift grows from zero at the pole to its maximum at the fly. Slices are also shaded slightly lighter or darker depending on the slope of the wave, which creates the impression of folds catching the light. Twenty frames make up one full cycle, so the GIF loops seamlessly. Because everything is calculated from your vector design, the effect works the same for any layout, symbol or text.

Using the video in OBS and video editors

Ideas for animated flags

Animated flags work especially well for fictional nations and teams: reveal a new faction in a game trailer, add a looping banner to a Discord welcome channel, or open a school presentation with your country's flag waving. For a quick start, generate a random design on the fictional country flag generator, copy the share link and open it here.

FAQ

How do I make a waving flag GIF?

Design or load a flag, set wave height and speed, then press Download GIF. The GIF loops forever and is built entirely in your browser.

How big is the GIF file?

Usually 0.5–2 MB for a 480px-wide flag. Flat colors compress best; lots of tiny details make larger files.

GIF or video – which should I use?

GIF works everywhere, including Discord, Slack and slides. A WebM video is smoother and smaller but is not supported everywhere (Safari cannot record it).

Does the animation upload my flag?

No. Frames are drawn and encoded locally; nothing leaves your device.

Can I make the GIF smaller for a Discord emoji?

Yes. Lower the wave height, keep the design simple and remove small text. Flat, simple flags produce the smallest files.

Can I change the background behind the waving flag?

The animation uses a plain light background so the GIF stays small and works everywhere. Place the GIF on a colored slide or page if you need a different look.

How long is the GIF?

One seamless wave cycle of 20 frames that loops forever, so it can play as long as you need without a visible jump.

More free flag tools