Filament Moisture Content Measurement: Three Test Methods That Actually Work
Why measuring filament moisture is not the same as guessing it
The filament moisture content measurement test methods conversation usually skips straight to “if your print is bad, your filament is wet — go dry it.” That advice is sometimes right and sometimes a waste of three hours when the actual problem was bed leveling or a partial nozzle clog. Knowing whether a spool is actually wet, and how wet, is the difference between solving a real problem and treating a symptom that does not exist. Three measurement methods cover the practical hobby workflow well: gravimetric (weight-based), hygrometer-in-bag, and the visual extrusion test. Each tells you something different. Combining two of them gives you a confident answer in five minutes.
This is not just academic. Drying a perfectly dry spool wastes electricity and time. Failing to dry a wet spool wastes filament. And misdiagnosing wet filament when the actual problem is mechanical sends you down a multi-hour rabbit hole tweaking print settings that were never the issue. Cheap, repeatable measurement is the fix.

Method 1 — gravimetric measurement (the gold standard)
The most accurate hobby method is weighing the spool before and after a known drying cycle. Water has mass. If the spool loses mass during drying, the difference was water. If it does not, the spool was already dry. This single measurement, done correctly, is more reliable than any other method available to a hobbyist.
The procedure: weigh the spool to the nearest gram on a kitchen scale (most digital kitchen scales handle 1 kg loads with ±1 g precision, which is enough). Run a full drying cycle appropriate to the material — for example, 6 hours at 65°C for PETG. Weigh again immediately after, before the spool has time to re-absorb anything. The difference in grams is the water that was in the filament.
The reference numbers from manufacturer data and lab testing: PLA holds about 0.5-2 grams of water per kilogram at typical room conditions; PETG holds 3-8 grams; ABS holds 5-12 grams; nylon holds 15-30 grams; polycarbonate holds 20-40 grams; carbon fiber composites hold roughly 1.5x what the base polymer alone holds. If your gravimetric loss exceeds these baselines significantly, the spool was wetter than typical and probably caused real print problems. If your loss is below these baselines, the spool was already dry enough and your print problem is somewhere else.
The limitation of gravimetric measurement is that it requires you to dry the spool to know whether it needed drying — backwards from a triage perspective. Use it as the definitive answer when other methods give ambiguous results, or as a one-time calibration of your local storage and dryer setup.
Method 2 — hygrometer-in-bag (the fast triage)
The fastest hobby triage is sealing the spool in a bag with a small hygrometer for 15-30 minutes, letting the air inside the bag equilibrate to the spool’s surface moisture, and reading the relative humidity. A small digital hygrometer (Govee, Inkbird, or any cheap aquarium model) costs $10-15. A 2-gallon zip bag holds a 1 kg spool comfortably.
The interpretation: if the bag stabilizes at 30% RH or lower, the spool is dry enough to print well in any material. If it stabilizes at 30-50% RH, the spool is borderline — fine for PLA and PETG, marginal for nylon, problematic for polycarbonate. If it stabilizes above 50% RH, the spool is wet enough to cause visible print defects in any moisture-sensitive material.
The accuracy of this method depends on having an actually-sealed bag (a bag with a tear or weak seal equilibrates to room humidity instead of spool humidity), waiting long enough for equilibration (15 minutes minimum, 30 for confidence), and using a hygrometer that has not drifted out of calibration. Salt-test calibration of the hygrometer once per year keeps the readings honest — the wet-salt reference is 75% RH at room temperature.
Method 3 — visual extrusion test (the no-tools quick check)
The fastest no-tools check is to manually extrude filament through the heated nozzle at 5 mm/s and watch what comes out. Heat the nozzle to the recommended temperature for the filament, advance the extruder slowly, and observe the strand emerging. Dry filament produces a clean glossy strand of consistent diameter. Wet filament produces a strand with visible bubbles, occasional spits, and faint popping sounds at the nozzle.
The advantage of this method is that you can do it instantly without any equipment beyond the printer. The disadvantage is that it only catches obviously wet filament. Mildly wet filament that still produces visible defects in printed parts often produces a clean-looking extrusion strand. So this method is good for “is this spool seriously wet” but not good for “is this spool dry enough.”

