There are two points of view - are these data types the same in the ANSI SQL standard, and are these data types the same in PostgreSQL.
For PostgreSQL the answer is yes, they are exactly the same (https://www.postgresql.org/docs/current/datatype-numeric.html):
The types decimal and numeric are equivalent. Both types are part of the SQL standard.
They are not exactly equivalent in the ANSI SQL standard. NUMERIC requires the database to store the floating point number exactly as specified, with this exact precision and scale. DECIMAL is required to store the floating point with precision at least as requested, but with scale equal to one than requested.
In most modern RDBMs, DECIMAL and NUMERIC are equivalent.
DECIMALcolumns, and Pg12 converted them toNUMERIC.