The electric potential lab simulator is a free interactive lab built around one piece of arithmetic: V = k·Q1 / r1 + k·Q2 / r2, two signed numbers added together and nothing else. Two point charges sit on a line, a probe slides along that line, and ten readouts answer at once. The two that matter are the Total potential at the probe card and the Net field along x card, because the whole lab exists to show you that they reach zero in different places — and that flipping one charge’s sign makes them swap.
Two point charges sit on a line and a probe slides between them. The total potential is the plain sum of the two contributions beside it — no angles, no components. At the midpoint of a +5 / -5 nC pair V is exactly zero while the field is 359.5 N/C; flip one sign and it is the field that vanishes instead. V = k·Q / r, with k = 8.9875e9 N·m²/C².
Each button writes the lab’s own four sliders — both charges, the separation and the probe — and then lets its own update run. Those four values are the entire state, so a load never inherits anything from the one before it. Take them in order: the first two are the same two charges with a single sign flipped, and the last three pull the special places apart until they are plainly three different points.
Pick an arrangement above, or move the four sliders yourself.

The electric potential lab simulator is a free interactive physics lab that runs in your browser, with nothing to install and no sign-up. Two point charges sit on a line, a probe slides along it, and the panel reports the potential at the probe as a single signed number. That number is the plain sum of the two contributions printed beside it, which is the whole reason potential is worth having: no angles, no components, just arithmetic.
One shared horizontal scale carries the whole drawing, fixed at -5 to +5 m so that nothing rescales as you drag and every screenshot is comparable. The upper region plots V against x with a labelled zero line and a dashed asymptote at each charge, and the vertical axis is clipped rather than allowed to run away. The caption prints the clip it used, for example vertical axis clipped at ±200 V, instead of truncating quietly. The strip underneath shares that same x axis, draws the charges as filled circles sized by magnitude and coloured by sign, and has no vertical scale of its own, which the caption also states.
Four sliders and one button are the entire control set: each charge over -10 to +10 nC in steps of 0.1, the separation over 0.4 to 4 m in steps of 0.05, the probe over -5 to +5 m in steps of 0.005, and Reset. Ten readouts answer. Four cards give the total potential, the net field along x, where V is zero on the axis and where the field is zero; six compact cells add each charge’s own contribution, the distance to each charge, the probe position and the arrangement written out in words.
The two cards that name places ignore the probe completely. Drag the probe the whole length of the axis and x = 0.400 m and 0.625 m does not move, because where the potential vanishes is a property of the two charges and their spacing, not of where you happen to be standing. Flip one charge’s sign and the two cards trade places: a +5.0 nC and -5.0 nC pair reads 0.000 V at its midpoint with a field of +359.5 N/C, and the same pair made alike reads +179.8 V there with a field of 0.000 N/C.
Two limits are printed on the page rather than left implied. The zeros this lab finds are the zeros on that line: the set where V is zero is really a surface, and only where it cuts the axis is drawn. And the zero of potential is a convention, taken infinitely far away here, so a negative reading is a statement about that choice and not about a shortage of anything. A probe placed exactly on a charge prints an em dash in six readouts instead of a number, because the potential of an idealised point charge is undefined there rather than merely large.
| Control | What it sets | Step and default |
|---|---|---|
| Charge Q1 (left) | -10 to +10 nC | steps of 0.1, default +5.0 nC |
| Charge Q2 (right) | -10 to +10 nC | steps of 0.1, default -5.0 nC |
| Separation | 0.4 to 4 m | steps of 0.05, default 1.00 m |
| Probe position | -5 to +5 m | steps of 0.005, default 0.000 m |
| Reset | back to +5.0 and -5.0 nC | one button, 1.00 m apart |
If typing suits you better than dragging — or if you want the relation run backwards, so that a potential and a charge give back the distance that produces it — that is the job of the electric potential calculator, which also takes microcoulombs and centimetres these sliders have no menu for. For what the potential actually is, why its zero sits at infinity, and seven problems worked end to end, read the full guide to electric potential.
Every row below is one setting of the four sliders, and every cell is a string the running lab printed there. The ten settings are the ones this cluster publishes, so they are also the ones the lab’s own tests pin. Where a cell and the panel ever part company, the panel is right.
| Arrangement | Probe | Total potential | Net field along the axis | Where V is zero | Where the field is zero |
|---|---|---|---|---|---|
| +5.0 nC and -5.0 nC, 1.00 m apart | x = 0.000 m | 0.000 V | +359.5 N/C | x = 0.000 m | nowhere on the axis |
| +5.0 nC and -5.0 nC, 1.00 m apart | x = 0.250 m | -119.8 V | +798.9 N/C | x = 0.000 m | nowhere on the axis |
| +5.0 nC and -5.0 nC, 1.00 m apart | x = -0.500 m | — | — | x = 0.000 m | nowhere on the axis |
| +5.0 nC and -5.0 nC, 4.00 m apart | x = 0.000 m | 0.000 V | +22.47 N/C | x = 0.000 m | nowhere on the axis |
| +5.0 nC and +5.0 nC, 1.00 m apart | x = 0.000 m | +179.8 V | 0.000 N/C | nowhere on the axis | x = 0.000 m |
| +5.0 nC and +5.0 nC, 1.00 m apart | x = 0.200 m | +214.0 V | -407.6 N/C | nowhere on the axis | x = 0.000 m |
| +9.0 nC and -1.0 nC, 1.00 m apart | x = 0.400 m | 0.000 V | +998.6 N/C | x = 0.400 m and 0.625 m | x = 1.000 m |
| +9.0 nC and -1.0 nC, 1.00 m apart | x = 0.625 m | 0.000 V | -511.3 N/C | x = 0.400 m and 0.625 m | x = 1.000 m |
| +9.0 nC and -1.0 nC, 1.00 m apart | x = 1.000 m | +35.95 V | 0.000 N/C | x = 0.400 m and 0.625 m | x = 1.000 m |
| +1.0 nC and 0.0 nC, 1.00 m apart | x = 0.000 m | +17.98 V | +35.95 N/C | nowhere on the axis | nowhere on the axis |
Rows 1 and 5 are the pair to read first. They are the same two charges half a metre either side of the same probe, differing in one sign. Row 1 reads 0.000 V with a field of +359.5 N/C; row 5 reads +179.8 V with a field of 0.000 N/C. Exactly one of the two quantities is zero in each row, and it is the other one each time — because the two field contributions point the same way in row 1 and opposite ways in row 5, which is the side of the picture the electric field simulator draws as arrows.
Rows 1 and 4 change only the separation. The potential card prints the identical string 0.000 V at both, while the field falls from +359.5 N/C to +22.47 N/C as the charges go from 1.00 m to 4.00 m apart — a factor of sixteen, for four times the distance in an inverse-square quantity. Pulling a dipole apart weakens its field at the midpoint and leaves the zero of its potential exactly where it was.
Rows 7, 8 and 9 are one arrangement with the probe in three places. The last two columns are identical down all three, because they describe the charges rather than the probe. What changes is where the probe is standing: at x = 0.400 m the potential is zero and the field is +998.6 N/C, at x = 0.625 m the potential is zero again and the field has reversed to -511.3 N/C, and at x = 1.000 m the field is 0.000 N/C while the potential is +35.95 V.
Row 3 is the row with no numbers in it. The probe sits exactly on the left-hand charge, and two of the six columns print an em dash rather than an enormous number. The last two columns carry on, because they never asked where the probe was.
The table above gives the answers; this one gives the two numbers they were made from. Read the third and fourth columns here against the third column above and superposition stops being a word.
| Arrangement | Probe | Potential from Q1 | Potential from Q2 | Distance to Q1 | Distance to Q2 |
|---|---|---|---|---|---|
| +5.0 nC and -5.0 nC, 1.00 m apart | x = 0.000 m | +89.88 V | -89.88 V | 0.500 m | 0.500 m |
| +5.0 nC and -5.0 nC, 1.00 m apart | x = 0.250 m | +59.92 V | -179.8 V | 0.750 m | 0.250 m |
| +5.0 nC and -5.0 nC, 1.00 m apart | x = -0.500 m | — | — | — | — |
| +5.0 nC and -5.0 nC, 4.00 m apart | x = 0.000 m | +22.47 V | -22.47 V | 2.000 m | 2.000 m |
| +5.0 nC and +5.0 nC, 1.00 m apart | x = 0.000 m | +89.88 V | +89.88 V | 0.500 m | 0.500 m |
| +5.0 nC and +5.0 nC, 1.00 m apart | x = 0.200 m | +64.20 V | +149.8 V | 0.700 m | 0.300 m |
| +9.0 nC and -1.0 nC, 1.00 m apart | x = 0.400 m | +89.88 V | -89.88 V | 0.900 m | 0.100 m |
| +9.0 nC and -1.0 nC, 1.00 m apart | x = 0.625 m | +71.90 V | -71.90 V | 1.125 m | 0.125 m |
| +9.0 nC and -1.0 nC, 1.00 m apart | x = 1.000 m | +53.93 V | -17.98 V | 1.500 m | 0.500 m |
| +1.0 nC and 0.0 nC, 1.00 m apart | x = 0.000 m | +17.98 V | 0.000 V | 0.500 m | 0.500 m |
Row 1 is +89.88 V and -89.88 V from 0.500 m each way, and the card above prints their sum as 0.000 V. Row 5 is +89.88 V twice over from the same two distances, and the card prints +179.8 V. One sign is the entire difference between the two results, and no geometry was needed to get from the cells to the card in either case.
One coincidence in this table is worth noticing and not worth building on. Row 7 prints +89.88 V and -89.88 V, the same pair of strings as row 1, from 0.900 m and 0.100 m rather than half a metre each way — nine nanocoulombs far off against one nanocoulomb close to. The two rows are not the same situation and the cards beneath them differ completely. Two equal-looking readings can come from arrangements that have nothing else in common.
Row 10 is the degenerate case the lab still handles. The second charge is turned down to 0.0 nC, which the cell prints without a sign, and its contribution reads 0.000 V while the distance cell carries on reporting 0.500 m. A single charge has no place on the axis where its potential vanishes and no place where its field does, so both of the bottom cards read nowhere on the axis at once.
The panel prints its two relations on itself, inside the labels of the cards they feed. V = k·Q / r, added up sits above the total potential and Ex = -dV/dx sits above the net field, so neither answer arrives without the rule that produced it. Neither is derived here.
The first of those is the whole of what the lab computes, applied twice and added. The second is a statement about the picture rather than a calculation the panel performs: the field along the axis is the slope of the curve drawn above it, which is why the marked point where the field vanishes sits exactly where the curve goes flat. The constant that scales both of them, 8.9875e9, is the one set out by the guide to Coulomb’s law, and it is on the fixed line so that no figure here arrives without it.
| Symbol | Meaning | SI unit | In this lab |
|---|---|---|---|
| Q1 | Charge on the left of the pair, set by the Charge Q1 (left) slider. Its sign decides whether it raises or lowers the potential everywhere around it | coulomb (the slider is in nanocoulombs) | -10 to +10 in steps of 0.1, printed to one decimal with a sign in the cell beside the slider: “+5.0 nC”, “+9.0 nC”, “+1.0 nC”. |
| Q2 | Charge on the right of the pair, set by the Charge Q2 (right) slider. Turning it to zero leaves a single charge on the axis and the lab keeps working | coulomb (the slider is in nanocoulombs) | the same -10 to +10 in steps of 0.1: “-5.0 nC”, “+5.0 nC”, “-1.0 nC”, and exactly “0.0 nC” with no sign at the middle. |
| d | Separation between the two charges, on the Separation slider. They always sit at half of it either side of the origin, so this is the only control that moves them | metre | 0.4 to 4 in steps of 0.05, printed to two decimals: “1.00 m” on the default pair and “4.00 m” at the far stop. |
| x | Position of the probe, on the Probe position slider — and also the horizontal axis of the entire drawing, which is fixed and does not rescale | metre | -5 to +5 in steps of 0.005, printed to three decimals: “0.000 m”, “0.250 m”, “0.625 m”, “-0.500 m”. |
| V | Total potential at the probe, on the first card. A scalar: one signed number, no direction, and the plain sum of the two cells below it | volt | four significant figures with a sign: “+179.8 V”, “-119.8 V”, “+35.95 V”, and an unsigned “0.000 V” when the two contributions cancel. |
| Ex | Net field along the axis at the probe, on the second card. The card label prints the relation it applies, Ex = -dV/dx, rather than leaving it to be assumed |
newton per coulomb | four significant figures with a sign: “+998.6 N/C” at one zero of V, “-511.3 N/C” at the other, and “0.000 N/C” at a null point. |
| V1 and V2 | What each charge contributes on its own, in the Potential from Q1 and Potential from Q2 cells. Their sum is the card above, every time | volt | four significant figures with a sign: “+89.88 V” against “-89.88 V” at the dipole midpoint, “+53.93 V” against “-17.98 V” at the null point. |
| r1 and r2 | Distance from the probe to each charge, in the Distance to Q1 and Distance to Q2 cells. Each one is what the charge above it was divided by | metre | three decimals: “0.500 m”, “0.100 m”, “1.125 m”, “2.000 m” — and an em dash when the probe is on a charge. |
| k | The Coulomb constant, which the fixed line under the sliders prints rather than hiding. It is the one number on the panel you cannot change | newton metre squared per coulomb squared | a constant: 8.9875e9, written exactly that way on the fixed line, and the value this site’s electric field calculator already uses. |
The row worth reading twice is the probe position. Its step of 0.005 m is not a taste in round numbers: x = 0.625 m is one of the two places the potential vanishes on the unequal pair, and a coarser grid would put that position out of reach of the slider altogether. The charge and separation steps are chosen the same way, so that every setting published on this page lands exactly rather than being snapped to a neighbour.
Everything on the left of the screen hangs on one decision: there is a single horizontal scale, position along the axis in metres, and it is fixed from -5 to +5 m whatever the sliders say. Nothing is drawn at a place that scale did not put it — not the charges, not the probe, not the zero marks, not the tick labels. That is what makes two screenshots of this lab comparable at a glance.
The upper region, about three-quarters of the height, is the potential plotted against that scale, and it is the part that earns the lab its point. The two contributions are added before anything is drawn, so the curve is the total and not a pair of curves overlaid. Where it crosses the zero line the lab puts a cream tick and writes the position out; where it goes flat it marks the point and labels it E = 0 (V is flat here).
That flat spot is the honest version of the second card. The field along a line is the slope of the potential along it, so a place where the curve levels off is a place where the field has nothing left to push with — even though the potential there is nowhere near zero. On the unequal pair that point sits at x = 1.000 m, half a metre beyond the smaller charge, and the card beside it still reads +35.95 V.
The curve has to be clipped, because it runs away at each charge. The lab chooses a limit from the arrangement rather than a fixed one, draws a dashed vertical line where each asymptote is, and prints the limit in the caption: vertical axis clipped at ±200 V on the default pair, and a different figure on a different arrangement. A drawing that truncated its own axis without saying so would be misleading in exactly the way a caption is meant to prevent.
Where the field belongs in all this is one line and no more: it falls one power of distance faster than the potential does, which is why the two quantities can vanish in different places at all. Its direction, its lines and its inverse-square law are the subject of the electric field guide and are not worked out anywhere on this page. This lab borrows a single number from it, prints it on a card, and stops.
Narrow the browser and the drawing gives things up in a settled order rather than shrinking everything towards illegibility. The charge labels shorten and then drop, the metre-tick ladder stops rather than skipping a rung, and the caption gives up its lines from the last one upwards, so the line naming the clip is the one it always keeps. Every label that is drawn over the curve is painted on a small plate of background colour first, so the curve can never be mistaken for a stroke through a word.
One consequence of that ordering is visible on the unequal pair. Its two zero crossings are less than a quarter of a metre apart, and at most widths there is room for one label between them, so the lab draws both ticks and labels the first. The card in the panel prints both positions in full, x = 0.400 m and 0.625 m, which is the division of labour the whole page runs on: the picture shows where, the panel says exactly where.
The lab solves its own model exactly, so nothing on the screen ever fails. Everything below is a limit of that model, of the slider grid, or of what a one-dimensional drawing can carry, and each item says what this lab does about it.
The topic itself — what the potential is, why it is a scalar, what an equipotential surface is, why the zero sits at infinity and a set of problems worked end to end — is in the electric potential guide. If typing suits you better than dragging, the electric potential calculator heads the list below and runs the same relation in all three directions.
The neighbouring questions have tools of their own. The electric field guide with its simulator covers the vector half of this picture; the guide to Coulomb’s law with its lab covers the force two charges exert on each other and where the constant comes from; and the potential difference guide covers the same volt arrived at from a circuit.
Further out, the guide to electric charge is where the nanocoulomb on these sliders comes from, the capacitance guide treats the ratio of charge to potential as a quantity in its own right, and the potential energy guide is the mechanical cousin of the same idea. The rest is in the library of physics simulations and on the blog.
Because the two cards answer different questions, and separating them is what this lab is for. Potential is a plain sum of signed numbers: the +89.88 V from the positive charge and the -89.88 V from the negative one cancel exactly. The field is a sum of directions, and at that point both charges push a positive test charge the same way, so the two contributions reinforce instead of cancelling. The field card reads +359.5 N/C.
No, and that is the cleanest single check in the lab. Where the potential vanishes is a property of the two charges and their separation, never of where the probe is standing. Load Two places where V vanishes and then drag the probe wherever you like: the card holds at x = 0.400 m and 0.625 m every time, and Where E = 0 holds at x = 1.000 m beside it.
Because the potential of an idealised point charge is undefined at zero distance, not merely large. Put the probe at x = -0.500 m on the default arrangement and the total potential, the net field, both contributions and both distances all print an em dash. The two cards that describe the arrangement carry on: Where V = 0 still reads x = 0.000 m, because it never depended on the probe.
It is real, and it is a statement about where zero was put rather than about a shortage of anything. This lab takes the potential to be zero infinitely far from both charges, which is the usual convention and the one that makes the formula come out with nothing added to it. A negative reading means that point sits below the chosen zero. Drag the probe towards the negative charge and watch the card fall through it.
Because the curve runs away to infinity at each charge, so an honest plot has to stop somewhere and say where. The lab picks a limit from the arrangement itself, draws a dashed line at each charge, and prints the limit it used. On the default pair the caption reads vertical axis clipped at ±200 V; switch to the unequal pair and the same caption reads ±500 V instead.
It is the place on the axis where the two fields cancel while the two potentials do not. Load The null point, where V is 35.95 V: the probe sits at x = 1.000 m on a +9.0 nC and -1.0 nC pair, the field card reads 0.000 N/C and the potential card reads +35.95 V. On the curve it is the flat spot, because the field is the slope of the potential.
Because one of the lab’s own published positions is x = 0.625 m, the outer place where the potential vanishes on the +9.0 nC and -1.0 nC pair. A step of 0.01 would put that position off the grid and the browser would snap it to 0.62 or 0.63. The charge sliders step in 0.1 nC and the separation in 0.05 m for the same reason: every published setting has to land exactly.
No, only the places on the line it draws, and the cards say so in as many words. Around two opposite charges the set of points at zero potential is a surface, and the axis merely cuts through it at the positions the card names. Everything in this simulation lives on one line, which is why the two cards end with on the axis and why there is no contour map anywhere in it.