Estimation de la porosité capillaire à partir du test du verre d'eau
Un cheveu propre qui coule vite dans un verre d’eau indique une porosité haute : l’humidité entre et ressort rapidement, il faut donc hydrater par couches et sceller avec des huiles. S’il coule lentement, elle est normale ; s’il flotte, basse. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Résultat
- sinks fast
- Porosité
- high
Un estimateur de porosité capillaire transforme le résultat d'un simple test du verre d'eau en une classification utile. Dans ce test, un cheveu propre est placé dans un verre d'eau : s'il coule rapidement, la porosité est plutôt haute ; s'il coule lentement, elle est généralement normale ; s'il flotte, elle est typiquement basse. Indiquez le comportement de votre mèche et cet outil renvoie la classe de porosité, un résumé clair de ce que cela signifie pour la cuticule, ainsi qu'une liste d'implications générales de soin comme sceller l'hydratation, utiliser des protéines ou clarifier les résidus.
Ce que le test du verre d'eau mesure et comment le lire
La porosité capillaire décrit la facilité avec laquelle l'eau et les produits traversent la cuticule, la couche externe de cellules imbriquées de chaque cheveu. Le test du verre d'eau est la méthode la plus populaire pour l'évaluer chez soi : prenez un cheveu propre, sans produit, laissez-le reposer un instant pour que la tension superficielle se stabilise, puis déposez-le dans un verre d'eau à température ambiante. Observez ce qui se passe pendant quelques minutes.
Un cheveu qui coule vite au fond a absorbé l'eau facilement, ce qui suggère des cuticules soulevées ou abîmées, donc une porosité haute. Un cheveu qui coule lentement, en descendant progressivement ou en restant en suspension au milieu du verre, suggère une cuticule équilibrée et une porosité normale. Un cheveu qui flotte en surface a repoussé l'eau, ce qui indique des cuticules plates et bien fermées, donc une porosité basse.
Ce test est une heuristique, pas une mesure de laboratoire : huiles, après-shampoings ou résidus d'eau calcaire sur le cheveu peuvent fausser le résultat, c'est pourquoi la mèche doit être fraîchement lavée et complètement sèche. Cette capacité prend le résultat observé, en normalise la formulation et l'associe à l'interprétation standard en trois classes utilisée dans les conseils de soin capillaire.
Utiliser la classification dans une routine de soin
La classification compte parce que les trois classes de porosité réagissent différemment aux mêmes produits. Les cheveux à porosité haute absorbent vite l'hydratation mais la perdent tout aussi vite : les conseils pratiques consistent donc à superposer l'hydratation puis à la sceller avec des huiles ou des beurres, à utiliser des soins protéinés périodiques pour combler les brèches de la cuticule, à privilégier les soins sans rinçage, à limiter la chaleur et les traitements chimiques, et à rincer à l'eau fraîche pour aider la cuticule à se refermer.
Les cheveux à porosité normale sont le cas équilibré : soins réguliers avec des soins profonds occasionnels, tolérance aux produits légers comme aux formules riches, et protection contre les dommages cumulés pour le rester. Les cheveux à porosité basse résistent à l'absorption : appliquez les produits sur cheveux humides et chauds, préférez les formules légères à base d'eau aux beurres épais qui restent en surface, une chaleur douce pendant les soins profonds aide à ouvrir la cuticule, et un shampoing clarifiant occasionnel élimine les résidus qui s'accumulent faute d'absorption.
Considérez le résultat comme une hypothèse de départ : la porosité peut varier sur une même chevelure et évoluer avec les dommages au fil du temps ; un nouveau test régulier, combiné à l'observation réelle du comportement des cheveux sous les produits, donne la routine la plus fiable.
Cas d’usage
Interpréter un test du verre d'eau à la maison
Après avoir déposé un cheveu propre dans un verre d'eau, indiquez son comportement et obtenez la lecture standard de porosité haute, normale ou basse sans mémoriser la correspondance.
Construire une routine de soin de départ
Utilisez les implications de soin renvoyées comme liste de contrôle pour choisir la texture des produits, l'usage de protéines, les huiles de scellement, les habitudes de chaleur et la fréquence de clarification selon votre classe de porosité.
Questions fréquentes
Quelles entrées l'estimateur accepte-t-il ?
La casse, les traits d'union, les tirets bas et les formulations courantes comme 'sank quickly' ou 'stays on top' sont normalisés automatiquement.
Que signifie chaque résultat du test du verre d'eau ?
Couler vite correspond à une porosité haute (cuticule soulevée qui absorbe vite l'eau), couler lentement à une porosité normale (absorption équilibrée) et flotter à une porosité basse (cuticule serrée qui repousse l'eau).
Que se passe-t-il avec un résultat non reconnu ?
Les résultats non reconnus ne sont jamais facturés et ne sont jamais devinés.
Le test du verre d'eau est-il fiable ?
C'est une heuristique, pas une mesure de laboratoire. Les résidus de produits ou d'eau calcaire peuvent le fausser : testez avec un cheveu propre et complètement sec, et considérez la classification comme un point de départ pour votre routine.
L'estimateur de porosité capillaire est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute localement.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/beauty/hair-porosity-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"result":"sinks fast"}'const res = await fetch("https://api.kit.forhosting.com/beauty/hair-porosity-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"result": "sinks fast"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/beauty/hair-porosity-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"result": "sinks fast"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/beauty/hair-porosity-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"result":"sinks fast"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"result":"sinks fast"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/beauty/hair-porosity-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"result": "sinks fast"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.hair_porosity_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les résultats non reconnus sont rejetés avec invalid_input au lieu d'être devinés.
Comment appeler l'API et ce qu'elle renvoie
La correspondance est tolérante sur la présentation : la casse est ignorée, les traits d'union et les tirets bas sont traités comme des espaces, les espaces répétés sont fusionnés, et des formulations courantes comme sank quickly, floats, stays on top ou simplement fast, slow et float renvoient aux résultats canoniques. Envoyez un corps JSON avec le champ result correspondant au comportement de la mèche, par exemple result égal à sinks fast, sinks slow ou floats. Les alias outcome et behavior sont également acceptés. Toute autre valeur renvoie invalid_input, qui n'est jamais facturé, plutôt qu'une classification devinée. En cas de succès, la réponse contient result avec le résultat canonique, porosity avec la classe high, normal ou low, une phrase summary expliquant le comportement de la cuticule derrière cette classe, care_implications sous forme de liste ordonnée de conseils généraux, un court message et un tableau steps montrant la règle de normalisation et de classification appliquée. La tarification est un forfait de $0.002 par requête réussie, avec unité item et prix marginal unitaire nul.
Cas d'intégration
Alimenter un quiz beauté ou un site de contenu
Intégrez l'API derrière un questionnaire de test du verre d'eau pour offrir aux utilisateurs une classification de porosité déterministe et cohérente, avec explication, à partir de réponses en texte libre.