A non-parametric algorithm for detecting and locating corners of planar curves is proposed. The algorithm is based on the multiscale wavelet transform of the orientation of the curve which can effectively utilize both the information of local extrema positions and magnitudes of the transform results. The corner candidates can then be selected easily based on this information. According to the angle preserving concept, intrinsic ratios of several corner models have been derived and used to evaluate the corner candidates. The corner angles can also be obtained during these processes. To make the evaluation process robust a masking algorithm is proposed. Experiments depict that our detector is more effective than the single scale corner detectors, while is more efficient than the multiscale corner detector by Rattarangsi and Chin (Proc. Int. Conf. Pattern Recognition, pp. 923-930 (1990)).