How to use this calculator
A rotation moves every point around a fixed center by the same angle. The distance from the center is preserved. Translate each point so the center becomes the origin, apply the rotation matrix, then translate back. The graph uses equal coordinate scales so the rotation is not visually distorted.
The method
Enter the values in the labeled fields, check the units or selected mode, and choose Calculate. The result includes the applicable working and a breakdown or visual when useful. Change an input and calculate again to update the result.
Points to rotate: 3,1; 1,2 Rotation angle: 90 Angle unit: Degrees Direction: Counterclockwise Center x: 0 Center y: 0
Rotated coordinates: 2 points rotated
Around (0, 0).
Scope and limitations
Up to 100 points. Angle units and direction are explicit. Coordinates are evaluated in floating-point arithmetic, so very small numerical residues can appear for special angles.
Common questions
What does a 90-degree counterclockwise rotation do at the origin?
It maps (x,y) to (-y,x). For example, (3,1) becomes (-1,3).
Can the rotation center be somewhere other than the origin?
Yes. Enter the desired center coordinates in Center x and Center y.
References & further reading
External references provide background, not an endorsement of this implementation. See our methodology for numerical conventions and limitations.