Jacobian Matrix and Determinant Calculator (2x2)
Compute the 2x2 Jacobian matrix and its determinant from four partial derivatives, with the area-scaling factor, orientation, and a transformed-square chart.
The derivative, promoted to two dimensions
When a transformation takes a point (u, v) and produces a point (x, y), the Jacobian matrix collects the four first-order partial derivatives that say how x and y respond to small nudges in u and v:
J = [[∂x/∂u, ∂x/∂v], [∂y/∂u, ∂y/∂v]]
It is the best linear approximation of the transformation near a point, the multivariable version of an ordinary derivative. This calculator takes the four partials you have already worked out and returns the matrix, its determinant, and what that determinant tells you.
The determinant is an area-scaling factor
det J = (∂x/∂u)(∂y/∂v) − (∂x/∂v)(∂y/∂u)
Geometrically, the transformation turns the little unit square in (u, v) space into a parallelogram in (x, y) space, and |det J| is that parallelogram’s area. A determinant of 3 means areas triple; 0.5 means they shrink by half. The chart below draws exactly this: the original unit square and the parallelogram it becomes.
Reading the sign and the zero
A positive determinant keeps orientation. A negative one flips it, like a mirror reflection. A determinant of zero is the important warning: the transformation has flattened the square onto a line, so it has no unique inverse there. That is the multivariable analogue of an ordinary derivative being zero.
Why integration cares
Change variables in a double integral and the Jacobian determinant is the correction factor: dx dy = |det J| du dv. The classic case is polar coordinates, where x = r cos θ and y = r sin θ give det J = r, which is the reason the familiar dx dy becomes r dr dθ. Leave out that r and every polar integral comes out wrong.
Beyond two variables
The same idea scales up. An n by n Jacobian holds n² partials, and its determinant is the volume-scaling factor. Robotics uses the Jacobian to relate joint speeds to hand speeds, Newton’s method uses it to solve nonlinear systems, and neural-network training rides the chain rule through stacked Jacobians.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.