Skip to content
Minecraft
Free tool

Minecraft Map Art Generator: turn an image into Map Art

The Minecraft Map Art Generator converts your image into actual map colors and provides a preview, materials list, building plan, and datapack for each map (128 × 128 blocks). After /forceload, run /function pixel_art:build at the starting corner to build it. Free, with no sign-in—your image stays in your browser.

Built by Eric Mager

Got your map art? Build it on your own Minecraft server.

Preparing image …

The image is built so it appears on a filled map: each map (128 × 128 blocks) reads only the map color of the topmost block.

A sample image is currently being used.

Map sizes crop the image centrally instead of stretching it.

Only blocks available in this version. The datapack works on Java 1.20.2 and all newer versions.

All blocks are on one level, with each map color available in one shade. Easier to build, fewer colors.

A row of blocks directly north of the image. The first row of the image is shaded against them; without them, the terrain determines the shading.

49 of 140 blocks used in 26.3

Select blocks individually

Wool

Concrete

Terracotta

Common blocks

Rare blocks

Blends adjacent blocks for smoother color transitions — best turned off for pixel art templates.

Example result

What the Map Art Generator provides

The tool converts your image into actual map colors and provides a preview, material list, building plan, and a datapack with commands to produce the filled map. The example shows values for an image on one map using default settings. Which blocks you need and how many depends on your image.

Example · 1 map (128 × 128) · flat · with reference row

Maps
1128 × 128
A map with no zoom shows exactly 128 × 128 blocks.
Blocks
16,512
128 × 128 for the image plus 128 for the reference row to the north
Map colors
32
Flat with the standard palette; 96 shades with elevation levels (three brightness levels per color)
Starting corner
-64 / -64X / Z
Northwest corner of a map: X and Z are both 128 × k − 64

Commands in the starting area

Commands
/forceload add ~ ~-1 ~127 ~127/function pixel_art:build/forceload remove ~ ~-1 ~127 ~127/give @s minecraft:map
  • /forceload addLoads all chunks of the image, including the reference row, because Minecraft only places blocks in loaded chunks.
  • /function pixel_art:buildRuns the downloaded datapack and builds the image in the plane beneath your feet, extending east (+X) and south (+Z).
  • /forceload removeReleases the chunks once the image is ready.
  • /give @s minecraft:mapGives you an empty map. Use it in the center of the tile; for starting corner -64 / -64, that's at 0 / 0.

Basics

What is Minecraft Map Art?

Map Art is an image made of blocks that you see on a filled map. An unzoomed map shows exactly 128 × 128 blocks, using only the map color of the topmost block at each position. That's what the Map Art Generator converts your image into.

Actual map colors instead of textures

Each block has a fixed map color, not its texture. The preview uses these exact map colors, and the tool selects one block from your palette for each map color.

Flat or Staircase

In Flat mode, all blocks lie on one level, with one brightness per map color. In Staircase mode, a block appears lighter or darker depending on whether the block to its north is lower or higher: three brightness levels per map color.

Starting corner on the map grid

Maps follow a fixed grid: the northwest corner of a map has X and Z coordinates of 128 × k − 64, for example −64 / −64. Build there and your image will fit on one map instead of spanning several.

Datapack instead of Mods

The datapack builds the image directly in vanilla Minecraft: Java Edition using /function. It works on Java 1.20.2 and all newer versions. You need operator permissions, but no Mods.

Materials list for Survival

The materials list counts every block, converts the quantities into stacks of 64 and shows how many shulker boxes you need. The “Survival-friendly” palette leaves out rare blocks.

Your image stays in your browser

Conversion, previews, and downloads all happen in your browser. Your image is not uploaded, and you don't need to sign in.

Guide

How to create Minecraft Map Art

