How to use this calculator
- 1Upload a photo of your room, or take one on your phone. Stand in a corner, hold the phone straight and include the floor and walls.
- 2Add a surface — the floor, a wall or another area such as a cupboard — and drag its 4 dots onto the corners of that surface.
- 3Paint out anything that stands in front of it, such as a sofa or a rug, with the brush or "Tap to remove".
- 4Enter the real size of the marked surface, so tiles are drawn at the right size.
- 5Add furniture — a sofa, bed, wardrobe or table — at its real size, drag it into place and choose its colours.
- 6Choose tiles, a paint colour, a wood or marble pattern, or upload a photo of your own tile or laminate sheet. Compare before and after, and download the image.
The formula
- 014 corners on the photo = a real rectangle (side A × side B) seen in perspective
- 02Every pixel is traced back to its spot on that rectangle (a homography)
- 03The tile, joint or picture at that spot is drawn, then lit by the photo's own light
Four points in a photo are enough to know how a flat surface sits in perspective. The designer works out, for every pixel you marked, where it lies on the real floor or wall, so tiles get smaller towards the back of the room just as they would in real life.
Light and shadows are taken from your photo: the brightness of each spot is compared with the average of the surface, and the new material is made lighter or darker by the same amount. Old tile joints and small marks are smoothed out so they don't show through.
Everything happens in your browser. Your photo is never uploaded or stored.
Tips before you buy
- Photos taken in daylight with the lights on give the most natural result.
- For a floor, put the dots where the floor meets the walls. If a corner is hidden or outside the photo, drag the dot beyond the edge.
- Measure two walls of the room and type them as side A and side B — then a 60 cm tile really looks like 60 cm.
- Try the same tile in straight and herringbone before you decide: herringbone makes a room look longer.
- For cupboards and wardrobes, choose "Pattern or picture" and a wood grain, or upload a photo of the laminate sheet you like.
- Screens show colours differently; always look at a real sample in your room before you buy.
Frequently asked questions
Is my photo uploaded anywhere?
No. The photo is opened in your browser and all the drawing happens on your device. Nothing is sent to a server, and nothing is kept when you close the page.
Can I use a photo of my own tiles or laminate?
Yes. For tiles, choose the look "My tile photo" and upload a straight photo of one tile, cropped to its edges. For cupboards, walls or a bed cover, choose "Pattern or picture" and upload any picture, then set how wide one copy of it is.
Why do the tiles look too big or too small?
The size comes from the real size you enter for sides A and B. Measure the floor or wall you marked and type those lengths; the tiles then show at their true size.
Can I add a new bed, sofa or wardrobe to my photo?
Yes. Under Furniture, add a sofa, bed, wardrobe or almirah, dresser, table, TV unit, rug, plant or lamp. It is drawn in 3D at its real size, standing on the floor you marked and in the photo's perspective. Drag it into place (pushed against a wall, a wardrobe, bed or sofa turns its back to that wall), turn it, type its real width, depth and height, and pick its colours. It is a clean 3D shape rather than a photo, and it always shows in front of what is already in the photo, so parts of an old piece that stick out stay visible.
Can I see my room in 3D, from every side?
Yes. Once the floor is marked, switch from Photo to 3D room: the room is rebuilt at the size you entered, with your floor tiles, the walls you painted or tiled, and the furniture you placed. Drag to walk around it, pinch or scroll to zoom, and drag furniture to move it; "Photo angle" takes you back to where the photo was taken. A photo only shows one side of a room, so things that are only in the photo — windows, doors, your own furniture — are not in the 3D room.
How do I keep the furniture in front of the new floor?
Choose "Paint out" and brush over the furniture, or choose "Tap to remove" and tap it: the area of similar colour is taken out of the floor. Use "Undo" if you take out too much.
Does it work on a phone?
Yes. You can take the photo with your phone's camera, and drag the corners and brush with your finger.
Also searched as: room visualizerfloor visualizerpaint visualizertile visualizer upload phototry tiles on my floorvirtual room designerkitchen cabinet colour visualizer
Sources
- Perspective mapping: P. Heckbert, "Fundamentals of Texture Mapping and Image Warping" (UC Berkeley, 1989), square-to-quadrilateral homography.
- Tile patterns: the same unit-tested layout rules as our tile visualizer; surface looks drawn in code.
Formulas last reviewed: September 30, 2026 ·How we check our formulas