Pride flag templates
Click a template to load it into the editor above:
Ideas for a custom pride flag
- Combine your identity flag with a heart, star or ring symbol.
- Use the Stripes (custom count) layout to design a micro-label flag with 3–9 stripes.
- Add your club, school GSA or city name as text for a Pride Month banner.
How to make a custom pride flag
- Load a template. Click one of the templates above. It sets the layout, stripe count and colors in one go.
- Adjust the stripes. Choose Stripes (custom count) in the layout menu and set 2–15 stripes. Colors repeat in the order of the six color pickers, so a 7-stripe flag with 4 colors repeats the first three.
- Change colors. Click any color swatch and type a hex code, or use the picker. The table below lists commonly used hex codes.
- Add a symbol or text. Hearts, stars, rings and crescents work well; a city or group name works for banners.
- Download. PNG for social media and slides, SVG for printing, or a share link to collaborate.
Common pride flag colors (hex codes)
These are the colors most widely used online for each community flag. Different sources vary slightly; the values below are what our templates load.
| Flag | Stripes | Colors (top to bottom) |
|---|---|---|
| Rainbow (6-stripe) | 6 | #E40303 red, #FF8C00 orange, #FFED00 yellow, #008026 green, #24408E blue, #732982 violet |
| Bisexual | 5 (2:1:2) | #D60270 magenta, #9B4F96 lavender, #0038A8 royal blue |
| Transgender | 5 | #5BCEFA light blue, #F5A9B8 pink, #FFFFFF white, pink, light blue |
| Lesbian (5-stripe) | 5 | #D52D00, #FF9A56, #FFFFFF, #D362A4, #A30262 |
| Pansexual | 3 | #FF218C pink, #FFD800 yellow, #21B1FF blue |
| Nonbinary | 4 | #FCF434 yellow, #FFFFFF white, #9C59D1 purple, #2C2C2C black |
| Asexual | 4 | #000000 black, #A3A3A3 grey, #FFFFFF white, #800080 purple |
| Aromantic | 5 | #3DA542, #A7D379, #FFFFFF, #A9A9A9, #000000 |
The bisexual flag uses unequal stripes (pink and blue are twice as tall as lavender). Our template reproduces that by using five equal stripes with pink and blue repeated, which gives the same 2:1:2 look.
What the stripes mean
Most pride flags give each stripe a meaning, which is part of why people make their own versions. On the six-stripe rainbow flag, red is commonly read as life, orange as healing, yellow as sunlight, green as nature, blue as harmony and violet as spirit. The transgender flag is symmetrical so that it reads "correctly" whichever way it is flown, with white standing for people who are transitioning, intersex or nonbinary. When you design your own flag, write one sentence for each color – it makes the flag easier to explain and helps others adopt it.
Designing a new micro-label or community flag
Many communities design flags for more specific identities or local groups. A few practical rules keep a new flag usable:
- Use 3–7 stripes. Fewer than three looks like a national flag; more than seven becomes hard to tell apart at emoji size.
- Avoid copying an existing flag with one color swapped. People will assume it is the original. Change the layout or add a symbol.
- Check contrast between neighbors. Pastels look lovely but two adjacent pastels can merge on screens; put white or a darker tone between them.
- Test the flag at 32 pixels. Flags are mostly seen as profile badges and emoji. Download a 600px PNG and look at it zoomed out.
- Keep a symbol simple. A heart, triangle or circle survives small sizes; detailed artwork does not.
Using your flag for Pride Month and events
For a school GSA, workplace ERG or local Pride event, add the group or city name as a text layer and export a 2400px PNG for posters and slide decks. For bunting, print several copies with the printable flag maker on US Letter or A4, cut them out and string them together. For video streams and social posts, turn the same design into a looping animation with the waving flag GIF maker – paste the share link into that page and your design opens there unchanged.
A note on templates we do not include
Some newer flag designs are claimed as the intellectual property of their designers, with specific licensing terms for commercial use. To keep everything on this page free to use, we only include widely shared community designs and let you build your own variations from the stripe and symbol tools. If you want a specific design that is not here, check its creator's terms before printing or selling it.
A short history of pride flags
The first rainbow flag was designed by artist Gilbert Baker for the San Francisco Gay Freedom Day parade in June 1978. It had eight stripes, including hot pink and turquoise. Hot pink fabric was hard to source, so it was dropped; turquoise was later merged with indigo so the flag could be split evenly along parade routes. The result, the six-stripe rainbow, became the most widely recognized version and is the default template here.
Identity-specific flags followed. The bisexual flag was designed by Michael Page in 1998. The transgender flag was created by Monica Helms in 1999; the original hangs in the Smithsonian's National Museum of American History collection. The pansexual flag appeared online around 2010, the asexual flag was chosen through a community vote organized by AVEN in 2010, and the nonbinary flag was created by Kye Rowan in 2014. Many of these flags were designed by individuals and spread because communities adopted them, which is exactly why making your own variation is part of the tradition.
Printing and displaying a pride flag
- Indoor poster: export a 4800px PNG and print on tabloid or A3 paper.
- Fabric flag: upload the SVG to an online custom flag printer and order a 3×5 ft flag with a 3:5 ratio (set the ratio before you export).
- Stickers and pins: use a 1:1 or 2:3 SVG; print shops can cut around vector shapes precisely.
- Website or newsletter: a 1200px PNG or the SVG keeps file size small.
Hanging a flag vertically? Most stripe flags are simply rotated 90° so the top stripe is on the left. If you need a vertical banner, design it at 2:3, download it, and rotate the file – the colors stay in the right order.