The magnetic flux simulator is a free interactive lab for the one quantity a field strength cannot give you on its own: how much of that field a tilted surface actually catches. Set a flux density in millitesla, a loop area in square centimetres and an angle from the normal in degrees; the four cards report the flux, the facing area, the angle factor and a drawn line count, and the canvas narrows the loop’s shaded face to match. Hold the first two sliders still and the tilt alone carries the flux card from 1.000 mWb through 0.000 mWb to -1.000 mWb. Nothing on the panel is time-derived, so no voltage is calculated anywhere in it.
A loop tilting in a uniform field. Magnetic flux is how much field gets through a surface: Φ = B A cos θ, where θ is the angle between the field and the loop's normal — the line sticking out at right angles to its face, never the face itself. Hold the flux density and the area still and drag the angle: the flux falls to zero edge-on at 90° and comes back with the opposite sense past it. Nothing here changes with time, so no voltage is calculated anywhere.
Each button stops the sweep, restores the three sliders and then writes its own values, so a load never inherits half of the previous case or walks off its own angle. The status line underneath quotes the panel straight back rather than storing any text of its own. The first four hold the field and the loop still and move only the tilt; the fifth changes both the other sliders and lands on a flux you have already seen.
Pick a case above, or drag the three sliders yourself.

The magnetic flux simulator is a free interactive physics lab that runs in your browser, with nothing to install and no sign-up. It is built around one relation, Φ = B A cos θ, and around the one thing about it that is hard to credit on paper: the field can stay exactly as it is while the reading falls to nothing and comes back the other way. Three sliders set the flux density, the loop area and the angle from the normal; four cards answer, and a drawing underneath shows the loop as the field sees it.
The angle is measured from the normal to the loop — the line sticking out at right angles to its face — and never from the face itself. At the boot setting the loop is square to the field and the cards read Magnetic flux 1.000 mWb, Area facing the field 50.00 cm2, Angle factor 1.000 and Field lines through the loop 5. Drag the angle to 60 degrees and they read 0.500 mWb, 25.00 cm2, 0.500 and 3, with nothing else touched.
Two settings are the whole point of the lab. Edge-on at 90 degrees the field skims past the face: 0.000 mWb, 0.00 cm2, 0.000, no lines drawn at all, and Which way it threads reads none. Carry the same slider on to 180 degrees and the loop has been turned right over: -1.000 mWb at an angle factor of -1.000, the same size of flux with the opposite sense, and Which way it threads reads into the loop. The sign records which way the flux threads the normal you chose, not a side the field itself prefers.
A compact grid under the cards keeps the quantities a reader has to compare. It prints the flux density in tesla, 0.200 T, beside the loop area in square metres, 0.0050 m2, the most that field and that loop could ever give, the flux in webers as 1.000e-3 Wb, the angle as 0 deg from the normal and the sense as out of the loop. A flux density is a field at a point and a flux is a total through a surface, and seeing a tesla and a weber on one screen is the fastest way to stop treating them as one quantity.
Two honesty notes belong on the drawing rather than in the small print. The gold lines through the loop stand for 0.2 mWb of flux each, so the count is a counting aid and not a physical tally of anything. And nothing in this lab changes with time, so no voltage is calculated anywhere in it: the Rotate button is a way of sweeping the angle without dragging, not a demonstration of a changing flux.
| Control | Range and step | What moves when you use it |
|---|---|---|
| Flux density B | 0 to 500 mT, step 10 mT | Boots at 200 mT. Scales the flux and the drawn line count in proportion, and never moves the angle factor: at 0 mT the flux reads 0.000 mWb while the angle factor still reads 1.000. |
| Loop area A | 1 to 100 cm2, step 1 cm2 | Boots at 50 cm2. Scales the flux and the area facing the field together, in the same proportion, and leaves the angle factor alone. |
| Angle from the normal | 0 to 180 deg, step 5 deg | Boots at 0 deg. The only control that can take the flux to zero or reverse its sense: 90 deg gives 0.000 mWb, and 180 deg gives -1.000 mWb at the boot field and area. |
| Rotate / Pause | button, boots paused | Sweeps the angle 0 up to 180 and back at about 30 deg/s, snapped to the 5-degree slider grid so every reading is one you can also dial in by hand. The label toggles. |
| Reset | button | Puts all three sliders back to 200 mT, 50 cm2 and 0 deg and stops the rotation. It is the only control that touches more than one thing at once. |
1.000 mWb, Area facing the field 50.00 cm2, Angle factor 1.000 and Field lines through the loop 5. Each card carries the thing that produced it in its own label, so the headline is labelled Φ = B A cos θ and the second card A cos θ, size only.200 mT and Loop area A at 50 cm2, and drag Angle from the normal to 60 deg. The flux halves to 0.500 mWb, the facing area halves to 25.00 cm2, the angle factor is 0.500 and two of the five gold lines go, leaving 3. Nothing about the field moved; the grid cell still reads 0.200 T.90 deg. This is the step the lab exists for. Magnetic flux reaches 0.000 mWb while Area facing the field reaches 0.00 cm2, the angle factor is 0.000, no lines are drawn at all, and Which way it threads reads none. The field is as strong as it ever was and the loop is the same loop.180 deg. The flux comes back as -1.000 mWb, the facing area returns to the full 50.00 cm2, the angle factor is -1.000 and the five lines are drawn again. Which way it threads now reads into the loop: the same size of flux through the same area, arriving at the other face.0 mT the flux reads 0.000 mWb and no lines are drawn, but Angle factor still reads 1.000, because the cosine is a fact about the geometry and knows nothing about the field. Take the slider to 500 mT and the flux is 2.500 mWb at 13 lines, with the facing area unchanged at 50.00 cm2.100 cm2 the flux is 2.000 mWb and the facing area 100.00 cm2; at 1 cm2 they are 0.020 mWb and 1.00 cm2. Flux is linear in the field and linear in the area, and these two steps are that statement with the numbers attached.Rotate when you would rather watch than drag. The label turns to Pause and the angle sweeps 0 up to 180 and back at about 30 deg/s, snapped to the same 5-degree grid the slider uses, so every reading that flashes past is one you can also hold still. The dot on the lower plot runs along the cosine curve, through the zero crossing and down to the bottom.Reset whenever you have lost your place. It returns all three sliders to 200 mT, 50 cm2 and 0 deg and stops the sweep, which is why every preset button above presses it first. It is the only control that reaches more than one thing at a time.1.000e-3 Wb; and Angle prints 0 deg from the normal with the line it is measured from named in the value itself.loop square to the field - maximum flux; edge-on, edge-on - no flux threads the loop; past 90 degrees, flipped past 90 deg - the flux reverses. Under it sits each line drawn through the loop is 0.2 mWb, and the gold lines really are drawn in the number the card reports.The step worth repeating is the third one. Load Loop square to the field, then drag the tilt to 90 deg with your eye on the grid rather than on the headline. 0.200 T does not budge while 1.000 mWb becomes 0.000 mWb, and that is the whole difference between a flux and a flux density on one screen. If you want typed figures rather than the 5-degree grid — 35.5 deg, say, or a field well past this slider’s top end — the magnetic flux calculator takes the same three quantities as boxes and prints the substitution.
For what a flux is — the definition, the weber written three ways, the full geometry in prose, why the net flux out of a closed surface is zero and seven worked problems — read the magnetic flux guide. This page is about the panel and the drawing: which card answers which question, which slider can and cannot move each of them, and where the picture gives up before the numbers do.
200 mT through 50 cm2 with the loop square to the field. Magnetic flux reads 1.000 mWb, Area facing the field the whole 50.00 cm2, Angle factor 1.000 and Field lines through the loop 5. There is no angle arc on the drawing, because at 0 deg there is no angle to mark.Every row below is one setting of the three sliders, and every cell is a string the running lab printed there. The first four hold the field and the loop still and move only the tilt; the fifth changes both of the other two. If one of these cells and the running panel ever disagree, the panel is the one to trust.
| Flux density | Loop area | Angle from the normal | Angle factor | Area facing the field | Flux |
|---|---|---|---|---|---|
| 200 mT | 50 cm2 | 0 deg | 1.000 | 50.00 cm2 | 1.000 mWb |
| 200 mT | 50 cm2 | 60 deg | 0.500 | 25.00 cm2 | 0.500 mWb |
| 200 mT | 50 cm2 | 90 deg | 0.000 | 0.00 cm2 | 0.000 mWb |
| 200 mT | 50 cm2 | 180 deg | -1.000 | 50.00 cm2 | -1.000 mWb |
| 500 mT | 10 cm2 | 0 deg | 1.000 | 10.00 cm2 | 0.500 mWb |
Rows 1 to 3 are the argument of the page in three lines. The first two columns never change, so whatever happens to the last column is the tilt’s doing and nothing else’s. The angle factor and the facing area fall together, in step, from 1.000 and 50.00 cm2 through 0.500 and 25.00 cm2 to 0.000 and 0.00 cm2.
Row 4 is the one that surprises people. At 180 deg the facing area is back at 50.00 cm2 — the full area, exactly as in row 1 — while the flux reads -1.000 mWb. That is deliberate: the facing-area card reports a size, so it cannot tell you which face is doing the facing, and the sign is carried by the flux card and by the sense cell instead.
Rows 2 and 5 are the pair to read against each other. Both print 0.500 mWb, and they get there by routes that have nothing in common: row 2 by halving a full loop with a tilt, row 5 by putting a fifth of the area into a field two and a half times as strong, square on. Their angle factors are 0.500 and 1.000, and Most it could be separates them outright at 1.000 mWb against 0.500 mWb. A flux reading alone cannot say which of the two you are looking at.
One pair in this table does not mean what it looks like. Take Flux density B to 0 mT with the loop square on and the flux reads 0.000 mWb while the angle factor reads 1.000 — the same angle-factor cell as row 1, beside the same flux cell as row 3. Neither follows from the other: the factor is the cosine of the tilt and the flux is the product of all three quantities, and a field of zero takes the product to nothing without touching the geometry. The field itself is what the guide to the magnetic field covers.
The panel prints the relation inside the label of the card it feeds, so an answer never arrives without the rule: Φ = B A cos θ sits above Magnetic flux, A cos θ, size only above the facing area and cos θ above the angle factor. There is no physical constant anywhere in it, which means every figure the lab reports is exact arithmetic on three slider values.
The last column below is each slider’s own end stops rather than the range the physics allows, and that distinction matters when a real field runs off the end of one. The field slider stops at 500 mT, which is half a tesla, so any field stronger than that has to go to the magnetic flux calculator, whose field box takes tesla directly and has no top end. For the field a long winding produces in the first place, the solenoid magnetic field calculator solves B = µ0 n I for any one of its three quantities — it has no area and no angle, so its answer is the number you then bring to this panel.
| Symbol | Meaning | SI unit | In this lab |
|---|---|---|---|
| Φ | Magnetic flux: the whole point of the lab, and the only quantity on the panel that can be negative. The headline card prints the relation that produced it, so the answer never arrives without the rule | weber (Wb) | Three decimals of a milliweber on the card and a four-figure mantissa in the grid. Across both sliders it runs 0.000 mWb to 5.000 mWb and down to -5.000 mWb; the grid writes the boot reading as 1.000e-3 Wb. |
| B | Magnetic flux density: the field at a point, and the thing a tesla measures. The slider is in millitesla because that is the band school problems live in; the grid repeats it in tesla | tesla (T) | 0 mT to 500 mT in steps of 10 mT, printed beside the slider as 200 mT at the boot value. The grid shows the same field as 0.200 T, and 0.000 T or 0.500 T at the slider ends. |
| A | Loop area: the loop’s own area, not the part of it facing the field. Any flat shape of that area behaves identically here, because the relation asks the surface for nothing else | square metre | 1 cm2 to 100 cm2 in steps of 1 cm2, printed as 50 cm2 at the boot value. In the grid that is 0.0050 m2, with 0.0001 m2 and 0.0100 m2 at the ends. |
| θ | Angle from the normal: the angle between the field and the line at right angles to the loop’s face. The whole page turns on where it is measured from, which is why the grid cell spells the line out in its own value | degree (the SI unit is the radian) | 0 deg to 180 deg in steps of 5 deg, printed as 0 deg at the boot value. The grid reads 0 deg from the normal, 90 deg from the normal or 180 deg from the normal. |
| A cos θ | Area facing the field: the shadow the loop casts across the field, and the only part of it the flux counts. The card reports its size, so it never goes negative | square metre | A working value, never an input. 50.00 cm2 square on, 25.00 cm2 at both 60 and 120 degrees, 0.00 cm2 edge-on, and 50.00 cm2 again flipped right over. |
| cos θ | Angle factor: the fraction of the full flux that survives the tilt. It is a fact about the geometry alone and does not know what the field is doing | dimensionless | Signed, to three decimals: 1.000 at 0 degrees, 0.866 at 30, 0.707 at 45, 0.500 at 60, 0.000 at 90 and -1.000 at 180. It still reads 1.000 with the field slider at zero. |
| B A | Most it could be: the flux this field through this loop would give with the loop square on. It is a product, so it has no denominator and divides nothing | weber (Wb) | 1.000 mWb at the boot field and area, 0.500 mWb for the stronger field through the smaller loop, 5.000 mWb at the top of both sliders and 0.000 mWb with the field at zero. |
| lines drawn | Field lines through the loop: the flux divided into equal drawn parts and rounded to a whole number of them, so a reading can be counted rather than read | a count, at 0.2 mWb a line | An integer from 0 to 25: 5 at the boot setting, 3 at 60 degrees, 0 edge-on, 5 again flipped right over, and 25 at the top of both sliders. |
The compact grid under the four cards is there to hold the quantities a reader has to compare, in the order the build settled on: the four numeric cells first, then the two whose values are sentences and therefore get a full-width row each rather than being cut off halfway through their own claim.
| Cell | What it is for | Square on | Edge-on | Flipped right over |
|---|---|---|---|---|
| Flux density B | the field itself, in tesla rather than the slider’s millitesla | 0.200 T |
0.200 T |
0.200 T |
| Loop area A | the loop’s true area in SI units, which is what the relation wants | 0.0050 m2 |
0.0050 m2 |
0.0050 m2 |
| Most it could be | the product of those two — the flux this field and this loop would give square on, and the ceiling every other reading sits under | 1.000 mWb |
1.000 mWb |
1.000 mWb |
| Flux in webers | the headline card again in SI units, so a milliweber never has to be converted by hand | 1.000e-3 Wb |
0.000e+0 Wb |
-1.000e-3 Wb |
| Angle | the tilt, with the line it is measured from named in the value itself | 0 deg from the normal |
90 deg from the normal |
180 deg from the normal |
| Which way it threads | the sense, in words rather than as a sign | out of the loop |
none |
into the loop |
Two of those cells are worth a warning. Most it could be is a product and divides nothing at all, so it is immune to every edge the rest of the panel has to guard against; and Flux in webers prints 0.000e+0 Wb at zero, with one exponent digit and no sign, because the flux card never prints a negative zero.
The upper band of the drawing is not a side view and not a plan view. The loop is drawn as the field sees it — looking straight along B — and the note in the corner of the canvas says so in as many words: field uniform, pointing right; loop drawn as the field sees it.
That one choice is what makes the shading mean anything. In that view the shaded face narrows in exactly the ratio the facing area falls by, so the width you can see is the quantity the second card reports. Drawn in perspective the shading would be decoration, and the narrowing to a bare vertical line at 90 degrees would look like an accident of the angle rather than the point of the lab.
The field arrows are the other half of the argument, and they never change. They stay evenly spaced, the same length and pointing the same way whatever the three sliders are doing, because a uniform field is the model. Every one of those arrows is still crossing the space the loop sits in when the flux card reads 0.000 mWb; what has gone is not the field but the opening presented to it.
The dashed vertical line through the middle of the loop is the axis it pivots about, and it is drawn so the turning is readable as a rotation rather than as the loop shrinking. The short arrow out of the centre labelled normal is the line the angle is measured from, and the arc labelled theta appears between it and the field at every setting but 0 deg, where there is no angle to mark.
The lower band plots the flux against the tilt over the whole 0 to 180 range, with a zero line and a filled dot at the current angle. Its two end ticks are not fixed: they are Most it could be and its negative, so they read 1.000 and -1.000 at the boot setting and 0.500 and -0.500 for the stronger field through the smaller loop. With the field slider at zero there is nothing to scale by and the plot prints no end ticks at all, with the dot sitting on the zero line.
Its horizontal axis is titled theta (deg) - angle from the normal where there is room for it, and simply theta (deg) where there is not, which on a phone is what you get. Spending the slack on naming the line the angle comes from is deliberate: it is the single thing this topic goes wrong on, and the axis of the graph is the last place a reader looks before they believe the shape of the curve.
The curve itself is the best argument on the page that the cosine is not a fudge factor. It is flat near 0 degrees, so the first few notches of tilt cost almost nothing — the angle factor is still 0.996 at 5 deg and 0.966 at 15 deg. It is steepest at the zero crossing, where five degrees either side of edge-on is the difference between 0.087 and -0.087. A sensor a few degrees out of alignment barely notices; one near edge-on notices everything.
0.000 mWb, Area facing the field 0.00 cm2, Angle factor 0.000 and Field lines through the loop 0, while Flux density B is unchanged at 0.200 T. The shaded face has narrowed to a vertical line and the dot on the plot sits on the zero crossing.The lab solves its own model exactly, so nothing on the screen ever fails. Everything below is a limit of that model, of the grids the three sliders move on, or of what a canvas a few hundred pixels wide can honestly carry.
0.2 mWb, and the card reports the flux divided by that and rounded to a whole number, which runs 0 to 25 across the slider box. Field lines are a drawing convention and not objects, so nothing is being tallied. What the count is good for is noticing a change you would otherwise have to read: three lines instead of five is a halving you can see from across a room.Rotate button is a convenience for sweeping the angle rather than a demonstration of a changing flux: it snaps to the slider grid precisely so that every frame is a setting you could have dialled in and held. A flux that genuinely changes drives an EMF round a circuit, which is Faraday’s law, and the Faraday's law formula guide owns that relation. The lab for it is the electromagnetic induction simulator, whose controls are a drive frequency, a turns count, a field and a coil area — and no angle at all, which is the gap this one fills.10 mT steps, the area in 1 cm2 steps and the angle in 5 deg steps, which is coarse on purpose: every reading the lab shows is one you can get back to, and that includes every frame the sweep flashes past. It also means the readings here are a sample of the cosine rather than the whole of it. A tilt of 35.5 deg, or any field past 500 mT, belongs in a box rather than on a slider.50.00 cm2 at 0 deg and 50.00 cm2 at 180 deg are the same reading for two opposite situations, and 25.00 cm2 appears at both 60 deg and 120 deg. That is the honest choice — a card reading minus fifty square centimetres would raise a question about negative areas that has no good answer — but it does mean that card alone never settles a sense. Read the sign off the flux card and the words out of the sense cell.loop square to the field - maximum flux becomes square to the field: maximum flux and then maximum flux, while the axis title drops to theta (deg). A line that will not fit in any of its forms ends the strip rather than being skipped, so what survives is always a contiguous run from the top. The four cards never degrade at all, so a phone shows the full answer in the panel even where the drawing has given most of its labels away.0.996; three notches, 0.966. That is the practical form of a result the curve makes obvious: alignment is forgiving near square on and brutal near edge-on, where the same five degrees moves the factor from 0.087 to -0.087 and takes the sense with it.1 cm2 and the lab is working in the band those devices live in: at 200 mT square on the flux is 0.020 mWb, which is twenty microwebers. The arithmetic is this panel’s; the figures for any particular device are not ours to quote — verify before use.-1.000 mWb while the facing area is the full 50.00 cm2, with the sense cell reading into the loop in words rather than leaving a minus sign to be interpreted. Then point out that the only thing making it negative is which face the drawn normal came out of, which is a choice and not a measurement.1.000 in either direction. Set the field and the area a problem gives you, read that cell, and compare: it is a one-line sanity check that catches an upside-down cosine and a square-centimetre area left unconverted.
180 deg from the normal. Magnetic flux reads -1.000 mWb and Angle factor -1.000, while Area facing the field is back at the full 50.00 cm2 and five lines are drawn again. Which way it threads reads into the loop, and the dot on the plot sits at the bottom of the curve.The topic itself — what a flux is, what the weber measures, the geometry in prose, what happens past 90 degrees, why the net flux out of a closed surface is zero and seven problems end to end — is in Magnetic Flux: Formula, Units and Worked Examples. When you need figures the sliders cannot reach, the magnetic flux calculator takes any three of the flux, the flux density, the area and the angle and returns the fourth with the working.
The field side of the story has tools of its own. The guide to the magnetic field covers what a flux density is and where it comes from, the solenoid magnetic field calculator turns a turns density and a current into one, and the magnetic field and Lorentz force lab puts a moving charge into a uniform field instead of a surface. The guide to the solenoid with the solenoid lab is where a uniform field actually comes from, and the guide to electromagnets takes the same winding further.
Downstream of this page, the Faraday's law formula guide and the guide to electromagnetic induction pick the story up at a flux that changes, with the electromagnetic induction lab for the moving case; the Lenz's law guide and the Lenz law lab fix which way the result runs, and the guide to eddy currents is what happens when the conductor is a sheet rather than a loop. The rest is in the library of physics simulations.
No, and having both on one screen is the quickest cure for treating them as one quantity. Flux density B is the field at a point: the grid cell reads 0.200 T and stays there however far you tilt the loop. Flux is a total through the whole face: the headline card runs from 1.000 mWb down through 0.000 mWb and on to -1.000 mWb while that tesla figure does not move at all.
Because the angle is measured from the loop’s normal, which is the line sticking out at right angles to its face, and that line points along the field when the loop faces it square on. The grid spells it out as 0 deg from the normal. Measure from the face instead and you have the complement, which puts a sine where the cosine belongs and turns a square-on loop into a 90-degree reading.
Both are right, and the pair is worth a moment. The angle factor is the cosine of the angle and nothing else, so it is a fact about the geometry that knows nothing whatever about the field: at 0 degrees it is 1.000 whether the field is 500 mT or nothing at all. The flux is the product of all three, so a field of zero takes it to 0.000 mWb on its own.
Because that card reports a size and never a signed value. Turning the loop right over presents the same area to the field as leaving it square on, so the facing area is identical at the two settings; what has changed is which face is doing the presenting. The sign lives on the headline card, which reads 1.000 mWb at 0 degrees and -1.000 mWb at 180, and in the sense cell.
One drawn line stands for 0.2 mWb of flux, and the card prints how many the current reading comes to: 5 at the boot setting, 3 at 60 degrees, none at all edge-on, and 25 at the top of both sliders. It is a counting aid rather than a tally of anything physical — field lines are a drawing convention, not objects — but the canvas really does draw the number the card claims.
No, and it is not meant to. It sweeps the angle from 0 up to 180 and back at about 30 degrees a second, snapping to the same 5-degree grid the slider uses, so every reading it flashes up is one you can also dial in by hand and hold still. Press it again and the label turns back to Rotate with the lab stopped wherever the sweep had got to.
Because the drawing shows the loop as the field sees it, looking straight along B, and the note in the corner of the canvas says so. That is the one view in which the shaded width is in the same ratio as the facing area, which is what makes the shading mean something. Drawn as a plan view the shading would be decoration, and the narrowing to a line edge-on would be a coincidence rather than the point.
Yes, both. It returns Flux density B to 200 mT, Loop area A to 50 cm2 and Angle from the normal to 0 deg, and it stops the sweep if one was running, leaving the lab on a still frame at the boot reading of 1.000 mWb. It is the only control that reaches more than one thing at a time, and every preset button on this page presses it first.