gizmobench
BrowseDaily

Flag Maker

Design a custom flag with bands, shapes, text and local artwork, or generate a random starting design. Set the ratio, arrange editable layers and preview each change. Download SVG, PNG or a project file to keep editing later.

Height : width · 2 : 31600 × 1067 px export

Click a layer’s bounding box to select and drag it. For overlapping artwork, select from the layer list. Arrow keys move the selected layer; numeric fields give exact placement. Guides and selection outlines are excluded from downloads.

Random flag generator

Generate an original palette, division and emblem, then edit every part. A seed gives the same starting design each time. This replaces the current flag and can be undone.

Flag foundation

Add to your flag

Import artwork or a project

PNG, JPEG, WebP or SVG. Raster inputs: up to 16 megapixels. Artwork is embedded as PNG at up to 2048 px on its longest side. SVG is sanitized first; scripts, CSS and unsupported elements are removed, and external references are rejected. Internal artwork paths are not separate editable layers.

Project import replaces the current flag and can be undone. Up to 64 layers and 32 MiB per project; SVG input up to 1 MiB and 10,000 elements.

Take your flag with you

SVG keeps native shapes and text scalable; uploaded artwork remains embedded PNG. The project file preserves editable layers, their order and transparency. Work stays in memory until you save it; undo retains the last 40 edits.

Original design workspace; does not certify official flag accuracy. Uploaded SVG is sanitized and external references rejected. Your design is processed locally and is not uploaded or automatically saved.

Common questions

How do I generate a random flag?
Enter a whole-number Random seed from 0 to 4294967295 and press Generate random flag. The seed selects an original palette, field division, ratio and emblem. The same seed recreates the same starting design; Another random flag chooses a fresh seed. Both replace the current design, so use Undo to return to it. Every generated layer remains editable. These compositions do not identify or certify real flags.
Can I make custom pride or fictional country flags?
For custom stripes, choose Horizontal bands, set Band count from 2 to 12 and choose each foundation color. Remove the starting emblem if you want a plain striped flag, or add your own shapes, text or artwork. Vertical bands, a solid field and a diagonal bicolor are also available. You supply the colors and symbols; there is no preset catalogue of official national or pride flags.
Can I download and print a flag design?
Download PNG for a pixel image or SVG for scalable native shapes and text. Open the downloaded image in a viewer or browser and use its print command, checking paper orientation and print size there. At a 3:2 width-to-height ratio, a 1600-pixel longest-side export is 1600 by 1067 pixels because the other dimension rounds to a whole pixel. The tool exports artwork, rather than a physical fabric flag.
Can I make a square flag profile picture with a photo?
Set Ratio height and Ratio width to 1, choose the flag foundation colors and remove any unwanted starting layers. Import your own PNG, JPEG, WebP or SVG artwork, then select its image layer and set Center X and Center Y to 50, Width and Height to 80. A square photo then leaves a flag-colored frame around it. Download PNG for a square profile image. This workspace does not crop portraits into circles or create a circular flag ring.
How do I make a collage of my own flag images?
Set Ratio height and Ratio width to 1 and remove any unwanted starting layers. Choose a Solid field for the background. Import four of your own flag images one at a time, selecting each image layer to set Width and Height to 50, Rotation to 0, Opacity to 100 and Visible on. Set Center X and Center Y to 25/25 for the top left, 75/25 for the top right, 25/75 for the bottom left and 75/75 for the bottom right. Each image fits inside one quarter of the square without cropping; rectangular images leave background space, while square images fill their quarter. Choose a 1600-pixel longest side and Download PNG for a 1600 by 1600 collage, or Download SVG to keep the embedded artwork. Save project preserves the four editable image layers. You supply the artwork; there is no official flag asset catalogue.
Can I use Flag Maker on a phone or tablet?
Use a current browser on Android, iPhone, iPad, Windows or Mac. You can select layers from the list, change percentage fields and save SVG, PNG or a project file. Touch dragging is available on the canvas; file selection and the download destination depend on your browser. No app installation or account is needed for this workspace.
How do I set a flag’s aspect ratio?
The ratio fields are labeled height and width. For a 2:3 flag, enter height 2 and width 3; the width is then 1.5 times the height. Export uses your selected longest side and rounds the other dimension to a whole pixel. You can also make square or portrait flags.
Can I edit and reorder individual layers?
Yes. Add rectangles, ellipses, triangles, stars, crosses, text and local artwork. Each layer has center coordinates, width, height, rotation, opacity and visibility. The layer list shows front to back. Move forward/backward, duplicate or remove layers; undo and redo retain up to 40 edits.
How do dragging, grid guides and keyboard movement work?
Select a layer from its bounding box or the layer list. Drag it on the flag, use exact percentage fields, or focus the canvas and press arrow keys. Arrows move by 1 percent, or the chosen grid step when snapping is enabled; Shift moves by 10 percent. Grid guides and selection outlines are never exported.
What happens when I import an SVG?
SVG input is parsed and sanitized locally. External references are rejected; scripts, CSS, animation and unsupported elements are removed. The sanitized artwork is converted to embedded PNG at up to 2048 pixels on its longest side. You can transform the artwork layer, but its internal paths are not individual editable layers. Inspect the preview because unsupported features may change the appearance.
What is the difference between SVG, PNG and project downloads?
SVG preserves native flag shapes and text as scalable elements and contains imported artwork as embedded PNG. PNG renders the whole flag into pixels, with a longest side of 800, 1600, 3200 or 4096 pixels. Project JSON retains editable layers, order, transparency and embedded artwork for later import. Text rendering depends on available system fonts.
Is my design uploaded or automatically saved?
No. Work runs locally and stays in memory. Save a project file before leaving the page to keep editable work. Imports are cancellable and replacing a project can be undone. The workspace supports 64 layers; projects are limited to 32 MiB, raster imports to 16 megapixels, and SVG imports to 1 MiB and 10,000 elements for bounded browser processing.
Does this produce official national flags?
This is an original design workspace. It does not certify official proportions, symbols or colors. The starting design is an original example, and you supply your own text, geometry and artwork.

Original design workspace; does not certify official flag accuracy. Uploaded SVG is sanitized and external references rejected.