Image to LEGO Art
Turn a photo into a buildable LEGO mosaic. Uses real production brick colours, so the parts list is something you can actually order.
100% free. Runs entirely in your browser - your files and data never leave your device and nothing is uploaded to any server.
Drag & drop files here
or browse to upload
PNG, JPG or WebP - nothing is uploaded
Processed in your browser - your file never leaves this device.
About this tool
Turn a photo into a buildable LEGO mosaic. Every colour in your image is matched to the nearest real LEGO brick colour from the current production range, so the parts list this produces is something you can actually order and build.
How to use this tool
- Upload reference photoChoose an image with clear lighting and subject separation.
- Set mosaic sizePick stud width/height based on available baseplates and desired detail.
- Tune palette and ditheringAdjust color mapping for smoother shading or cleaner flat regions.
- Export plan and parts listDownload build grid plus required LEGO color counts for shopping.
How to build a LEGO mosaic from a photo
Choose the mosaic size in studs - a 48 x 48 mosaic fits on a standard square baseplate - and the photo is converted to real LEGO colours with a parts list. Order the 1 x 1 plates or round tiles in those colours, then place them row by row following the chart.
Portraits and pets with a simple background work best. A 48 x 48 mosaic needs 2,304 pieces, so check the cost of the parts list before you order.
Key features
- Produces real-world buildable mosaic plans, not abstract art only.
- Maps colors to actual available LEGO palette constraints.
- Includes practical brick count output for project planning.
- Useful for hobbyists, classrooms, and maker events.
Common uses
- Creating custom LEGO portraits and wall mosaics.
- Planning school STEM or maker-lab build activities.
- Generating gift projects from family or pet photos.
- Producing fan-art build guides for communities.
Tips for better results
- Start with medium size first to estimate parts budget realistically.
- Use dithering for portraits, disable for logo-style artwork.
- Prefer high-contrast source images for clearer brick patterns.
- Print or zoom the grid while building to avoid row mistakes.
Mistakes to avoid
- Choosing very large mosaic size without checking part cost.
- Using cluttered background photos that create noisy brick maps.
- Skipping color legend and buying incomplete thread/brick sets.
- Expecting photo-realism from a limited physical color palette.
Frequently asked questions
Yes. The palette uses official LEGO colour names and IDs from bricks currently in production, so every colour in the parts list can be bought. Retired colours are deliberately excluded - matching to a brick you cannot obtain would make the plan useless.
LEGO has a limited palette, so smooth gradients would otherwise turn into flat bands of colour. Dithering scatters the rounding error into neighbouring studs, which the eye blends back into shading. It makes skin tones and skies look far more natural, at the cost of a slightly busier pattern.
A 48-stud width is a good balance and fits a standard baseplate. Larger sizes capture more detail but the part count grows quickly - doubling the width roughly quadruples the number of bricks needed.
Download the PNG for the visual plan and use 'Copy list' for the part counts. Build row by row from the top of the image. 1x1 plates on a baseplate are the usual approach for mosaics.
Mostly the number of plates: a 48 x 48 mosaic uses about 2,300 1x1 pieces. Ordering by colour from LEGO Pick a Brick or a BrickLink seller is usually cheaper than buying sets for parts.
Portraits and simple scenes with strong contrast. At mosaic resolution fine detail disappears, so a face filling the frame reads much better than a group photo.
Baseplates or large plates matching the mosaic size - for example a 48 x 48 baseplate - keep the pieces aligned. Building row by row from the chart avoids losing your place.