First of all, both are qualifiers in c++. A variable declared const must be initialized and cannot be changed in the future. Hence generally a variable declared as a const will have a value even before compiling.
But, for constexpr it is a bit different.
For constexpr, you can give an expression that could be evaluated during the compilation of the program.
Obviously, the variable declared as constexper cannot be changed in the future just like const.