As explained in https://tex.stackexchange.com/a/229705/, the four hexadecimal digits specify the mathematical type of the symbol, the math font family and the slot in the font.
There is no “list of mathchars”. The LaTeX kernel sets up font families 0, 1, 2 and 3, which are mandatory in order that math can be typeset. However, font packages can change the assignments, adding new families or symbols, or even changing slots.
For instance, the LaTeX kernel defines
\DeclareMathSymbol{\parallel}{\mathrel}{symbols}{"6B}
whereas fourier.sty defines
\DeclareMathSymbol{\parallel}{\mathrel}{symbols}{141}
In both cases, symbols refers to math family 2, and the result is that \parallel in the LaTeX kernel is essentially equivalent to \mathchar"326B, but with fourier it becomes \mathchar"328D.
The stmaryrd package provides additional symbols, for instance
\DeclareMathSymbol\shortleftarrow\mathrel{stmry}{"00}
and we can't even translate this directly into \mathchar syntax, because what font family number is assigned to stmry is not known in advance, depending on several different factors. This will be equivalent to
\mathchar"3<stmry>00
where <stmry> is some integer from 4 to 15 (translated into a hexadecimal digit).
fonttablepackage that allows you to create tables of these characters? – Apr 08 '20 at 08:50