We describe a system for fast three-dimensional profilometry, of both optically smooth and optically rough surfaces, based on scanning white-light techniques. The system utilizes an efficient algorithm to extract and save only the region of interference, substantially reducing both the acquisition and the analysis times. Rough and discontinuous surfaces can be profiled without the phase-ambiguity problems associated with conventional phase-shifting techniques. The system measures steps to 100 µm, scans a 10µLm range in 5 s, and has a smooth surface repeatability of 0.5 nm.