Japan
1 of 6 loom layers
Exact — a red roundel on white is one loom step.
Loom steps
- Start with a White Banner.
- 1.Add Roundel in Red.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:circle",color:"red"}]]~ FREE DESIGN GALLERY ~
Every design here is buildable: six layers at most, real patterns, real dyes. Each one shows the loom sequence that makes it — the part a picture on Pinterest cannot give you — and opens in the editor if you want to change the colours.
Minecraft has no thirds and no off-centre cross, so most flags are approximations — and each one says exactly where it bends. A few are exact: Japan, Poland, Ukraine, Scotland.
1 of 6 loom layers
Exact — a red roundel on white is one loom step.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:circle",color:"red"}]]1 of 6 loom layers
Exact enough — the real roundel sits slightly left of centre.
Give command (1.20.5+)
/give @p minecraft:green_banner[banner_patterns=[{pattern:"minecraft:circle",color:"red"}]]1 of 6 loom layers
Exact — white over red is a single horizontal half.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:half_horizontal_bottom",color:"red"}]]1 of 6 loom layers
Exact — red over white, the inverse of Poland.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:half_horizontal_bottom",color:"white"}]]1 of 6 loom layers
Exact — blue over yellow.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:half_horizontal_bottom",color:"yellow"}]]1 of 6 loom layers
Close — the game cross is thinner than the Swiss one. Denmark comes out as this same banner.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"white"}]]1 of 6 loom layers
Approximate — a Nordic cross sits left of centre; the game only has a centred one, so this is the same banner as Switzerland.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"white"}]]1 of 6 loom layers
Approximate — centred cross instead of the offset Nordic cross.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"yellow"}]]1 of 6 loom layers
Approximate — centred cross instead of the offset Nordic cross.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"blue"}]]3 of 6 loom layers
Approximate — centred cross, and the white outline is one layer thick.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"white"},{pattern:"minecraft:stripe_center",color:"blue"},{pattern:"minecraft:stripe_middle",color:"blue"}]]2 of 6 loom layers
Approximate — the game has no vertical thirds, so the white band is wide.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"blue"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — wide white band, as with every vertical tricolour.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"green"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — orange is the closest dye to the real saffron.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"green"},{pattern:"minecraft:stripe_right",color:"orange"}]]2 of 6 loom layers
Approximate — wide yellow band.
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"black"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — wide white band.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"green"},{pattern:"minecraft:stripe_right",color:"green"}]]2 of 6 loom layers
Approximate — wide white band; the same banner as Canada without its leaf.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"red"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — the maple leaf has no equivalent in six layers, so this is the same banner as Peru.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"red"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — the top and bottom stripes are thinner than real thirds.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"black"},{pattern:"minecraft:stripe_bottom",color:"yellow"}]]2 of 6 loom layers
Approximate — thin outer stripes, wide white middle.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"red"},{pattern:"minecraft:stripe_bottom",color:"blue"}]]1 of 6 loom layers
Approximate — the white band is the middle stripe.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:stripe_middle",color:"white"}]]2 of 6 loom layers
Approximate — the real yellow band is half the flag; here it is the top half.
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:half_horizontal_bottom",color:"blue"},{pattern:"minecraft:stripe_bottom",color:"red"}]]2 of 6 loom layers
Approximate — the arc of stars is beyond six layers.
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:half_horizontal_bottom",color:"blue"},{pattern:"minecraft:stripe_bottom",color:"red"}]]3 of 6 loom layers
Approximate — five bands compressed into what the game can stack.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"red"},{pattern:"minecraft:stripe_bottom",color:"red"},{pattern:"minecraft:stripe_middle",color:"blue"}]]3 of 6 loom layers
Approximate — the C and its disc become a roundel.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:stripe_middle",color:"white"},{pattern:"minecraft:circle",color:"red"},{pattern:"minecraft:rhombus",color:"yellow"}]]1 of 6 loom layers
Exact — a white saltire on blue is one loom step.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:cross",color:"white"}]]1 of 6 loom layers
Close — the game cross is thinner than the St George one.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"red"}]]3 of 6 loom layers
Close — green above and below, black at the sides, gold saltire between.
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:triangle_top",color:"green"},{pattern:"minecraft:triangle_bottom",color:"green"},{pattern:"minecraft:cross",color:"yellow"}]]3 of 6 loom layers
Approximate — centred cross instead of the offset Nordic cross.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:straight_cross",color:"white"},{pattern:"minecraft:stripe_center",color:"red"},{pattern:"minecraft:stripe_middle",color:"red"}]]1 of 6 loom layers
Approximate — the gold band is the middle stripe, wider than the real half.
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:stripe_middle",color:"yellow"}]]1 of 6 loom layers
Approximate — brown is the closest dye to Latvian carmine, and the white band is wide.
Give command (1.20.5+)
/give @p minecraft:brown_banner[banner_patterns=[{pattern:"minecraft:stripe_middle",color:"white"}]]2 of 6 loom layers
Approximate — thin outer stripes, wide green middle.
Give command (1.20.5+)
/give @p minecraft:green_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"white"},{pattern:"minecraft:stripe_bottom",color:"red"}]]2 of 6 loom layers
Approximate — thin outer stripes, wide blue middle.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"white"},{pattern:"minecraft:stripe_bottom",color:"red"}]]2 of 6 loom layers
Approximate — thin outer stripes leave a lot of white.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"red"},{pattern:"minecraft:stripe_bottom",color:"green"}]]2 of 6 loom layers
Approximate — thin outer stripes, wide black middle.
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"blue"},{pattern:"minecraft:stripe_bottom",color:"white"}]]2 of 6 loom layers
Approximate — thin outer stripes, wide green middle.
Give command (1.20.5+)
/give @p minecraft:green_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"yellow"},{pattern:"minecraft:stripe_bottom",color:"red"}]]2 of 6 loom layers
Approximate — thin outer stripes, wide blue middle.
Give command (1.20.5+)
/give @p minecraft:blue_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"red"},{pattern:"minecraft:stripe_bottom",color:"orange"}]]2 of 6 loom layers
Approximate — thin outer stripes, and the chakra has no equivalent in six layers.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"orange"},{pattern:"minecraft:stripe_bottom",color:"green"}]]2 of 6 loom layers
Close — the real flag is mostly white too; the sun is what is missing.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"light_blue"},{pattern:"minecraft:stripe_bottom",color:"light_blue"}]]2 of 6 loom layers
Approximate — wide yellow band.
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"blue"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — wide yellow band.
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"green"},{pattern:"minecraft:stripe_right",color:"red"}]]2 of 6 loom layers
Approximate — wide yellow band; the mirror of Mali.
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"red"},{pattern:"minecraft:stripe_right",color:"green"}]]2 of 6 loom layers
Approximate — wide white band.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_left",color:"orange"},{pattern:"minecraft:stripe_right",color:"green"}]]1 of 6 loom layers
Approximate — the real split is two fifths green, not half.
Give command (1.20.5+)
/give @p minecraft:green_banner[banner_patterns=[{pattern:"minecraft:half_vertical_right",color:"red"}]]2 of 6 loom layers
Close — green field, gold lozenge, blue globe. The flag of this batch that lands best.
Give command (1.20.5+)
/give @p minecraft:green_banner[banner_patterns=[{pattern:"minecraft:rhombus",color:"yellow"},{pattern:"minecraft:circle",color:"blue"}]]2 of 6 loom layers
Close — blue at the hoist, white over red; only the lone star is missing.
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:half_horizontal_bottom",color:"red"},{pattern:"minecraft:stripe_left",color:"blue"}]]One or two layers. The quickest thing to hang on a wall, and the easiest to recolour.
1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:triangle_bottom",color:"black"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:cross",color:"white"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:circle",color:"yellow"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:rhombus",color:"white"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:border",color:"black"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:small_stripes",color:"red"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:gradient",color:"orange"},{pattern:"minecraft:gradient_up",color:"red"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:stripe_downright",color:"black"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:half_vertical_right",color:"white"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:light_blue_banner[banner_patterns=[{pattern:"minecraft:stripe_top",color:"white"},{pattern:"minecraft:stripe_middle",color:"white"},{pattern:"minecraft:stripe_bottom",color:"white"}]]1 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:purple_banner[banner_patterns=[{pattern:"minecraft:stripe_center",color:"yellow"}]]Borders, nested shapes and repeats — designs that read as ornament rather than as a symbol.
3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:circle",color:"red"},{pattern:"minecraft:rhombus",color:"white"},{pattern:"minecraft:stripe_center",color:"red"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:light_blue_banner[banner_patterns=[{pattern:"minecraft:rhombus",color:"white"},{pattern:"minecraft:border",color:"blue"},{pattern:"minecraft:curly_border",color:"white"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:triangle_top",color:"black"},{pattern:"minecraft:triangle_bottom",color:"black"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:bricks",color:"light_gray"},{pattern:"minecraft:border",color:"gray"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:square_top_left",color:"black"},{pattern:"minecraft:square_bottom_right",color:"black"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:triangle_top",color:"white"},{pattern:"minecraft:stripe_center",color:"white"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:orange_banner[banner_patterns=[{pattern:"minecraft:triangles_top",color:"black"},{pattern:"minecraft:triangles_bottom",color:"black"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:light_blue_banner[banner_patterns=[{pattern:"minecraft:triangle_bottom",color:"white"},{pattern:"minecraft:gradient_up",color:"gray"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:border",color:"yellow"},{pattern:"minecraft:rhombus",color:"yellow"},{pattern:"minecraft:circle",color:"black"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:rhombus",color:"purple"},{pattern:"minecraft:circle",color:"black"},{pattern:"minecraft:stripe_center",color:"lime"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:gradient",color:"orange"},{pattern:"minecraft:circle",color:"white"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:pink_banner[banner_patterns=[{pattern:"minecraft:curly_border",color:"magenta"},{pattern:"minecraft:circle",color:"white"}]]Banners built around a place or a mood: a base entrance, a shop sign, a biome marker.
1 of 6 loom layers
⚑ Needs a pattern item
Needs the Skull Banner Pattern — paper plus a wither skeleton skull.
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:skull",color:"white"}]]1 of 6 loom layers
⚑ Needs a pattern item
Needs the Creeper Banner Pattern — paper plus a creeper head.
Give command (1.20.5+)
/give @p minecraft:lime_banner[banner_patterns=[{pattern:"minecraft:creeper",color:"black"}]]4 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:purple_banner[banner_patterns=[{pattern:"minecraft:border",color:"yellow"},{pattern:"minecraft:straight_cross",color:"yellow"},{pattern:"minecraft:circle",color:"purple"},{pattern:"minecraft:rhombus",color:"yellow"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:cross",color:"white"},{pattern:"minecraft:border",color:"white"},{pattern:"minecraft:circle",color:"red"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:light_blue_banner[banner_patterns=[{pattern:"minecraft:triangles_bottom",color:"white"},{pattern:"minecraft:stripe_middle",color:"white"},{pattern:"minecraft:stripe_top",color:"blue"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:green_banner[banner_patterns=[{pattern:"minecraft:triangle_bottom",color:"brown"},{pattern:"minecraft:triangles_top",color:"lime"},{pattern:"minecraft:border",color:"brown"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:red_banner[banner_patterns=[{pattern:"minecraft:gradient",color:"black"},{pattern:"minecraft:triangles_bottom",color:"orange"},{pattern:"minecraft:border",color:"black"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:cyan_banner[banner_patterns=[{pattern:"minecraft:gradient_up",color:"light_blue"},{pattern:"minecraft:stripe_middle",color:"white"},{pattern:"minecraft:triangles_bottom",color:"blue"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:yellow_banner[banner_patterns=[{pattern:"minecraft:gradient_up",color:"orange"},{pattern:"minecraft:triangle_bottom",color:"brown"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:gradient",color:"light_blue"},{pattern:"minecraft:triangles_bottom",color:"cyan"}]]3 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:gradient",color:"purple"},{pattern:"minecraft:circle",color:"yellow"},{pattern:"minecraft:rhombus",color:"black"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:black_banner[banner_patterns=[{pattern:"minecraft:gradient_up",color:"red"},{pattern:"minecraft:triangles_bottom",color:"orange"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:orange_banner[banner_patterns=[{pattern:"minecraft:gradient",color:"red"},{pattern:"minecraft:triangles_bottom",color:"brown"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:white_banner[banner_patterns=[{pattern:"minecraft:small_stripes",color:"pink"},{pattern:"minecraft:stripe_middle",color:"magenta"}]]2 of 6 loom layers
Give command (1.20.5+)
/give @p minecraft:brown_banner[banner_patterns=[{pattern:"minecraft:bricks",color:"gray"},{pattern:"minecraft:circle",color:"yellow"}]]A Minecraft banner is not drawn, it is stacked. You start with a coloured banner and put it in a loom with a dye, six times at most, and each step lays one of the game’s 42 patterns over what is already there. The finished banner is nothing but that sequence.
Which is why a screenshot of a banner is close to useless. You can see what someone made and still have no idea how — and the six-layer ceiling means guessing wrong is expensive in dye. Every design on this page carries its sequence, in order, by the pattern names the loom actually shows you.
81 of the 83 need nothing but a banner and dye. The other 2 use a charge — the eight patterns like the creeper and the skull that require a banner pattern item you have to find, trade for or craft first. Those are labelled, and their loom steps name the item, so you know before you walk to the loom rather than after.
A loom applies six and refuses a seventh. On Java a /give command can go to 16, but Bedrock only renders six however the banner was made — so every design here stays within six.
Because in six layers they genuinely are the same banner. Denmark and Switzerland both come out as a white cross on red once the Nordic offset is gone; Peru and Canada are both red-white-red without the maple leaf. Rather than delete one of each pair, the page keeps both and each says what it lost.
2 of the 83 do, and they say so on the card and in their loom steps. Everything else uses only the geometric patterns, which need nothing but a dye. The charge patterns — globe, creeper, skull, flower, snout, flow, guster and the Thing — each need an item first, and several cannot be obtained on Bedrock at all.
Yes, in a crafting table with a shield and the finished banner — but a shield is not the banner shrunk down. Its pattern area is smaller, so fine detail is resampled away. The banner maker shows the real shield render next to the banner so you can see which designs survive.
The game has no thirds — the side stripes are a fifth of the width each — and no off-centre cross, so tricolours come out with a wide middle band and every Nordic flag comes out centred. Each flag says which compromise it made rather than pretending it is exact.
Yes, freely. They are geometry made from the game’s own patterns, and the loom steps are just instructions. No attribution needed.
MakeBead is not affiliated with Mojang Studios or Microsoft. Minecraft is a trademark of Mojang Studios.