Method 4 — the in-print indicator
If you suspect a spool is wet during a print but did not test before starting, the in-print indicators are: audible popping or hissing from the nozzle (the most reliable sign), visible surface defects on the print (stippling, fuzz, blobs at random points), and significant stringing where retraction settings should have prevented it. Wet filament also tends to produce inter-layer bonding that feels weaker than expected when you flex a sample.
If you see two or more of these symptoms simultaneously, pause the print, swap to a known-dry spool of the same material, and continue the print. Compare the two halves of the resulting object — the contrast between the wet and dry sections will be obvious and confirms the diagnosis.
What relative humidity readings actually mean for filament
Filament does not care about the relative humidity of the air per se — it cares about the equilibrium moisture content of the polymer at that humidity over time. The Sips and Langmuir adsorption isotherms that describe polymer-water equilibrium are non-linear, which means a spool sitting in 60% RH air for a month absorbs disproportionately more water than the same spool sitting in 40% RH air for the same time.
The simple practical rule: 30% RH is a target for storage of moisture-sensitive filaments. 40% is acceptable. 50% is bad. 60%+ is destroying your spools over weeks. This is why a sealed bin with fresh silica desiccant outperforms loose storage even in a “dry-feeling” room — ambient room humidity at 35-45% is typical even in temperate climates and is wet enough to ruin nylon and polycarbonate spools over a year.
Our companion guide on wet filament symptoms covers the failure modes in detail. This article focuses on detection so you can avoid those failure modes in the first place.
The desiccant question — silica vs molecular sieve
Silica gel is the standard hobby desiccant. It is cheap, color-changing variants exist (orange-to-green or blue-to-pink) so you can see when it is saturated, and it works well in the relative humidity range that hobby filament storage operates in. Molecular sieve desiccants achieve lower equilibrium humidity but cost more and require higher regeneration temperatures.
For PLA, PETG, and ABS storage, color-changing silica gel is sufficient. For nylon, polycarbonate, and carbon fiber composites, molecular sieve is worth the upgrade because reaching 10-20% RH inside the storage container makes a meaningful difference for those hygroscopic materials. Either way, the desiccant has to be regenerated when saturated — silica regenerates at 120°C in an oven for 3-4 hours; molecular sieve regenerates at 200°C for the same duration.

Building a moisture-aware storage system
The practical setup for a hobbyist who runs more than a few spools at a time: airtight bins with rubber-gasket lids (Gasketed plastic ammo cans, IRIS Weathertight, similar), 200-300 grams of color-changing silica per bin, a small hygrometer mounted inside each bin viewable through the lid, and a regeneration schedule (monthly for active workshops, quarterly for occasional use).
For aggressive-use materials (CF-PA, CF-PC, pure nylon, PEEK if you are running it), upgrade to active filament dryers that maintain 50-60°C continuously. Polymaker PolyDryer, Sunlu S2/S4, eSun eBox Lite all work well. The cost of $50-150 per active dryer is recovered quickly through avoided failed prints on these expensive filaments.
The data-driven workflow that prevents wet-filament failures
The workflow that scales: every new spool gets a hygrometer-in-bag check on arrival. Spools that read above 40% RH go into the dryer immediately. Spools that read below 30% go straight into sealed storage with fresh desiccant. Quarterly, every spool in storage gets a re-check; any that drifted above 40% get re-dried. Annual, every hygrometer gets salt-test calibrated. Active dryers run continuously for the materials that need them.
This sounds like overhead but takes about an hour per month of attention for a hobby workshop with 10-20 spools. It eliminates wet-filament failures almost entirely. The alternative is the chaotic version where you find out a spool was wet because a 6-hour print failed at hour 5 — much more expensive in time and material.
What measurement does not catch — contamination and aging
Moisture is one failure mode. It is not the only failure mode. Spools that are old enough have other problems: brittleness from polymer chain degradation (especially in PLA stored warm), color shifts from pigment migration, and surface contamination from dust or oils that reduce inter-layer bonding. None of these show up on a hygrometer, and a perfectly dry old spool can still print poorly because of non-moisture issues.
If your spool tests dry but still prints badly, the next things to check are: brittleness (does the filament snap when bent 90 degrees? old PLA snaps; fresh PLA bends), color discoloration (yellowing in white PLA is a sign of UV or thermal aging), and physical inspection of the spool for visible dust or fingerprints on the filament. Replace any spool that is more than 18-24 months old regardless of moisture content if it has not been stored well.
The takeaway in one paragraph
A $15 hygrometer in a $5 zip bag tells you in 30 minutes whether a spool is wet. A $20 kitchen scale and a known-good dryer tell you definitively how wet, in grams. Both are cheap enough to run on every spool you own, and the discipline of measuring rather than guessing prevents the most common wasted-time failure mode in hobby 3D printing. Combine measurement with sealed storage and active dryers for the few materials that need them, and wet-filament failures become rare events instead of regular ones.