This template calculates the molecular mass (or molar mass) of a chemical compound. It is designed to be embedded in infoboxes {{Infobox drug }} and {{Chembox }}, but it can be used in-line just as well.
Rounding and uncertainty
(to be documented, 2019-02-09)
Parameters
Use chemical symbols to compose the molecular formula:
{{Chem molar mass|H=2|O=1}}
(for H2 O ) → Template:Val g·mol−1
|round=
|unit=
The next parameters will always show:|fixed =
to enter a fixed (predefined) value+unit. It will overwrite any calculated value+unit.
|ref =<ref>some source</ref>
will add the reference right after the unit.
|comment =Any text
is added as a suffix, after a space and unedited (no brackets added etc.).
Example:
{{Chem molar mass|fixed=234.56 g·mol<sup>−1</sup>|ref=<ref>Some source</ref>|comment=My Comment}}
→ 234.56 g·mol−1 [1] My Comment
|sortable =yes
, for use in sortable tables: will add a hidden sortable number, and omits the unit (see table below).
Blank parameter list
{{Chem molar mass
| round =
| unit =
| fixed =
| ref =
| comment =
| sortable=
}}
{{Chem molar mass
<!-- with 118 chemical symbols: -->|D= |H= |He= |Li= |Be= |B= |C= |N= |O= |F= |Ne= |Na= |Mg= |Al= |Si= |P= |S= |Cl= |Ar= |K= |Ca= |Sc= |Ti= |V= |Cr= |Mn= |Fe= |Co= |Ni= |Cu= |Zn= |Ga= |Ge= |As= |Se= |Br= |Kr= |Rb= |Sr= |Y= |Zr= |Nb= |Mo= |Tc= |Ru= |Rh= |Pd= |Ag= |Cd= |In= |Sn= |Sb= |Te= |I= |Xe= |Cs= |Ba= |La= |Ce= |Pr= |Nd= |Pm= |Sm= |Eu= |Gd= |Tb= |Dy= |Ho= |Er= |Tm= |Yb= |Lu= |Hf= |Ta= |W= |Re= |Os= |Ir= |Pt= |Au= |Hg= |Tl= |Pb= |Bi= |Po= |At= |Rn= |Fr= |Ra= |Ac= |Th= |Pa= |U= |Np= |Pu= |Am= |Cm= |Bk= |Cf= |Es= |Fm= |Md= |No= |Lr= |Rf= |Db= |Sg= |Bh= |Hs= |Mt= |Ds= |Rg= |Cn= |Nh= |Lv= |Mc= |Fl= |Ts= |Og=
| round =
| unit =
| fixed =
| ref =
| comment =
| sortable=
}}
Standard atomic weights used
Chem molar mass tests
Atomic number
Element
Molar mass
Decimals
Formal standard atomic weight
s.a.w., formal short
Note
Z
calculated; g·mol−1
used in calc rounding
A r, standard [2] (data )
A r, abridged and conventional [2]
C9 H8 O4
Template:Val g·mol−1 0
aspirin , calculated from formula
C9 H8 O4
180.157 g·mol−1
fixed value from ...
|charge=+1
Template:Val g·mol−1
|charge=-1
Template:Val g·mol−1
H+1
Template:Val g·mol−1
1
hydrogen
H
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
atomic mass for H, not molar mass for H2
[[]]
D
Template:Val g·mol−1
10
deutrium , 2 H[3]
2
helium
He
Template:Val g·mol−1
6
Template:Val
Template:Val
3
lithium
Li
Template:Val g·mol−1
2
[[[:Template:Val]], Template:Val ]
Template:Val
4
beryllium
Be
Template:Val g·mol−1
7
Template:Val
Template:Val
5
boron
B
Template:Val g·mol−1
2
[[[:Template:Val]], Template:Val ]
Template:Val
6
carbon
C
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
7
nitrogen
N
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
8
oxygen
O
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
9
fluorine
F
Template:Val g·mol−1
9
Template:Val
Template:Val
10
neon
Ne
Template:Val g·mol−1
4
Template:Val
Template:Val
11
sodium
Na
Template:Val g·mol−1
8
Template:Val
Template:Val
12
magnesium
Mg
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
13
aluminium
Al
Template:Val g·mol−1
7
Template:Val
Template:Val
14
silicon
Si
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
15
phosphorus
P
Template:Val g·mol−1
9
Template:Val
Template:Val
16
sulfur
S
Template:Val g·mol−1
2
[[[:Template:Val]], Template:Val ]
Template:Val
17
chlorine
Cl
Template:Val g·mol−1
2
[[[:Template:Val]], Template:Val ]
Template:Val
18
argon
Ar
Template:Val g·mol−1
2
[[[:Template:Val]], Template:Val ]
Template:Val
19
potassium
K
Template:Val g·mol−1
4
Template:Val
Template:Val
20
calcium
Ca
Template:Val g·mol−1
3
Template:Val
Template:Val
21
scandium
Sc
Template:Val g·mol−1
6
Template:Val
Template:Val
22
titanium
Ti
Template:Val g·mol−1
3
Template:Val
Template:Val
23
vanadium
V
Template:Val g·mol−1
4
Template:Val
Template:Val
24
chromium
Cr
Template:Val g·mol−1
4
Template:Val
Template:Val
25
manganese
Mn
Template:Val g·mol−1
6
Template:Val
Template:Val
26
iron
Fe
Template:Val g·mol−1
3
Template:Val
Template:Val
27
cobalt
Co
Template:Val g·mol−1
6
Template:Val
Template:Val
28
nickel
Ni
Template:Val g·mol−1
4
Template:Val
Template:Val
29
copper
Cu
Template:Val g·mol−1
3
Template:Val
Template:Val
30
zinc
Zn
Template:Val g·mol−1
2
Template:Val
Template:Val
31
gallium
Ga
Template:Val g·mol−1
3
Template:Val
Template:Val
32
germanium
Ge
Template:Val g·mol−1
3
Template:Val
Template:Val
33
arsenic
As
Template:Val g·mol−1
6
Template:Val
Template:Val
34
selenium
Se
Template:Val g·mol−1
3
Template:Val
Template:Val
35
bromine
Br
Template:Val g·mol−1
3
[[[:Template:Val]], Template:Val ]
Template:Val
36
krypton
Kr
Template:Val g·mol−1
3
Template:Val
Template:Val
37
rubidium
Rb
Template:Val g·mol−1
4
Template:Val
Template:Val
38
strontium
Sr
Template:Val g·mol−1
2
Template:Val
Template:Val
39
yttrium
Y
Template:Val g·mol−1
5
Template:Val
Template:Val
40
zirconium
Zr
Template:Val g·mol−1
3
Template:Val
Template:Val
41
niobium
Nb
Template:Val g·mol−1
5
Template:Val
Template:Val
42
molybdenum
Mo
Template:Val g·mol−1
2
Template:Val
Template:Val
43
technetium
Tc
Template:Val g·mol−1
0
44
ruthenium
Ru
Template:Val g·mol−1
2
Template:Val
Template:Val
45
rhodium
Rh
Template:Val g·mol−1
5
Template:Val
Template:Val
46
palladium
Pd
Template:Val g·mol−1
2
Template:Val
Template:Val
47
silver
Ag
Template:Val g·mol−1
4
Template:Val
Template:Val
48
cadmium
Cd
Template:Val g·mol−1
3
Template:Val
Template:Val
49
indium
In
Template:Val g·mol−1
3
Template:Val
Template:Val
50
tin
Sn
Template:Val g·mol−1
3
Template:Val
Template:Val
51
antimony
Sb
Template:Val g·mol−1
3
Template:Val
Template:Val
52
tellurium
Te
Template:Val g·mol−1
2
Template:Val
Template:Val
(Does not follow atomic number)
53
iodine
I
Template:Val g·mol−1
5
Template:Val
Template:Val
(Does not follow atomic number)
54
xenon
Xe
Template:Val g·mol−1
3
Template:Val
Template:Val
55
caesium
Cs
Template:Val g·mol−1
8
Template:Val
Template:Val
56
barium
Ba
Template:Val g·mol−1
3
Template:Val
Template:Val
57
lanthanum
La
Template:Val g·mol−1
5
Template:Val
Template:Val
58
cerium
Ce
Template:Val g·mol−1
3
Template:Val
Template:Val
59
praseodymium
Pr
Template:Val g·mol−1
5
Template:Val
Template:Val
60
neodymium
Nd
Template:Val g·mol−1
3
Template:Val
Template:Val
61
promethium
Pm
Template:Val g·mol−1
0
62
samarium
Sm
Template:Val g·mol−1
2
Template:Val
Template:Val
63
europium
Eu
Template:Val g·mol−1
3
Template:Val
Template:Val
64
gadolinium
Gd
Template:Val g·mol−1
2
Template:Val
Template:Val
65
terbium
Tb
Template:Val g·mol−1
6
Template:Val
Template:Val
66
dysprosium
Dy
Template:Val g·mol−1
3
Template:Val
Template:Val
67
holmium
Ho
Template:Val g·mol−1
6
Template:Val
Template:Val
68
erbium
Er
Template:Val g·mol−1
3
Template:Val
Template:Val
69
thulium
Tm
Template:Val g·mol−1
6
Template:Val
Template:Val
70
ytterbium
Yb
Template:Val g·mol−1
3
Template:Val
Template:Val
71
lutetium
Lu
Template:Val g·mol−1
4
Template:Val
Template:Val
72
hafnium
Hf
Template:Val g·mol−1
2
Template:Val
Template:Val
73
tantalum
Ta
Template:Val g·mol−1
5
Template:Val
Template:Val
74
tungsten
W
Template:Val g·mol−1
2
Template:Val
Template:Val
75
rhenium
Re
Template:Val g·mol−1
3
Template:Val
Template:Val
76
osmium
Os
Template:Val g·mol−1
2
Template:Val
Template:Val
77
iridium
Ir
Template:Val g·mol−1
3
Template:Val
Template:Val
78
platinum
Pt
Template:Val g·mol−1
3
Template:Val
Template:Val
79
gold
Au
Template:Val g·mol−1
6
Template:Val
Template:Val
80
mercury
Hg
Template:Val g·mol−1
3
Template:Val
Template:Val
81
thallium
Tl
Template:Val g·mol−1
2
[[[:Template:Val]], Template:Val ]
Template:Val
82
lead
Pb
Template:Val g·mol−1
1
Template:Val
Template:Val
83
bismuth
Bi
Template:Val g·mol−1
5
Template:Val
Template:Val
84
polonium
Po
Template:Val g·mol−1
0
85
astatine
At
Template:Val g·mol−1
0
86
radon
Rn
Template:Val g·mol−1
0
87
francium
Fr
Template:Val g·mol−1
0
88
radium
Ra
Template:Val g·mol−1
0
89
actinium
Ac
Template:Val g·mol−1
0
90
thorium
Th
Template:Val g·mol−1
4
Template:Val
Template:Val
91
protactinium
Pa
Template:Val g·mol−1
5
Template:Val
Template:Val
92
uranium
U
Template:Val g·mol−1
5
Template:Val
Template:Val
93
neptunium
Np
Template:Val g·mol−1
0
94
plutonium
Pu
Template:Val g·mol−1
0
95
americium
Am
Template:Val g·mol−1
0
96
curium
Cm
Template:Val g·mol−1
0
97
berkelium
Bk
Template:Val g·mol−1
0
98
californium
Cf
Template:Val g·mol−1
0
99
einsteinium
Es
Template:Val g·mol−1
0
100
fermium
Fm
Template:Val g·mol−1
0
101
mendelevium
Md
Template:Val g·mol−1
0
102
nobelium
No
Template:Val g·mol−1
0
103
lawrencium
Lr
Template:Val g·mol−1
0
104
rutherfordium
Rf
Template:Val g·mol−1
0
105
dubnium
Db
Template:Val g·mol−1
0
106
seaborgium
Sg
Template:Val g·mol−1
0
107
bohrium
Bh
Template:Val g·mol−1
0
108
hassium
Hs
Template:Val g·mol−1
0
109
meitnerium
Mt
Template:Val g·mol−1
0
110
darmstadtium
Ds
Template:Val g·mol−1
0
111
roentgenium
Rg
Template:Val g·mol−1
0
112
copernicium
Cn
Template:Val g·mol−1
0
113
nihonium
Nh
Template:Val g·mol−1
0
114
flerovium
Fl
Template:Val g·mol−1
0
115
moscovium
Mc
Template:Val g·mol−1
0
116
livermorium
Lv
Template:Val g·mol−1
0
117
tennessine
Ts
Template:Val g·mol−1
0
118
oganesson
Og
Template:Val g·mol−1
0
References
References
These references will appear in the article, but this list appears only on this page.
Data sources (CIAAW)
Primarily, the atomic weights used here are defined by CIAAW [2] :
"Standard Atomic Weights" . Commission on Isotopic Abundances and Atomic Weights (CIAAW). 2015. Retrieved 2015-09-20 . (68 elements)
CIAAW also published additional lists in spreadsheet format (2013). It has additional conventional values for trade usage, and some background information on the numbers and calculations. (12 elements: B, Br, C, Cl, H, Li, Mg, N, O, S, Si, Tl).
Coplen, T.B.; et al. (2013). "Atomic weights of the elements 2013 (xls)" . CIAAW. Retrieved 2015-05-26 .
Some unstable elements can naturally occur, and so are listed (4 elements: Bi, Th, Pa, U)
Additional values are those of the most stable isotopes, as given in List of chemical elements (34 elements). This source is not supported by the CIAAW publications.
See also: "Atomic weights of the elements 2013 (IUPAC Technical Report)" . Pure and Applied Chemistry . February 2016. pp. 265–291. doi :10.1515/pac-2015-0305 . eISSN 1365-3075 . ISSN 0033-4545 . Retrieved 2016-12-29 .
Embedding in a template
The template is designed to be embedded in a template like {{Drugbox }}. The molecular formula can be entered like ...|H=2|O=1
, and these values then are passed through to this subtemplate, together with the other parameters like |round=
.
Units
1. When some |unit=kg/mol
is used, it is added as is, always ("by the editor").
2. When |fixed=
is used, no unit is added to this (could be in it already).
3. When |sortable=
is used, no unit is added by the template (expected: put in top of table column).
4. When value is calculated, unit g/mol is added by template.
5. There is automatic no conversion from g to kg.
Uncertainty handling
Calcium : A r (Ca) being 40.078(4) is read and calculated as 40.078(0)
Elements having interval notation are calculated by their conventional value.
Hydrogen : [[[:Template:Val]], Template:Val ] is calculated using conventional: 1.008(0)
Calculate cumulative uncertainties
Tracking categories
TemplateData
Parameter list (all element symbols, and template options)
No description.
Template parameters
Parameter Description Type Status H H
no description
Unknown optional D D
no description
Unknown optional Li Li
no description
Unknown optional B B
no description
Unknown optional C C
no description
Unknown optional N N
no description
Unknown optional O O
no description
Unknown optional Mg Mg
no description
Unknown optional Si Si
no description
Unknown optional S S
no description
Unknown optional Cl Cl
no description
Unknown optional Br Br
no description
Unknown optional Tl Tl
no description
Unknown optional He He
no description
Unknown optional Be Be
no description
Unknown optional F F
no description
Unknown optional Ne Ne
no description
Unknown optional Na Na
no description
Unknown optional Al Al
no description
Unknown optional P P
no description
Unknown optional K K
no description
Unknown optional Ar Ar
no description
Unknown optional Ca Ca
no description
Unknown optional Sc Sc
no description
Unknown optional Ti Ti
no description
Unknown optional V V
no description
Unknown optional Cr Cr
no description
Unknown optional Mn Mn
no description
Unknown optional Fe Fe
no description
Unknown optional Ni Ni
no description
Unknown optional Co Co
no description
Unknown optional Cu Cu
no description
Unknown optional Zn Zn
no description
Unknown optional Ga Ga
no description
Unknown optional Ge Ge
no description
Unknown optional As As
no description
Unknown optional Se Se
no description
Unknown optional Kr Kr
no description
Unknown optional Rb Rb
no description
Unknown optional Sr Sr
no description
Unknown optional Y Y
no description
Unknown optional Zr Zr
no description
Unknown optional Nb Nb
no description
Unknown optional Mo Mo
no description
Unknown optional Ru Ru
no description
Unknown optional Rh Rh
no description
Unknown optional Pd Pd
no description
Unknown optional Ag Ag
no description
Unknown optional Cd Cd
no description
Unknown optional In In
no description
Unknown optional Sn Sn
no description
Unknown optional Sb Sb
no description
Unknown optional I I
no description
Unknown optional Te Te
no description
Unknown optional Xe Xe
no description
Unknown optional Cs Cs
no description
Unknown optional Ba Ba
no description
Unknown optional La La
no description
Unknown optional Ce Ce
no description
Unknown optional Pr Pr
no description
Unknown optional Nd Nd
no description
Unknown optional Sm Sm
no description
Unknown optional Eu Eu
no description
Unknown optional Gd Gd
no description
Unknown optional Tb Tb
no description
Unknown optional Dy Dy
no description
Unknown optional Ho Ho
no description
Unknown optional Er Er
no description
Unknown optional Tm Tm
no description
Unknown optional Yb Yb
no description
Unknown optional Lu Lu
no description
Unknown optional Hf Hf
no description
Unknown optional Ta Ta
no description
Unknown optional W W
no description
Unknown optional Re Re
no description
Unknown optional Os Os
no description
Unknown optional Ir Ir
no description
Unknown optional Pt Pt
no description
Unknown optional Au Au
no description
Unknown optional Hg Hg
no description
Unknown optional Pb Pb
no description
Unknown optional Bi Bi
no description
Unknown optional Pa Pa
no description
Unknown optional Th Th
no description
Unknown optional U U
no description
Unknown optional Tc Tc
no description
Unknown optional Pm Pm
no description
Unknown optional Po Po
no description
Unknown optional At At
no description
Unknown optional Rn Rn
no description
Unknown optional Fr Fr
no description
Unknown optional Ra Ra
no description
Unknown optional Ac Ac
no description
Unknown optional Np Np
no description
Unknown optional Pu Pu
no description
Unknown optional Am Am
no description
Unknown optional Cm Cm
no description
Unknown optional Bk Bk
no description
Unknown optional Cf Cf
no description
Unknown optional Es Es
no description
Unknown optional Fm Fm
no description
Unknown optional Md Md
no description
Unknown optional No No
no description
Unknown optional Lr Lr
no description
Unknown optional Rf Rf
no description
Unknown optional Db Db
no description
Unknown optional Sg Sg
no description
Unknown optional Bh Bh
no description
Unknown optional Hs Hs
no description
Unknown optional Mt Mt
no description
Unknown optional Ds Ds
no description
Unknown optional Rg Rg
no description
Unknown optional Cn Cn
no description
Unknown optional Nh Nh
no description
Unknown optional Fl Fl
no description
Unknown optional Mc Mc
no description
Unknown optional Lv Lv
no description
Unknown optional Ts Ts
no description
Unknown optional Og Og
no description
Unknown optional Round round
no description
Unknown optional Unit unit
no description
Unknown optional Ref ref
no description
Unknown optional Comment comment
no description
Unknown optional Fixed fixed
no description
Unknown optional Sortable sortable
no description
Unknown optional
See also
{{Chem molar mass/sandbox }} -- tests sandbox template too (compare values).