A flow rate calculator determines the correct extrusion multiplier for your 3D printer by comparing expected wall thickness to actual measurements from a calibration cube. Dialing in flow rate eliminates over-extrusion artifacts like blobbing and under-extrusion issues like gaps, resulting in dimensionally accurate, strong prints with smooth surfaces.
Wall Thickness
Usually matches your nozzle diameter (0.4mm typical)
Measured Wall Thickness
Enter up to 5 measurements from different points on your calibration cube. The calculator will average them automatically.
Calibration Guide
- 1 Print a single-wall cube in vase mode (or 1 perimeter, 0% infill, 0 top layers). A 20-30mm cube works well.
- 2 Measure the wall thickness with digital calipers at multiple points around the cube, avoiding corners.
- 3 Enter the measurements above. The calculator averages them and computes your new flow rate.
- 4 Apply the new flow rate in your slicer or send the G-code command to your printer.
New Flow Rate
M221 S89
Extrusion Status
Typical Flow Rates by Material
These are starting points. Always calibrate with a test cube for your specific filament and printer.
How to Use This Flow Rate Calculator
Correctly calibrating your 3D printer's flow rate (also called extrusion multiplier) is one of the most impactful tuning steps you can perform. An incorrect flow rate causes over-extrusion or under-extrusion, both of which degrade print quality, dimensional accuracy, and part strength. This calculator takes the guesswork out of the process by computing the exact adjustment from your wall thickness measurements.
Step 1: Print a Calibration Cube
Start by printing a single-wall calibration cube. Set your slicer to vase mode (spiral vase) or configure 1 perimeter, 0% infill, and 0 top layers. A cube between 20mm and 30mm works best because it provides flat surfaces that are easy to measure. Use whatever filament and temperature you normally print with — flow rate calibration is material-specific, so you want real-world conditions.
Step 2: Measure the Walls
Once the cube is printed, use digital calipers to measure the wall thickness at several points. Avoid measuring corners, as material tends to accumulate there. Take readings from the middle of each face. This calculator supports up to five measurements and automatically averages them, which gives you a more reliable result than a single reading. Enter each measurement into the numbered fields.
Step 3: Enter Your Settings
Set the expected wall thickness to match your nozzle diameter — typically 0.4mm for a standard nozzle. If you have already adjusted your flow rate from 100%, enter the current value so the calculator accounts for it. The formula used is: new_flow = current_flow x (expected / measured).
Step 4: Apply the New Flow Rate
The calculator displays your new flow rate percentage and the corresponding G-code command (M221 Sxx). You can apply this three ways: update the extrusion multiplier in your slicer's filament settings, send the M221 command through your printer's terminal during a print, or add the command to your slicer's start G-code so it applies automatically to every print.
Step 5: Verify and Repeat
After applying the new flow rate, print another calibration cube to confirm the walls now match the expected thickness. A well-calibrated printer produces walls within 0.01-0.02mm of the target. If you switch filament types or brands, repeat this process — different materials have different flow characteristics. PETG, for example, typically needs a lower flow rate than PLA, while TPU often benefits from a slightly higher rate.
Frequently Asked Questions
Is this flow rate calculator free?
Yes, this flow rate calculator is completely free to use with no signup or account required. All calculations run locally in your browser, and no data is sent to any server.
Is my data safe when using this tool?
Absolutely. Everything runs entirely in your browser using JavaScript. No measurements, settings, or printer data are transmitted anywhere. Your calibration data remains completely private.
How do I print a calibration cube for flow rate testing?
Print a single-wall cube in vase mode (or with 1 perimeter, 0% infill, and 0 top layers) using your normal print settings. A 20-30mm cube works well. This gives you a single extrusion wall that you can measure accurately with digital calipers.
What is the extrusion multiplier in 3D printing?
The extrusion multiplier (also called flow rate) controls how much filament the printer pushes through the nozzle. A value of 100% means the printer extrudes exactly the amount the slicer calculated. Adjusting it compensates for filament diameter variations, nozzle wear, and material-specific behavior.
What is a good flow rate for PLA?
Most PLA filaments print well at 95-100% flow rate. Start with 100% and calibrate from there using a test cube. Well-manufactured PLA often needs no adjustment, but cheaper filaments may need 95-98% to avoid slight over-extrusion.
How do I know if my flow rate is too high or too low?
Over-extrusion (flow too high) causes bulging walls, blobbing on corners, and rough surfaces. Under-extrusion (flow too low) results in visible gaps between lines, weak layer adhesion, and rough top surfaces. A properly calibrated flow rate produces smooth, dimensionally accurate walls.
Should I calibrate flow rate for each filament type?
Yes, different filament types and even different brands of the same type can require different flow rates. PLA, PETG, ABS, and TPU each have distinct flow characteristics. Calibrate whenever you switch to a new material or brand for best results.
What does the M221 G-code command do?
M221 sets the flow rate percentage on most 3D printers that use Marlin or Klipper firmware. For example, M221 S95 sets the flow to 95%. You can send this command mid-print via your printer's terminal, or add it to your slicer's start G-code to apply it automatically.