The estimation of the b-value of the Gutenberg-Richter Law and its uncertainty is crucial in seismic hazard studies, as well as in verifying theoretical assertions, such as, for example, the universality of the Gutenberg-Richter Law. In spite of the importance of this issue, many scientific papers still adopt formulas that lead to different estimations. The aim of this paper is to review the main concepts relative to the estimation of the b-value and its uncertainty, and to provide some new analytical and numerical insights on the biases introduced by the unavoidable use of binned magnitudes, and by the measurement errors on the magnitude. It is remarked that, although corrections for binned magnitudes were suggested in the past, they are s...