Encoder Resolution Calculator

Enter PPR and the decoding mode (×1, ×2 or ×4 quadrature) to get counts per revolution, degrees and arcminutes per count, counts per degree and mm or inches per count on a lead screw or wheel. Also converts absolute encoder bits to positions and finds the PPR or bits needed for a target resolution.

With ×4 quadrature, counts per revolution = 4 × PPR, degrees per count = 360 ÷ CPR and mm per count = lead ÷ CPR: a 1,000 PPR encoder gives 4,000 counts, 0.09° per count and 1.25 µm per count on a 5 mm lead screw.

Use the Encoder Resolution Calculator

Encoder Configuration

Results update as you type.

Lines / cycles per channel per turn, from the datasheet.

Type CPR to work back to PPR (CPR ÷ decoding factor).

1 = encoder on the output shaft; 10 = motor encoder behind a 10:1 gearbox.

Linear motion — optional

Leave blank for rotary only.

Speed and target — optional

Rotary Angular Resolution

—
Counts / Rev
—
Degrees (°) / count
—
Arcminutes (′) / count
—
Arcseconds (″) / count
—
Counts / degree
—
Equivalent Bits

All Units

Metric ×1 Selected

Common incremental encoders (×4 quadrature)

PPRCounts / rev° / countarcmin / countµm / count, 5 mm lead
1004000.95412.5
2008000.45276.25
2501,0000.3621.65
3601,4400.25153.4722
5002,0000.1810.82.5
5122,0480.1757810.5472.4414
6002,4000.1592.0833
1,0004,0000.095.41.25
1,0244,0960.087895.2731.2207
2,0008,0000.0452.70.625
2,0488,1920.043952.6370.6104
2,50010,0000.0362.160.5
4,09616,3840.021971.3180.3052
5,00020,0000.0181.080.25
10,00040,0000.0090.540.125

Absolute encoder bits to positions

BitsPositions / rev° / positionarcsec / position
101,0240.35156251,265.625
124,0960.08789063316.4063
138,1920.04394531158.2031
1416,3840.0219726679.1016
1665,5360.0054931619.7754
17131,0720.002746589.8877
18262,1440.001373294.9438
201,048,5760.000343321.236
224,194,3040.000085830.309
238,388,6080.000042920.1545
2416,777,2160.000021460.0772
2667,108,8640.000005360.0193

Formulas

  • CPR = PPR × decoding factor (1, 2 or 4). Absolute: positions = 2bits, no edge multiplication.
  • Angular resolution = 360° ÷ (CPR × gear ratio); 1° = 60′ = 3,600″.
  • Linear resolution = travel per output rev ÷ (CPR × gear ratio); travel = lead (pitch × starts), pulley teeth × belt pitch, or π × wheel diameter.
  • Channel frequency = PPR × RPM ÷ 60; count rate = CPR × RPM ÷ 60; max RPM = max count rate × 60 ÷ CPR.
  • Resolution is not accuracy: encoder error, runout, backlash and thermal growth add to the real position error.

Quick answer

Counts per revolution (CPR) = PPR × the decoding factor: ×1 counts one edge of channel A, ×2 both edges of A, ×4 every edge of A and B (full quadrature). So a 1,000 PPR encoder gives 4,000 CPR. Angular resolution = 360° ÷ CPR = 0.09° (5.4 arcmin) per count. Linear resolution = travel per revolution ÷ CPR: on a 5 mm lead screw that is 0.00125 mm (1.25 µm) per count; on a wheel, travel per revolution = π × diameter. An absolute encoder with N bits has 2^N positions: 17 bits = 131,072 positions = 9.89 arcsec.

Examples

EncoderCounts / revDegrees / countOn a 5 mm lead screw
500 PPR, ×42,0000.18° (10.8′)2.5 µm / count
1,000 PPR, ×44,0000.09° (5.4′)1.25 µm / count
1,024 PPR, ×44,0960.08789° (5.27′)1.2207 µm / count
2,500 PPR, ×410,0000.036° (2.16′)0.5 µm / count
17-bit absolute131,0720.002747° (9.89″)0.0381 µm / position

Enter your PPR or bit depth and the screw lead or wheel diameter.

Summary

Convert incremental encoder pulses per revolution (PPR) into counts per revolution for ×1, ×2 or ×4 quadrature decoding, or an absolute encoder's single-turn bit depth into positions per revolution. The calculator gives angular resolution in degrees, arcminutes, arcseconds and milliradians, counts per degree, linear resolution in mm, µm or inches per count for a lead screw, belt pulley or measuring wheel (with an optional gear ratio), the encoder signal frequency at a given shaft speed, the maximum speed for a counter input, and the minimum PPR or bits needed to reach a target resolution.

How it works

  1. Choose Incremental (PPR) or Absolute (bits).
  2. Incremental: enter the PPR from the datasheet (or type the counts per revolution and it works out the PPR) and pick ×1, ×2 or ×4 decoding.
  3. Optional: choose lead screw/pulley travel or wheel diameter, enter the value in mm or inches and the gear ratio between the encoder and that shaft.
  4. Optional: enter a shaft speed to get the encoder signal frequency, or your counter's maximum count rate to get the top speed.
  5. Optional: enter a target resolution to get the minimum PPR or bits needed.
  6. Results update as you type.

Use cases

  • Converting a datasheet PPR to the counts per revolution a PLC high-speed counter or motion controller reports.
  • Finding mm or µm per count for a CNC axis lead screw or a belt-driven linear stage.
  • Working out distance per count for a measuring wheel or a robot wheel encoder.
  • Choosing an encoder PPR or absolute bit depth that meets a required positioning resolution.
  • Checking that a counter input is fast enough for the encoder at maximum shaft speed.

Frequently Asked Questions

Last updated: 2026-10-10 · Reviewed by Nham Vu