How to use
- Choose the length unit, then press Add room. Drag the room to move it, drag its edges to resize it, or select it and type its name, width and height.
- Add the other rooms. Edges snap to the grid and to the edges of neighbouring rooms, so two rooms meet exactly. Drag the empty area to pan and scroll or pinch to zoom.
- For a second floor, press Add floor, or Copy this floor to start from the one below. The floor right below shows faintly behind the one you draw, so walls line up; you can show more floors below, or none.
- Read the area under the drawing, then save a PNG or SVG of the floor, a ZIP of all floors, or a plan file that you can open here later.
Examples
Living room 5 m × 4 m and bedroom 3.5 m × 3 m
→ 30.5 m² = 328.3 ft² = 9.23 pyeong20 m² plus 10.5 m². A pyeong is 400/121 m², about 3.3058 m².
1F with 48 m² of rooms and 2F with 36 m² of rooms
→ 84 m² in allThe all-floors line adds every floor, so it is the sum of the room areas you drew, not an official floor area figure.
A room 12 ft × 10 ft, with the unit set to feet
→ 120 ft² = 11.15 m² = 3.37 pyeongA foot is exactly 0.3048 m, so a square foot is 0.09290304 m².
How it works
The drawing is made with Konva, an MIT-licensed 2D canvas library, running in your browser. Each room is a rectangle kept in millimetres, with its position and size. The area of a room is its width times its height, a floor is the sum of its rooms, and the building is the sum of its floors. Square metres convert to square feet with 0.09290304 m² per square foot and to pyeong with 400/121 m² per pyeong.
Moving a room snaps its position to the grid and then pulls its edges flush against a neighbour’s edge when one is close; resizing snaps all four edges the same way. A room cannot be smaller than 30 cm or larger than 200 m on a side, and a floor holds up to 200 rooms and a building up to 30 floors. The plan is saved as plain JSON in this browser’s storage and as a file if you ask; a file that is not a plan, or that holds sizes the tool would refuse, is declined when you open it. PNG and SVG are drawn from the same plan, with each room’s name, sides and area written on it. The calculations, snapping, saving and export are covered by tests, and the page is checked in a real browser.
Sources
- NIST Special Publication 811: guide for the use of the SI, conversion factors
- Wikipedia: Pyeong, the Korean unit of area
- Konva, the canvas library that draws and moves the rooms
Frequently asked questions
- Do I need an account, and is my plan uploaded?
- No account, and nothing is uploaded. The drawing is made in your browser. The plan is kept in this browser's own storage on this device, so it is there when you come back, and it is gone if you clear the site's data. Save a plan file if you want a copy that lasts.
- Can I draw an L-shaped room or a room that is not a rectangle?
- Rooms are rectangles. For an L shape, draw two rectangles that touch; the edges snap together, and the total adds both. That gives the right floor area for the L.
- Is the total the official floor area of the building?
- No. It is the sum of the rectangles you drew, taken as the inside size of each room. Walls, balconies, shared areas and the way a country counts floor area (for example Korea's exclusive and supply area) are not applied, so check the official figure in your contract or building register.
- How do the floors work, and what is the faint drawing behind my floor?
- Each floor is its own drawing. When you draw floor 2, the rooms of floor 1 show faintly behind it, which cannot be selected or moved, so you can line up walls and stairs. By default only the floor right below shows; you can show two floors, all floors below, or none.
- How accurate are the sizes?
- Rooms are stored in millimetres. Dragging snaps to 10 cm (6 inches in feet mode), and typing a size is kept exactly to the unit you chose. This is a planning sketch and not a survey or a construction drawing.
- How is a pyeong calculated?
- One pyeong is 400/121 square metres, 3.3058 m². The tool converts every area with that exact fraction, and square feet with the exact foot of 0.3048 m.
Related tools
Version history
- 1.0.0 — First release.