Skip to content
EnergyCalcHQ
EIA-198 · IEC 60062

Capacitor Code Calculator — Numeric, SMD & Colour Code Decoder

What 104 means, in picofarads, nanofarads and microfarads at once — including the 8 and 9 exceptions and the R notation most decoders get wrong.

The marking

Read from

EIA tolerance letters

B±0.1 pF
C±0.25 pF
D±0.5 pF
F±1 %
G±2 %
J±5 %
K±10 %
M±20 %
Z+80 % / −20 %

B, C and D are absolute figures in picofarads rather than percentages — they only appear on very small values, where a percentage would be meaningless.

Capacitance
100 nF
Standard three-digit EIA: first two digits are the significant figures, the third is the power of ten, in picofarads.
Picofarads100000pF
Nanofarads100nF
Microfarads0.1µF
How it was read

104
10 × 10^4 pF
100000 pF = 100 nF = 0.1 µF

For page numbers, keep Headers and footers ticked under More settings in the print dialog.

Why three digits and picofarads

A resistor has room on its body for four coloured rings. A 3 mm ceramic disc has room for three characters, and that is the constraint the entire code exists to satisfy. Two significant figures and a power of ten, read in picofarads:

104  →  10 × 10⁴ pF  =  100 000 pF

The trouble is that nobody works in picofarads. The schematic says 100 nF, the supplier lists 0.1 µF, the part is marked 104, and all three are the same capacitor. That is three units and a factor of a million between them, which is why this page reports every value in all three at once rather than making you pick.

The 8 and 9 exception

A third digit of 8 or 9 does not mean ×10⁸ or ×10⁹. Those would be values no ceramic capacitor reaches. Instead:

  • 8 means ×0.01
  • 9 means ×0.1

They exist so that values below 10 pF can still be written in three digits — 479 is 4.7 pF, not 47 gigafarads. The calculator says which rule it applied, so a misread announces itself.

R for the decimal point

Small values are also written with an R where the decimal point belongs: 4R7 is 4.7 pF, 2R2 is 2.2 pF. Exactly the same convention as 4k7 on a resistor, and for the same reason — a full stop is the first thing to vanish from a smudged silkscreen or a faxed drawing. A marking of one or two digits with no multiplier at all is simply read as picofarads.

Tolerance letters

A trailing letter gives the tolerance, and the codes are settled: F is ±1 %, G ±2 %, J ±5 %, K ±10 %, M ±20 %. K on the end of 104 means ±10 %, not kilo — a genuine trap, and one that turns 100 nF into 100 000 nF in somebody's notes.

B, C and D are absolute figures in picofarads rather than percentages: ±0.1 pF, ±0.25 pF, ±0.5 pF. They only appear on very small values, where a percentage of a few picofarads would be meaningless. Z is the odd one: +80 % / −20 %, which is not sloppy manufacturing but an honest admission about the high-permittivity ceramics used for bulk decoupling.

What the code does not tell you

The value, and nothing else. Two capacitors both marked 104 can behave completely differently:

  • Voltage rating. Not in the code at all. A 104 may be a 16 V part or a 1 kV part, and fitting the first where the second belongs fails immediately.
  • Dielectric. C0G/NP0 holds its value across temperature and voltage. X7R drifts with both. Y5V can lose most of its capacitance at rated voltage and temperature — the same 104 marking, a quarter of the capacitance in circuit. For timing or filtering this is the specification that matters, and it is printed as a separate code or not at all.
  • DC bias derating. A modern MLCC can lose half its capacitance simply by having its rated voltage across it. Nothing on the body warns you.

On the colour bands

Older ceramic, mica and tantalum parts carry colour bands instead, and the digit and multiplier colours are the same ones the resistor code uses — which is the reason that code is worth memorising at all. This decoder reads those two roles and stops there.

It stops there deliberately. Capacitor tolerance and voltage bands were assigned differently by different manufacturers in different decades, and there is no single authority to appeal to. Charts on the internet present one table as definitive; they disagree with each other. Read the tolerance and voltage from the datasheet or the part number, and treat a confident-looking voltage band chart as a guess someone has typeset.

For the resistor version of the same code — where the tolerance and temperature-coefficient bands are standardised, in IEC 60062 — see the resistor colour code calculator.