The floor a resistor sets
Every boundary this collection has measured so far is an upper one. A model is true up to a frequency, up to an amplitude, up to a size, and the figures are about where the ceiling is.
This field is the other end. Below some level a circuit’s output stops being a scaled copy of its input and becomes a sample of something else, and no amount of gain moves the level, because gain amplifies the floor along with the signal.
What a warm resistor does
A resistor in thermal equilibrium produces a voltage across its own terminals whose one-sided spectral density is 4kTR volts squared per hertz. That is the whole of Johnson–Nyquist noise, and two things about it are remarkable enough to state separately.
It depends on nothing about the resistor except its resistance and its temperature. Not the material, not the geometry, not the manufacturing process. Two resistors of the same value at the same temperature produce the same noise, which is why this is a floor rather than a component specification.
It is flat with frequency. There is no corner, no roll-off, no shape — the density is the same at one hertz and at one gigahertz, which is what “white” means and what makes the quantity a density rather than a voltage.
At room temperature the numbers work out to 0.895 nV/√Hz for fifty ohms, 4.00 for a kilohm, 12.7 for ten kilohms and 127 for a megohm. The scaling is with √R, since the density is proportional to R and the voltage to its square root, so a hundredfold change in resistance is a tenfold change in noise.
The one number worth memorising is the middle one: a kilohm is four nanovolts per root hertz. Everything else follows from √R.
Why a density needs a bandwidth
A density is not a voltage, and turning one into the other requires a bandwidth — which is where almost every mistake in this area is made.
The noise voltage out of a system is √(density × bandwidth), and the bandwidth in that expression is not the −3 dB point. It is the equivalent noise bandwidth: the width of the rectangular filter that would pass the same noise power. For a single pole that is π/2 = 1.571 times the −3 dB point, so using the corner frequency instead understates the noise by 21%.
That factor is the subject of the bandwidth noise sees and is measured there rather than quoted. Here it is enough to say that the figures on this page all use it, and that the table beside the trace prints both numbers so the difference is visible: for the 10 kHz filter drawn, the noise bandwidth is 15.5 kHz.
Two routes, as far apart as this collection gets
The comparison on this page is between a simulation and an integral, and they could hardly share less.
The sampled route generates a sequence of independent normal deviates from a seeded stream, scales them to the required density, holds each one for a sample interval, and marches the network forward in time with the trapezoidal rule. It produces a voltage that varies, and its root-mean-square is the answer.
The analytic route integrates the spectral density against |H(f)|² over the solved response and never draws a random number at all.
They share the netlist and nothing else — not a time step, not a frequency, not a draw. And they agree to a fraction of the seed-to-seed spread, which is itself measured rather than assumed: six seeds give a spread of about one per cent, and the two routes differ by a tenth of that.
Getting them to agree took finding a real error
They did not agree at first, and what happened next is the part of this page worth reading.
At one integration step per sample the two routes disagreed by between two and seven per cent. That is many times the seed-to-seed spread, so it was not sampling noise; and it moved with the sample rate rather than shrinking with the run length, which is the signature of a discretisation error rather than of a noisy estimate. Two were found.
The trapezoidal rule was interpolating between noise samples rather than holding them. Stepping once per sample makes the integrator treat the drive as piecewise linear through the sample points, which is a different input from the piecewise constant one whose density was computed. Stepping eight times per sample makes the drive genuinely held, and the disagreement fell to about one per cent.
The held sample has a spectrum of its own. A sequence held constant for h seconds does not have a flat density; it has one shaped by sinc²(πfh), falling to 0.405 of its low-frequency value at the Nyquist frequency. The analytic route was integrating a flat density that the sampled route never had. Putting the sinc² into the integral took the disagreement from 0.8–1.2% to 0.07–0.3%.
The evidence that both diagnoses were right is that the residual shrinks as the sample rate rises in exactly the way each mechanism predicts: with the hold correction in place the two routes agree to 0.30% at thirty samples per corner, 0.11% at fifty, and 0.07% at a hundred.
The alternative was to widen a tolerance until the check passed. It would have taken one line and it would have thrown away both findings.
The factor of two that decides everything
Between a sequence of samples and a spectral density there is a conversion, and it contains a factor of two that is very easy to lose. Losing it would make every noise voltage on this site wrong by √2 — forty-one per cent — and nothing except the two-route comparison would notice.
A sequence of independent samples with variance σ², taken every h seconds, carries all its power in a band from zero to 1/2h. So its one-sided spectral density is 2hσ², and generating a sequence of stated density requires σ = √(density/2h).
There is no way to check that by inspection. It is one line, both plausible answers differ by two, and a figure drawn with the wrong one looks entirely reasonable — noise is noise, and a trace with forty-one per cent more of it than it should have is not visibly different from a correct one.
What catches it is the comparison. The analytic route computes the output from the density directly and knows nothing about σ; the sampled route computes it from σ and knows nothing about the density. A factor of two in the conversion is a factor of √2 in the disagreement, which is forty-one per cent against a seed-to-seed spread of one per cent — impossible to miss and impossible to explain away.
That is what a second route is for, and it is worth being explicit about the shape: the check is valuable in proportion to how little the two routes share. Here they share the netlist. A version of the analytic route that took σ as its input would share the conversion too, and would confirm a mistake instead of catching it.
What a seed is doing in a figure
This is the only field on this site whose figures are samples, and that changes what they have to carry.
A trace drawn from one seed shows one draw from a distribution of traces. Its root-mean-square is a statistic with a spread, and quoting it as though it were a measurement would be quoting a number that changes if the figure is redrawn. So every number on this page that is claimed about behaviour rather than about one dataset is run across seeds, and the spread is printed beside the middle.
The spread is not decoration. It is where the tolerance for the two-route comparison comes from: the figure asserts that the sampled and integrated routes agree to within two and a half times the measured seed-to-seed spread, which is a tolerance taken from the measurement rather than chosen to make it pass.
The generator itself comes from verify-kit rather than from a copy written here — the same
counter-based stream, the same seeding, the same summaries that normaldistribution.xyz uses, after
that site found two defects in the obvious version. A third copy would have been a third chance to
reintroduce them.
Where the floor comes from in a real circuit
The resistor is the simplest case and rarely the dominant one. Two other contributions matter and are worth naming, because a floor computed from resistance alone is optimistic.
The amplifier’s own noise. Every active device contributes a voltage noise and a current noise referred to its input, and the current noise flowing in the source resistance produces a voltage that adds to the rest. The three combine in quadrature, and which dominates depends on the source resistance: voltage noise at low source impedance, current noise at high, and the resistor’s own thermal noise in between. The resistance at which the total is minimised is a real design parameter and this site does not compute it, because it needs device noise parameters that no model here carries.
Excess noise. Real components produce more than thermal noise at low frequency — a density rising as 1/f below a corner that can be anywhere from a few hertz to a few megahertz depending on the device. Nothing on this page models it, and for measurements that average over long times it is the dominant term.
Both of those are stated rather than measured, which is a shortfall by this collection’s own standard. The honest description of what is here is: the thermal floor, computed exactly, with everything that sits above it named.
Where the constant comes from
The expression 4kTR has a factor in it that is worth accounting for, since every other number on this page depends on it and it is the kind of constant that gets misremembered.
Nyquist’s argument is a thermodynamic one rather than a circuit one. A resistor connected to a transmission line in thermal equilibrium must exchange power with it at the rate equipartition requires, and working out what voltage source would deliver that power gives a mean square of 4kTRB across a bandwidth B. The factor of four is a consequence of the source being loaded by a matched resistance — the available power is v²/4R, so the open-circuit voltage has to be twice what a naive reading suggests.
That derivation is the reason the result contains no property of the resistor beyond its resistance. Nothing in it refers to carriers, or to a material, or to how the component was made, which is why the same number applies to a carbon film resistor, a wirewound one, and the radiation resistance of an antenna pointed at a warm sky.
The number that makes it real
A kilohm in a ten-kilohertz noise bandwidth produces 400 nanovolts.
That sounds negligible until it is put beside something. A twelve-bit converter with a one-volt range has a least significant bit of 244 µV, so the resistor’s noise is a six-hundredth of a bit and genuinely negligible. A sixteen-bit converter’s bit is 15 µV and it is a fortieth. A twenty-four-bit converter’s bit is 60 nV, and the resistor’s noise is nearly seven bits — which is why a twenty-four-bit converter’s specification talks about effective bits and why the last six or seven of them are a property of the source impedance rather than of the converter.
That is the shape of every argument in this field. The floor is a small number, it is a hard number, and whether it matters is decided entirely by what is being asked of the measurement.
The inverse question is the one a design usually asks, and it has an equally short answer. The resistance at which Johnson noise reaches a stated level in a stated bandwidth is R = V²/(4kTB), so reaching one microvolt of noise in a ten-kilohertz bandwidth takes 6.2 kΩ. Anything below that resistance is quieter than a microvolt in that bandwidth, and anything above is not — which turns “how large may this resistor be” into arithmetic rather than judgement, and is the form in which this number is most often needed.
What can be done about a floor
Three things move it, and the list is short because most of what is usually tried does not.
Lower the resistance. The density goes as √R, so a tenfold reduction buys a factor of 3.16. That is real and it is often available, and it costs whatever the lower resistance costs elsewhere in the circuit — more current, more loading, a different bias point.
Narrow the bandwidth. The voltage goes as the square root of the noise bandwidth, so halving the bandwidth buys a factor of 1.41. This is the technique the third essay in this field measures as averaging, and it costs time in exactly the same proportion.
Cool it. The density goes as √T with T in kelvin, so cooling from 290 K to 77 K — liquid nitrogen — buys a factor of 1.94. From 290 K to 4 K it buys 8.5. That is a large factor and it is why the front ends of radio telescopes are cryogenic, and it is unavailable to almost everything else.
What does not move it is gain. An amplifier after the resistor multiplies the noise and the signal by the same number, so the ratio between them is unchanged — and an amplifier adds noise of its own, so the ratio gets slightly worse. That is the single most important consequence of a floor being a floor, and it is why the third essay’s subject is which amplifier comes first rather than how much gain there is.