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 textis 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 Hno description
Unknown optional D Dno description
Unknown optional Li Lino description
Unknown optional B Bno description
Unknown optional C Cno description
Unknown optional N Nno description
Unknown optional O Ono description
Unknown optional Mg Mgno description
Unknown optional Si Sino description
Unknown optional S Sno description
Unknown optional Cl Clno description
Unknown optional Br Brno description
Unknown optional Tl Tlno description
Unknown optional He Heno description
Unknown optional Be Beno description
Unknown optional F Fno description
Unknown optional Ne Neno description
Unknown optional Na Nano description
Unknown optional Al Alno description
Unknown optional P Pno description
Unknown optional K Kno description
Unknown optional Ar Arno description
Unknown optional Ca Cano description
Unknown optional Sc Scno description
Unknown optional Ti Tino description
Unknown optional V Vno description
Unknown optional Cr Crno description
Unknown optional Mn Mnno description
Unknown optional Fe Feno description
Unknown optional Ni Nino description
Unknown optional Co Cono description
Unknown optional Cu Cuno description
Unknown optional Zn Znno description
Unknown optional Ga Gano description
Unknown optional Ge Geno description
Unknown optional As Asno description
Unknown optional Se Seno description
Unknown optional Kr Krno description
Unknown optional Rb Rbno description
Unknown optional Sr Srno description
Unknown optional Y Yno description
Unknown optional Zr Zrno description
Unknown optional Nb Nbno description
Unknown optional Mo Mono description
Unknown optional Ru Runo description
Unknown optional Rh Rhno description
Unknown optional Pd Pdno description
Unknown optional Ag Agno description
Unknown optional Cd Cdno description
Unknown optional In Inno description
Unknown optional Sn Snno description
Unknown optional Sb Sbno description
Unknown optional I Ino description
Unknown optional Te Teno description
Unknown optional Xe Xeno description
Unknown optional Cs Csno description
Unknown optional Ba Bano description
Unknown optional La Lano description
Unknown optional Ce Ceno description
Unknown optional Pr Prno description
Unknown optional Nd Ndno description
Unknown optional Sm Smno description
Unknown optional Eu Euno description
Unknown optional Gd Gdno description
Unknown optional Tb Tbno description
Unknown optional Dy Dyno description
Unknown optional Ho Hono description
Unknown optional Er Erno description
Unknown optional Tm Tmno description
Unknown optional Yb Ybno description
Unknown optional Lu Luno description
Unknown optional Hf Hfno description
Unknown optional Ta Tano description
Unknown optional W Wno description
Unknown optional Re Reno description
Unknown optional Os Osno description
Unknown optional Ir Irno description
Unknown optional Pt Ptno description
Unknown optional Au Auno description
Unknown optional Hg Hgno description
Unknown optional Pb Pbno description
Unknown optional Bi Bino description
Unknown optional Pa Pano description
Unknown optional Th Thno description
Unknown optional U Uno description
Unknown optional Tc Tcno description
Unknown optional Pm Pmno description
Unknown optional Po Pono description
Unknown optional At Atno description
Unknown optional Rn Rnno description
Unknown optional Fr Frno description
Unknown optional Ra Rano description
Unknown optional Ac Acno description
Unknown optional Np Npno description
Unknown optional Pu Puno description
Unknown optional Am Amno description
Unknown optional Cm Cmno description
Unknown optional Bk Bkno description
Unknown optional Cf Cfno description
Unknown optional Es Esno description
Unknown optional Fm Fmno description
Unknown optional Md Mdno description
Unknown optional No Nono description
Unknown optional Lr Lrno description
Unknown optional Rf Rfno description
Unknown optional Db Dbno description
Unknown optional Sg Sgno description
Unknown optional Bh Bhno description
Unknown optional Hs Hsno description
Unknown optional Mt Mtno description
Unknown optional Ds Dsno description
Unknown optional Rg Rgno description
Unknown optional Cn Cnno description
Unknown optional Nh Nhno description
Unknown optional Fl Flno description
Unknown optional Mc Mcno description
Unknown optional Lv Lvno description
Unknown optional Ts Tsno description
Unknown optional Og Ogno description
Unknown optional Round roundno description
Unknown optional Unit unitno description
Unknown optional Ref refno description
Unknown optional Comment commentno description
Unknown optional Fixed fixedno description
Unknown optional Sortable sortableno description
Unknown optional
See also
{{Chem molar mass/sandbox }} -- tests sandbox template too (compare values).