Fasting blood glucose 5.2mmol/l in the morning, dinner 2 hours blood glucose 12.5mmol/l, fasting blood glucose is normal, but dinner two hours blood glucose is high, not normal. The normal range of fasting blood glucose is 3.9~6.0mmol/l, and diabetic patients generally need to be controlled at 4.4mmol/L~7.0mmol/L, so 5.2mmol/l belongs to within the normal range. The normal value of blood glucose 2 hours after meal should be less than 7.8mmol/l, greater than 11.1mmol/l with diabetic symptoms can be diagnosed as diabetes; diabetic patients should be controlled at no more than 10.0mmol/l. Therefore, no matter which kind of people mentioned above, the blood glucose after dinner 12.5mmol/l is high, not normal. It is recommended to go to the endocrinology department of the hospital in time.