Estimateur d'éclaircissement capillaire : niveaux et décoloration
L'estimateur d'éclaircissement capillaire prend votre niveau actuel et votre niveau cible sur l'échelle standard de 1 à 10 et répond aux deux questions par lesquelles commence tout projet d'éclaircissement : combien de niveaux séparent votre point de départ de votre objectif, et si cet écart est assez faible pour qu'une coloration permanente suffise ou assez grand pour qu'une décoloration soit probablement nécessaire. Un seul appel, une arithmétique déterministe et une recommandation en langage clair, utilisable avant d'acheter le moindre produit.
Lancer gratuitement
Ce que mesure vraiment l'échelle de niveaux de 1 à 10
La coloration professionnelle s'organise autour d'une échelle de niveaux qui décrit la profondeur, et non le reflet : le niveau 1 est noir, le niveau 5 est un châtain moyen et le niveau 10 est le blond pâle le plus clair. Le reflet — cendré, doré, cuivré — se pose sur cette profondeur et relève d'une décision distincte. Quand quelqu'un dit vouloir passer d'un châtain niveau 4 à un blond niveau 8, le chiffre qui gouverne tout le projet est l'écart : quatre niveaux d'éclaircissement. Cet écart détermine quels produits sont seulement capables d'y arriver, combien de chaleur sera révélée en chemin et à quel point la fibre capillaire sera sollicitée. Le calculateur de niveaux d'éclaircissement capillaire existe pour rendre ce premier calcul explicite, car la plupart des déceptions viennent d'un écart sous-estimé, et non d'un mauvais choix de reflet.
Quand la coloration permanente suffit et quand la décoloration entre en jeu
La coloration oxydative permanente peut éclaircir les cheveux naturels, non colorés, d'environ un à deux niveaux tout en déposant le reflet, grâce au révélateur avec lequel elle est mélangée. C'est le plafond pratique qu'applique l'estimateur : un éclaircissement d'un ou deux niveaux renvoie à la coloration permanente comme méthode recommandée, tandis qu'un éclaircissement de trois niveaux ou plus est signalé comme exigeant une décoloration, l'outil conçu pour décomposer le pigment naturel à cette échelle. Deux réserves comptent en pratique. D'abord, les cheveux déjà colorés s'éclaircissent très mal avec la seule coloration, donc même un petit écart peut exiger un décolorant lorsque du pigment artificiel est présent dans la fibre. Ensuite, tout éclaircissement révèle des fonds chauds — orange sur les cheveux châtains, jaune sur les blonds — ; la recommandation de l'outil porte donc sur la portée, pas sur le reflet final, qui relève d'une étape de patine ultérieure.
Comment utiliser l'estimation dans un vrai projet de coloration
Commencez par établir votre niveau réel en le comparant à un nuancier à la lumière naturelle, idéalement sur une zone de repousse non colorée si vos longueurs sont teintées. Choisissez ensuite le niveau cible de la nuance souhaitée et envoyez les deux chiffres à l'estimateur. Si la réponse indique un simple dépôt ou un léger éclaircissement, un service de couleur en un seul processus est un projet réaliste. Si la réponse signale une décoloration, prenez-le comme le signe qu'il faut procéder par étapes : plusieurs séances d'éclaircissement espacées de soins, un test sur mèche avant de vous engager et une patine réservée pour après l'éclaircissement. Les professionnels utilisent la même arithmétique pour chiffrer une correction de couleur ; avoir le chiffre en main avant de vous asseoir dans le fauteuil raccourcit la conversation et rend les attentes honnêtes.
Cas d’usage
Planifier une transformation de brune à blonde
Vérifiez combien de niveaux séparent votre châtain du blond visé et découvrez tôt si la décoloration fait partie du projet.
Vérifier un devis de salon
Comparez le protocole proposé par le coiffeur avec l'éclaircissement réellement nécessaire pour comprendre pourquoi le décolorant figure ou non sur la facture.
Choisir entre coloration et décolorant à la maison
Avant d'acheter un produit, confirmez si une coloration permanente super-éclaircissante peut atteindre votre objectif ou s'il vous faut un kit de décoloration.
Questions fréquentes
Combien cela coûte-t-il ?
$0.002 par requête via l'API. C'est aussi gratuit dans votre navigateur sur cette page.
Qu'est-ce qu'un niveau de couleur capillaire ?
Une échelle standard de 1 à 10 qui décrit à quel point les cheveux sont foncés ou clairs : le niveau 1 est noir et le niveau 10 est le blond le plus clair. Elle mesure la profondeur, pas le reflet.
Quand l'outil indique-t-il qu'une décoloration est nécessaire ?
Lorsque le niveau cible se situe plus de 2 niveaux au-dessus du niveau de départ. La coloration permanente éclaircit réalistement de 1 à 2 niveaux sur cheveux naturels ; au-delà, c'est le domaine du décolorant.
Que se passe-t-il si mon objectif est plus foncé que mon niveau de départ ?
Aucun éclaircissement n'est nécessaire. Le résultat indique zéro niveau à éclaircir et recommande une approche de simple dépôt, car la coloration n'éclaircit pas les cheveux : elle les fonce ou les maintient.
L'outil tient-il compte des cheveux déjà colorés ?
Non. L'estimation applique la règle classique valable pour les cheveux naturels. Le pigment artificiel résiste à l'éclaircissement par la coloration, donc des cheveux déjà teints peuvent exiger un décolorant même pour de petits écarts.
Quels niveaux sont acceptés ?
Des nombres entiers de 1 à 10 pour le niveau de départ comme pour le niveau cible. Toute valeur en dehors de cette plage renvoie une erreur d'entrée invalide.
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-color-level-lift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"start_level":4,"target_level":8}'const res = await fetch("https://api.kit.forhosting.com/beauty/hair-color-level-lift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"start_level": 4,
"target_level": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/beauty/hair-color-level-lift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"start_level": 4,
"target_level": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/beauty/hair-color-level-lift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"start_level":4,"target_level":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"start_level":4,"target_level":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/beauty/hair-color-level-lift", 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
{
"start_level": 4,
"target_level": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.hair_color_level_lift",
"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. |