RKM code
Notation to specify resistor and capacitor values
title: "RKM code" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["standards", "electrical-components", "encodings"] description: "Notation to specify resistor and capacitor values" topic_path: "technology/web" source: "https://en.wikipedia.org/wiki/RKM_code" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary Notation to specify resistor and capacitor values ::
The RKM code, also referred to as "letter and numeral code for resistance and capacitance values and tolerances", "letter and digit code for resistance and capacitance values and tolerances", or informally as "R notation" is a notation to specify resistor and capacitor values defined since 1952 in the IEC 60062 (formerly IEC 62) standard of the International Electrotechnical Commission. Corresponding national standards include DIN 40825 (1973) of the Deutsches Institut für Normung, BS 1852 (1975) of British Standards Institution, and IS 8186 (1976) of the Bureau of Indian Standards; as well as the pan-European EN 60062 (1993) of the European Standards Organizations. The updated IEC 60062:2016, amended in 2019, comprises the most recent release of the standard.
Overview
Originally meant also as part marking code, this shorthand notation is widely used in electrical engineering to denote the values of resistors and capacitors in circuit diagrams and in the production of electronic circuits (for example in bills of material and in silk screens). This method avoids overlooking the decimal separator, which may not be rendered reliably on components or when duplicating documents.
The standards also define a color code for fixed resistors.
Part value code
For brevity, the notation often does not specify the unit (ohm or farad) explicitly and instead relies on implicit knowledge raised from the usage of specific letters either only for resistors or for capacitors, the case used (uppercase letters are typically used for resistors, lowercase letters for capacitors), a part's appearance, and the context.
The notation also avoids using a decimal separator and replaces it by a letter associated with the prefix symbol for the particular value.
This is not only for brevity (for example when printed on the part or PCB), but also to circumvent the problem that decimal separators tend to "disappear" when photocopying printed circuit diagrams.
Another advantage is the easier sortability of values which helps to optimize the bill of materials by combining similar part values to improve maintainability and reduce costs.
The code letters are loosely related to the corresponding SI prefix, but there are several exceptions, where the capitalization differs or alternative letters are used.
For example, 8K2 indicates a resistor value of 8.2 kΩ. Additional zeros imply tighter tolerance, for example 15M0.
When the value can be expressed without the need for a prefix, an R or F is used instead of the decimal separator. For example, 1R2 indicates , and 18R indicates .
::data[format=table]
| Code letter | SI prefix | Multiplier | Resistance [Ω] | Capacitance [F] | Name | Symbol | Base 10 | Value |
|---|---|---|---|---|---|---|---|---|
| — | p (P) | pico | p | × 10−12 | × | |||
| — | n (N) | nano | n | × 10−9 | × | |||
| — | μ (u, U) | micro | μ | × 10−6 | × | |||
| L | m (M) | milli | m | × 10−3 | × | |||
| R (E) | F | — | — | × 100 | × | |||
| K (k) | — | kilo | k | × 103 | × | |||
| M | — | mega | M | × 106 | × | |||
| G | — | giga | G | × 109 | × | |||
| T | — | tera | T | × 1012 | × | |||
| :: |
For resistances, the standard dictates the use of the uppercase letters L (for 10−3), R (for 100 = 1), K (for 103), M (for 106), and G (for 109) to be used instead of the decimal point.
The usage of the letter R instead of the SI unit symbol Ω for ohms stems from the fact that the Greek letter Ω is absent from most older character encodings (though it is present in the now-ubiquitous Unicode) and therefore is sometimes impossible to reproduce, in particular in some CAD/CAM environments. The letter R was chosen because visually it loosely resembles the Ω glyph, and also because it works nicely as a mnemonic for resistance in many languages.
The letters G and T weren't part of the first issue of the standard, which pre-dates the introduction of the SI system (hence the name "RKM code"), but were added after the adoption of the corresponding SI prefixes.
The introduction of the letter L in more recent issues of the standard (instead of an SI prefix m for milli) is justified to maintain the rule of only using uppercase letters for resistances (the otherwise resulting M was already in use for mega).
Similar, the standard prescribes the following lowercase letters for capacitances to be used instead of the decimal point: p (for 10−12), n (for 10−9), μ (for 10−6), m (for 10−3), but uppercase F (for 100 = 1) for farad.
The letters p and n weren't part of the first issue of the standard, but were added after the adoption of the corresponding SI prefixes.
In cases where the Greek letter μ is not available, the standard allows it to be replaced by u (or U, when only uppercase letters are available). This usage of u instead of μ is also in line with ISO 2955 (1974, 1983), DIN 66030 (Vornorm 1973; 1980, 2002), BS 6430 (1983) and Health Level 7 (HL7), which allow the prefix μ to be substituted by the letter u (or U) in circumstances in which only the Latin alphabet is available.
Several manufacturers of resistors utilize the RKM code as part of the components' manufacturer's part numbers (MPNs).
Similar codes
Though non-standard, some manufacturers also use the RKM code to mark inductors with R indicating the decimal point in microhenry (e.g. 4R7 for ).
A similar non-standard notation using the unit symbol instead of a decimal separator is sometimes used to indicate voltages (i.e. 0V8 for , 1V8 for , 3V3 for or 5V0 for ) in contexts where a decimal separator would be impossible to use or inappropriate (e.g. in signal or pin names, in variable names, in file names, or in labels or subscripts). Alternatively, letter P (presumably standing for "positive voltage" or "power supply rail") is seen being used instead of the V sometimes in device models and netnames (i.e. 1P8 for , 3P3 for ). Respectively, both variants are also used as part of the MPN codes of zener diodes and voltage regulators by some manufacturers.
Tolerance code
Letter code for resistance and capacitance tolerances:
::data[format=table]
| Code letter | Tolerance | Resistance | Capacitance | Relative | Absolute | Symmetrical | Asymmetrical | C |
|---|---|---|---|---|---|---|---|---|
| A | A | variable (±0.05%) | variable | variable | ||||
| B | B | ±0.1% | ±0.1 pF | |||||
| C | C | ±0.25% | ±0.25 pF | |||||
| D | D | ±0.5% | ±0.5 pF | |||||
| E | ±0.005% | |||||||
| F | F | ±1.0% | ±1.0 pF | |||||
| G | G | ±2.0% | ±2.0 pF | |||||
| H | H | ±3.0% | ||||||
| J | J | ±5.0% | ||||||
| K | K | ±10% | ||||||
| L | ±0.01% | |||||||
| M | M | ±20% | ||||||
| N | ±30% | |||||||
| P | ±0.02% | |||||||
| Q | −10/+30% | |||||||
| S | −20/+50% | |||||||
| T | −10/+50% | |||||||
| W | ±0.05% | |||||||
| Z | −20/+80% | |||||||
| :: |
Before the introduction of the RKM code, some of the letters for symmetrical tolerances (viz. G, J, K, M) were already used in US military contexts following the American War Standard (AWS) and Joint Army-Navy Specifications (JAN) since the mid-1940s.
{{anchor|Temperature code}}Temperature coefficient code
Letter codes for the temperature coefficient of resistance (TCR):
::data[format=table]
| Code letter | ppm/K |
|---|---|
| K | 1 |
| L | 2 |
| M | 5 |
| N | 10 |
| P | 15 |
| Q | 25 |
| R | 50 |
| S | 100 |
| U | 250 |
| Z | other |
| :: |
Production date codes
Twenty-year cycle code
- First character: Year of production in twenty-year cycle
- A = 2030, 2010, 1990, 1970
- B = 2031, 2011, 1991, 1971
- C = 2032, 2012, 1992, 1972
- D = 2033, 2013, 1993, 1973
- E = 2034, 2014, 1994, 1974
- F = 2035, 2015, 1995, 1975
- H = 2036, 2016, 1996, 1976
- J = 2037, 2017, 1997, 1977
- K = 2038, 2018, 1998, 1978
- L = 2039, 2019, 1999, 1979
- M = 2020, 2000, 1980
- N = 2021, 2001, 1981
- P = 2022, 2002, 1982
- R = 2023, 2003, 1983
- S = 2024, 2004, 1984
- T = 2025, 2005, 1985
- U = 2026, 2006, 1986
- V = 2027, 2007, 1987
- W = 2028, 2008, 1988
- X = 2029, 2009, 1989
- Second character: Month of production
- 1 to 9 = January to September
- O = October
- N = November
- D = December
Example: J8 = August 2017 (or August 1997)
Some manufacturers also used the production date code as a stand-alone code to indicate the production date of integrated circuits.
Some manufacturers specify a three-character date code with a two-digit week number following the year letter.
IEC 60062 also specifies a four-character year/week code.
Ten-year cycle code
- First character: Year of production in ten-year cycle
- 0 = 2020
- 1 = 2021
- 2 = 2022, 2012
- 3 = 2023, 2013
- 4 = 2024, 2014
- 5 = 2025, 2015
- 6 = 2026, 2016
- 7 = 2017
- 8 = 2018
- 9 = 2019
- Second character: Month of production
- 1 to 9 = January to September
- X = October
- Y = November
- Z = December
Example: 78 = August 2017
IEC 60062 also specifies a four-character year/week code.
Four-year cycle code
IEC 60062 also specifies a single-character four-year cycle year/month code.
::data[format=table] | Year | Month | Letter | 1993 1997 2001 2005 2009 2013 2017 2021 | |---|---|---|---| | 1 | A | | | | 2 | B | | | | 3 | C | | | | 4 | D | | | | 5 | E | | | | 6 | F | | | | 7 | G | | | | 8 | H | | | | 9 | J | | | | 10 | K | | | | 11 | L | | | | 12 | M | | | ::
::data[format=table] | Year | Month | Letter | 1994 1998 2002 2006 2010 2014 2018 2022 | |---|---|---|---| | 1 | N | | | | 2 | P | | | | 3 | Q | | | | 4 | R | | | | 5 | S | | | | 6 | T | | | | 7 | U | | | | 8 | V | | | | 9 | W | | | | 10 | X | | | | 11 | Y | | | | 12 | Z | | | ::
::data[format=table] | Year | Month | Letter | 1995 1999 2003 2007 2011 2015 2019 2023 | |---|---|---|---| | 1 | a | | | | 2 | b | | | | 3 | c | | | | 4 | d | | | | 5 | e | | | | 6 | f | | | | 7 | g | | | | 8 | h | | | | 9 | j | | | | 10 | k | | | | 11 | l | | | | 12 | m | | | ::
::data[format=table] | Year | Month | Letter | 1996 2000 2004 2008 2012 2016 2020 2024 | |---|---|---|---| | 1 | n | | | | 2 | p | | | | 3 | q | | | | 4 | r | | | | 5 | s | | | | 6 | t | | | | 7 | u | | | | 8 | v | | | | 9 | w | | | | 10 | x | | | | 11 | y | | | | 12 | z | | | ::
Marking codes for E series preferred values
Three-character resistor marking code
For resistances following the (E48 or) E96 series of preferred values, the former EIA-96 as well as IEC 60062:2016 define a special three-character marking code for resistors to be used on small parts. The code consists of two digits denoting one of the "positions" in the series of E96 values followed by a letter indicating the multiplier.
Two-character capacitor marking code
For capacitances following the (E3, E6, E12 or) E24 series of preferred values, the former ANSI/EIA-198-D:1991, ANSI/EIA-198-1-E:1998 and ANSI/EIA-198-1-F:2002 as well as the amendment IEC 60062:2016/AMD1:2019 to IEC 60062 define a special two-character marking code for capacitors for very small parts which leave no room to print any longer codes onto them. The code consists of an uppercase letter denoting the two significant digits of the value followed by a digit indicating the multiplier. The EIA standard also defines a number of lowercase letters to specify a number of values not found in E24.
Corresponding standards
- IEC 62:1952 (aka IEC 60062:1952), first edition, 1952-01-01
- IEC 62:1968 (aka IEC 60062:1968), second edition, 1968-01-01
- IEC 62:1968/AMD1:1968 (aka IEC 60062:1968/AMD1:1968), amended second edition, 1968-12-31
- IEC 62:1974 (aka IEC 60062:1974)
- IEC 62:1974/AMD1:1988 (aka IEC 60062:1974/AMD1:1988), amended third edition, 1988-04-30
- IEC 62:1974/AMD2:1989 (aka IEC 60062:1974/AMD2:1989), amended third edition, 1989-01-01
- IEC 62:1992 (aka IEC 60062:1992), fourth edition, 1992-03-15
- IEC 62:1992/AMD1:1995 (aka IEC 60062:1992/AMD1:1995), amended fourth edition, 1995-06-19
- IEC 60062:2004 (fifth edition, 2004-11-08)
- IEC 60062:2016 (sixth edition, 2016-07-12)
- IEC 60062:2016/COR1:2016 (corrected sixth edition, 2016-12-05)
- IEC 60062:2016/AMD1:2019 (amendment 1, 2019-08-20)
- IEC 60062:2016+AMD1:2019 CSV (consolidated version 6.1, 2019-08-20)
- EN 60062:1993
- EN 60062:1994 (1994-10)
- EN 60062:2005
- EN 60062:2016
- EN 60062:2016/AC:2016-12 (corrected edition)
- EN 60062:2016/A1:2019 (amendment 1)
- BS 1852:1975 (related to IEC 60062:1974)
- BS EN 60062:1994
- BS EN 60062:2005
- BS EN 60062:2016
- DIN 40825:1973-04 (capacitor/resistor value code), DIN 41314:1975-12 (date code)
- DIN IEC 62:1985-12 (aka DIN IEC 60062:1985-12)
- DIN IEC 62:1989-10 (aka DIN IEC 60062:1989-10)
- DIN IEC 62:1990-11 (aka DIN IEC 60062:1990-11)
- DIN IEC 62:1993-03 (aka DIN IEC 60062:1993-03)
- DIN EN 60062:1997-09
- DIN EN 60062:2001-11
- DIN EN 60062:2005-11
- DIN EN 60062:2017-06
- DIN EN 60062:2020-03
- ČSN EN 60062
- DS/EN 60062
- EVS-EN 60062
- (GOST) ГОСТ IEC 60062-2014 (related to IEC 60062-2004)
- ILNAS-EN 60062
- I.S. EN 60062
- NEN EN IEC 60062
- NF EN 60062
- ÖVE/ÖNORM EN 60062
- PN-EN 60062
- prМКС EN 60062
- SN EN 60062
- TS 2932 EN 60062
- UNE-EN 60062
- BIS IS 4114-1967
- IS 8186-1976 (related to IEC 62:1974)
- JIS C 5062, JIS C 60062
- TGL 31667
Notes
References
References
- (1974). "ISO 2955-1974: lnformation processing - Representations of SI and other units for use in systems with limited character sets".
- (1983-05-15). "ISO 2955-1983: lnformation processing - Representations of SI and other units for use in systems with limited character sets".
- (January 1973). "Vornorm DIN 66030".
- (November 1980). "DIN 66030: Informationsverarbeitung - Darstellungen von Einheitennamen in Systemen mit beschränktem Schriftzeichenvorrat". {{ill.
- (1981-01-09). "Neue Normen für die Informationsverarbeitung". [[Computerwoche]].
- (May 2002). "DIN 66030:2002-05 - Informationstechnik - Darstellung von Einheitennamen in Systemen mit beschränktem Schriftzeichenvorrat". {{ill.
- (2014). "ГОСТ IEC 60062-2014". [[GOST]] (ГОСТ).
- (1977). "IS: 8186-1976".
- "BS 1852:1975".
- "BS EN 60062:1994".
- "BS EN 60062:2005".
- "BS EN 60062:2016".
- IEC 60062:1974
- (November 2004). "International Standard IEC 60062: Marking codes for resistors and capacitors - Preview". [[International Electrotechnical Commission]].
- (July 2016). "IEC 60062:2016-07".
- (2017). "Production date code marking system according to IEC 60062, clause 5.1 Two-character code (year/month)". [[Iskra Kondenzatorji]].
- "Precision and Power Resistors (ISA)". Isotek Corporation / {{ill.
- (1946). "Reference Data for Radio Engineers". [[Federal Telephone and Radio Corporation]] (FTR).
- (2010). "Resistors - Letters and Digit Codes. Letter and digit codes to indicating resistor values". The Engineering ToolBox.
- (2011-07-19). "BS1852 Resistor Coding".
- (October 1979). "TGL 31667: Bauelemente der Elektronik; Kennzeichnung; Herstellungsdatum". Verlag für Standardisierung.
- (2016). "Units & Symbols for Electrical & Electronic Engineers". [[The Institution of Engineering and Technology]] (IET).
- (2021-09-27). "Integrierte Schaltkreise".
- (April 2018). "Electromagnetic Interference Suppression Capacitors - Class X2 305/310VAC - Technical Specification - Metallized Polypropylene Film Capacitors (MKP) - Type: KNB1580". ISKRA, d.d..
- (April 2018). "How to understand MAGNETEC's Datasheet". MAGNETEC GmbH.
- (2021-11-10). "Class X2: Metallized Polyester Film EMI Suppression Capacitors PHE820E, Class X2, 300 VAC". [[KEMET Electronics Corporation]].
- (2019-12-01). "SLOVENSKI STANDARD SIST EN 60062:2016/A1:2019".
- (2003-09-24). "Resistor Nomenclature". T&L Publications.
- ((vaj4088)). (2016-04-13). "Controlling a Opto-Relay using Arduino".
- (2016-07-22). "What is a "100R" resistor?".
- (2017-09-14). "Square resistors on circuit boards?".
- (2018). "2018 Practical Electronics - National 5 Finalised Marking Instructions". [[Scottish Qualifications Authority]] (SQA).
- "Practical Electronics". [[Bathgate Academy]].
- (2015-11-21). "Commonly Used UCUM Codes for Healthcare Units". HL7 Deutschland e.V..
- (December 2021). "User's Guide - Dual-Mode Bluetooth CC2564C Evaluation Board". [[Texas Instruments Incorporated]].
- (December 2022). "L99VR02J Datasheet: Automotive linear voltage regulator with configurable output voltage having 500 mA current capability". [[STMicroelectronics NV]].
- (2015-07-29). "SPM1004: 12V Input 6A Output Power Supply in Inductor (PSI2) Module". {{ill.
- (2022). "Why are the characters such as "4R7" or "100" printed on some products?". [[TDK Corporation]].
- (March 2016). "Technical Data 4085 - HCM0703 - High current power inductors". [[Eaton Electronics Division]].
- (2022-08-02). "Data Sheet General Purpose Chip Resistors RC_L series ±0.1%, ±0.5%, ±1%, ±5% Sizes 0075/0100/0201/0402/0603/0805/1206/1210/1218/2010/2512". [[Yageo]].
- (2024-01-01). "Standard Thick Film Chip Resistors D/CRCW e3". [[Vishay Intertechnology, Inc.]].
- (2015). "MAX15301AA02 InTune Automatically Compensated Digital PoL Controller with Driver and PMBus Telemetry". [[Maxim Integrated Products, Inc.]].
- (2020-01-28). "M.2 Pinout Descriptions and Reference Designs". {{ill.
- (June 2021). "Intel 500 Series Chipset Family On-Package PCH Datasheet Volume 1 - Datasheet: Power and Ground Signals". [[Intel Corporation]].
- (January 2023). "Intel Processor and Intel Core i3 N-Series Datasheet, Volume 1 of 2: PCH Platform Voltage Rails". [[Intel Corporation]].
- (2024). "78RXXX Linear Integrated Circuit - Low Dropout Voltage Regulator". Unisonic Technologies Co., Ltd (UTC).
- (2017). "BZV55 series Voltage regulator diodes - Product data sheet". [[Nexperia B.V.]].
- (2014). "[Zener diode labelled 2V4]". Electronic Repair Guide.
- (December 2024). "Resistor: List of Nominal Resistance Values". [[ROHM Co., Ltd.]].
- (1991-10-02). "BZD23 series - Voltage regulator diodes". [[Philips Semiconductors]].
- (1977). "Radio Hut". [[Gernsback Publications, Inc.]].
- xtal. (2007-12-29). "Re: Question about Mo[n]te Carlo mismatch model file - Reply #20". Designer's Guide Consulting, Inc..
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::