The At-Home Hair Porosity Test (And What Your Result Means)
Porosity is one of the most useful things to know about your hair, and also one of the easiest to test without buying anything. It describes how readily your hair's outer layer, the cuticle, lets moisture and other substances in and out — and it has more influence on which products actually work for you than almost any other single factor. Here's how to test it at home, what your result means, and how to actually use that information once you have it.
The Float Test
The simplest at-home porosity test uses nothing but a clean strand of hair and a glass of room-temperature water.
- Take a strand of hair that's fallen out naturally during brushing or showering — not one you've just cut, since freshly cut hair can behave slightly differently at the cut end. Make sure it's clean and free of any styling product, since leftover product can affect how it behaves in water and skew the result.
- Fill a clear glass with room-temperature water.
- Drop the strand into the water and let it sit undisturbed for two to four minutes. Avoid touching or swirling the water during this time.
- Observe where the strand ends up: floating at or near the surface, sitting in the middle of the glass, or sunk to the bottom.
For a more reliable read, it helps to repeat the test with two or three strands from different parts of your head, since porosity can vary slightly between, say, the crown and the nape of the neck.
What Each Result Means
Floats (low porosity): A tightly closed, compact cuticle keeps water from getting in easily, which is why the strand stays buoyant. Low-porosity hair tends to resist moisture going in, but also holds onto whatever moisture it does absorb for longer once it's in. It's also more prone to product sitting on top of the hair (buildup) rather than absorbing, since the tightly-packed cuticle blocks entry.
Sits in the middle (medium/normal porosity): The cuticle is moderately open — not too tight, not too loose — so the hair absorbs and retains moisture at a fairly balanced rate. This porosity level generally responds well to a wide range of products without much need for special adjustments.
Sinks (high porosity): A more open or gapped cuticle structure lets water in quickly, which is why the strand takes on water and sinks. High-porosity hair absorbs moisture (and product) fast, but loses it just as fast, which is why it can feel dry again soon after a wash even though plenty of product went in. High porosity can be a natural trait, but it's also commonly a result of chemical processing (coloring, bleaching) or heat and mechanical damage over time, which roughens and lifts the cuticle.
A Quick Sanity Check: The Strand Slip Test
If your float test result surprises you, or the strand seemed to sit ambiguously, a second, simpler check can help confirm it. Slide two fingers up a single strand of dry hair, from the tip toward the scalp (against the direction it normally lies). If the strand feels smooth the whole way with little resistance, that points toward low porosity, since the cuticle is lying flat and closed. If you feel noticeable bumps, roughness, or the strand seems to catch or fray slightly under your fingers, that points toward higher porosity, since you're feeling raised, open cuticle scales.
Applying Your Result: Low Porosity
Low-porosity hair benefits from products and techniques that help get moisture past that tightly closed cuticle rather than fighting it. A few adjustments the Hair Type Guide tool points toward for this porosity level:
- Use lighter formulas. Heavy creams and butters tend to sit on top of low-porosity hair rather than absorbing, leading to buildup and a greasy feel without the moisture benefit you were after. Lightweight liquids, gels, and mists tend to work better.
- Add warmth when deep conditioning. Heat gently lifts the cuticle, giving conditioning treatments a better chance to actually get in. A warm towel wrap or a low-heat hooded dryer for ten to fifteen minutes during a deep condition session makes a real difference for this hair type.
- Apply products to damp, not dry or soaking, hair. Slightly open, damp hair accepts product more readily than fully dry hair, where the cuticle has settled back down flat.
- Clarify occasionally. Because buildup is more common with low porosity, an occasional clarifying wash (roughly every few weeks depending on how much product you use) keeps residue from accumulating and blocking moisture absorption over time.
Applying Your Result: High Porosity
High-porosity hair needs the opposite strategy — sealing moisture in rather than trying to force more in, since the challenge here isn't absorption, it's retention.
- Use richer, heavier formulas. Creams, butters, and oils that would overwhelm low-porosity hair tend to work well here, since this hair type can actually use and hold onto that extra richness.
- Seal with oil after moisturizing. Following a water-based leave-in or cream with a layer of oil helps trap that moisture inside instead of letting it evaporate quickly, which is the main challenge with this porosity level.
- Deep condition more frequently. Because high-porosity hair loses moisture faster, more frequent conditioning treatments (weekly is common) help keep it from feeling dry and rough between washes.
- Consider a protein treatment occasionally. Since high porosity often comes with a rougher, more damaged cuticle structure, a protein-based treatment used occasionally (not too often, since overdoing protein can make hair feel stiff) can help temporarily smooth and strengthen the strand.
Common Mistakes That Skew the Test
A few small details can throw off the float test and lead you to the wrong porosity category, so it's worth ruling these out before trusting the result:
- Leftover product on the strand. Silicone-based serums, oils, or heavy styling creams can coat a strand enough to make it float regardless of true porosity, so always test a strand that's been washed and is free of product.
- Water temperature. Very hot or very cold water can behave differently than room-temperature water. Stick to room temperature for a consistent result.
- Testing right after brushing. Friction from brushing can temporarily disturb the cuticle. Waiting a bit, or using a strand that fell out on its own, gives a more accurate baseline reading.
- Only testing one strand. A single hair can behave slightly differently than the rest of your head, especially if it came from a spot with different sun exposure or styling history. Testing a few strands from different areas and going with the most common result is more reliable than trusting just one.
Porosity Can Change Over Time
Porosity isn't necessarily a fixed, lifelong trait. Heat styling, chemical coloring or lightening, sun exposure, and even hard water can gradually roughen and lift the cuticle, pushing hair toward higher porosity than it started out with. This is why hair that was once easy to manage can start feeling harder to keep moisturized after a period of frequent heat styling or coloring — the underlying structure of the cuticle has genuinely changed. Retesting every so often, especially after a significant change in your styling routine or after a new color treatment, keeps your product choices matched to where your hair actually is now rather than where it used to be.
Why This Test Is Worth Doing
A lot of hair frustration comes down to using a product that's simply the wrong weight or formula type for your hair's porosity — not a bad product, just a mismatched one. Someone with high-porosity hair using only lightweight products may feel like nothing ever truly moisturizes their hair, while someone with low porosity using rich, heavy creams may feel constantly weighed down and greasy despite "doing everything right." Running the float test takes a few minutes and immediately narrows down which category of product is actually worth spending money on, which is exactly the kind of input the Hair Type Guide tool uses alongside your curl pattern to put together practical, specific care recommendations rather than generic advice that only works for some hair types.