Free, with no download or sign-in: from your image to a filled map.

  1. Step 1

    Upload image

    Drag a PNG, JPG, WebP, or GIF into the tool. It's processed in your browser and not uploaded. If you don't provide an image, the tool shows a sample.

  2. Step 2

    Choose map size and version

    Choose 1 × 1, 2 × 1, 1 × 2, or 2 × 2 maps (128 × 128 blocks each) and your Minecraft Java Edition version. Map sizes crop the image centrally instead of stretching it.

  3. Step 3

    Set shading and blocks

    Choose flat mode or height levels, and set the maximum build height for height levels. You can also toggle the reference row and dithering, and choose a block palette or individual blocks.

  4. Step 4

    Check the preview and materials list

    The preview shows your image in map colors; the materials list shows quantities, stacks, and Shulker Boxes. You can download the preview and building plan as PNGs.

  5. Step 5

    Download the datapack and build

    Place the datapack (.zip) unchanged in your world's datapacks folder and load it with /reload. Stand at the northwest corner of a map (X and Z = 128 × k − 64), then run /forceload add, /function, and /forceload remove.

  6. Step 6

    Fill and lock the map

    Use an Empty Map on the finished image at the center of the map area, then hold it briefly. Lock it with a Glass Pane in a Cartography Table.

Discover more

More Minecraft tools

Pixel Art for walls and floors, circles for round builds, recipes for Maps and Cartography Tables, and item commands.

FAQ

Frequently asked questions about the Minecraft Map Art Generator

Quick answers about map colors, height levels, starting corners, datapacks, and privacy.

A preview in actual map colors, a materials list, a building plan, and a datapack with instructions through to the filled map. For an image on one map using the default settings (flat, with reference row), you need 16,512 blocks, for example: 128 × 128 for the image plus 128 for the reference row. The default palette offers 32 flat map colors or 96 shades with height levels. Build at the starting corner using /forceload add ~ ~-1 ~127 ~127, /function pixel_art:build, and then /forceload remove ~ ~-1 ~127 ~127.

Place the datapack in your world's datapacks folder and load it with /reload. Stand at the northwest corner of a map, load the chunks with /forceload add, run the displayed /function, then release the chunks with /forceload remove. Next, use an Empty Map on the finished image at the center of the map area. Lock it with a Glass Pane in a Cartography Table, and make copies with another Empty Map. All commands are listed step by step below the tool.

Unzoomed maps always cover exactly 128 × 128 blocks, and these areas follow a fixed grid: the X and Z coordinates of the northwest corner are both 128 × k − 64, for example −64 / −64. If your image is offset, it will span multiple maps. From the starting corner, the datapack builds east (+X) and south (+Z).

In flat mode, all blocks sit on one level, and each map color has one shade. With height levels (Staircase), a block appears lighter if the block north of it is lower, and darker if that block is higher. This gives each map color three shades, but creates a stepped landscape whose height you can limit with “Maximum build height.” The reference row north of the image ensures the first row is shaded correctly; you can turn it off.

The tool supports 1 × 1, 2 × 1, 1 × 2, and 2 × 2 maps (128 × 128 to 256 × 256 blocks): 16,384 to 65,536 blocks plus the reference row. The materials list shows the quantity of each block, broken down into stacks of 64, and the Shulker Boxes you'll need.

The tool selects one block per map color, preferring Wool, then Concrete, then Terracotta, then other blocks. Gravity-affected blocks like Sand are excluded because blocks can float in height mode. Choose a palette such as “Survival-friendly,” or pick your own blocks under “Choose individual blocks.” Your selected version filters out blocks not yet available in it.

You don't need Mods: the datapack (.zip) builds the image in vanilla Minecraft using /function, which requires operator permissions. You can also download .mcfunction files, the preview, and the building plan as PNGs. The tool does not export schematic or Litematica files.

The blocks, commands, and datapack are designed for Java Edition. Select your version in the tool so it only uses blocks available in that version. From Java 1.20.2 onward, the datapack works in all newer versions; for older versions, it only works in the selected version. The tool does not support Bedrock Edition.

The generator is free and requires no sign-in. Conversion, previews, and downloads happen in your browser; your image is not uploaded to a server.

Any more questions?

Contact Support
Minecraft Server ListSurvival, SMP, Skyblock, Modpacks and more – with live player counts and vote rankings.
Ready to build?

Host your own Minecraft server in 60 seconds

Operator permissions for Datapacks and /forceload, DDoS protection, and one-click Modpack installation — your server keeps running while you build.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all Minecraft tools