E-steps (extruder steps per millimeter) control how much filament your 3D printer's extruder pushes through the hotend. An incorrectly calibrated E-steps value causes over-extrusion or under-extrusion, leading to poor surface quality, stringing, or weak prints. This calculator determines the correct E-steps value from a simple extrusion test and gives you the exact G-code command to apply the fix.

Calibration Inputs

Send M503 in your terminal to find current value

How much you told the printer to extrude

Actual filament extruded (120 - remaining distance)

Printer Presets

Click to load common factory E-steps values

Step-by-Step Calibration

  1. 1
    Mark the filament

    Measure 120mm from the extruder intake and mark the filament with a marker or tape.

  2. 2
    Heat the hotend

    Heat to your filament's printing temperature (e.g., 200°C for PLA).

  3. 3
    Reset extruder position

    Send G92 E0 to zero the extruder.

  4. 4
    Extrude 100mm

    Send G1 E100 F100 to slowly extrude 100mm.

  5. 5
    Measure remaining distance

    Measure from the mark to the extruder intake. Actual extrusion = 120 - remaining.

  6. 6
    Enter values above

    Input your current E-steps, requested length (100), and measured actual length.

Quick Measurement Helper

If you marked at 120mm and measured the remaining distance:

Actual extruded:

Troubleshooting Guide

Over-Extrusion Symptoms

Actual extruded > requested length. E-steps too high.

  • Blobs and zits on print surface
  • Filament oozing or stringing
  • Layer lines wider than expected
  • Elephant's foot on first layer

Under-Extrusion Symptoms

Actual extruded < requested length. E-steps too low.

  • Gaps between layer lines
  • Weak or brittle prints
  • Missing layers or thin walls
  • Poor layer adhesion