一种编码器,其在出厂后,即使在最初动作时不求出偏移等的修正数据,也能执行偏移等的修正。编码器具备:磁传感器(10);非易失性存储器(9),其存储针对来自磁传感器的输出信号的偏移等的修正数据;以及信号处理部(8),其基于根据修正数据对输出信号进行修正的结果计算磁传感器的相对位置。非易失性存储器存储编码器出厂前测定的修正数据。信号处理部构成为将转换部(814、824)、数字修正部(841)以及计算部(842)全部内置的半导体集成电路(80),转换部将通过低通滤波器的信号转换成由数字信号构成的输出信号,数字修正部基于修正数据对输出信号进行数字修正,计算部基于数字修正后的输出信号计算所述相对位置。