Cicatrisation d’un piercing
Un piercing récent peut sembler stabilisé avant la réparation complète des tissus internes.
Lancer gratuitement
Ce calculateur transforme l’emplacement, la date du perçage et une date de référence en estimation minimale cohérente. Il indique les jours écoulés et restants, le pourcentage d’avancement, la date minimale estimée et un stade actuel clair. Il s’agit d’un outil pédagogique de planification, et non d’un diagnostic ni d’une garantie autorisant le changement du bijou.
Choisissez soigneusement le piercing et les dates
Sélectionnez l’emplacement correspondant au piercing : lobe, cartilage, nombril ou nez. Ce choix compte, car les tissus présentent des durées minimales de cicatrisation très différentes. Saisissez le jour de l’intervention comme date du piercing, puis la date de référence pour laquelle vous souhaitez connaître le stade. Une référence explicite rend le résultat reproductible : les mêmes données produisent toujours la même réponse dans le navigateur, un processus API ou un dossier consulté plusieurs mois plus tard. Les deux dates suivent le format YYYY-MM-DD et sont traitées comme des dates civiles, sans heure ni fuseau horaire. La référence ne peut pas précéder le perçage. Pour plusieurs piercings, effectuez un calcul séparé, puisque l’emplacement précis, l’irritation, les soins, l’ajustement du bijou et la récupération personnelle peuvent varier. Choisissez la zone anatomique plutôt que le style du bijou ; un clou de narine appartient ainsi à la catégorie nez.
Comprenez l’estimation et les stades
Le calculateur applique des minimums fixes : 42 jours pour le lobe, 90 pour le cartilage, 60 pour le nez et 180 pour le nombril. Ce sont des repères de planification, pas des délais garantissant une cicatrisation complète. L’inflammation initiale couvre les jours zéro à sept, lorsque sensibilité et gonflement local peuvent être plus visibles. La cicatrisation précoce commence ensuite et se poursuit jusqu’à la moitié du minimum propre à l’emplacement. La maturation occupe la seconde moitié ; l’extérieur peut alors paraître calme tandis que le canal continue de se consolider. Quand le minimum est atteint, le résultat indique uniquement que l’estimation minimale est atteinte, sans déclarer la guérison médicale complète. L’avancement correspond à la part écoulée, arrondie à l’entier inférieur et plafonnée à 100 pour cent. Les jours restants s’arrêtent à zéro afin qu’une référence tardive ne crée jamais d’attente négative trompeuse.
Planifiez sans y voir une autorisation médicale
Servez-vous de la date estimée pour organiser un contrôle, consigner les étapes des soins ou éviter de changer volontairement le bijou trop tôt. Ne l’interprétez pas comme une permission de retirer le bijou, de nager, d’appliquer des produits ou d’ignorer des symptômes. La cicatrisation dépend de l’emplacement exact, de la technique, du matériau et de l’ajustement, des frottements, des accrochages, du nettoyage, de l’état de santé et d’une éventuelle infection ou blessure. Une irritation peut aussi faire régresser le processus sans qu’un modèle calendaire puisse le voir. Suivez les consignes écrites d’un perceur qualifié et demandez-lui d’examiner la zone avant un changement de bijou. Consultez rapidement en cas de rougeur qui s’étend, chaleur ou douleur croissante, fièvre, stries rouges, gonflement important ou écoulement inhabituel. Ne retirez pas le bijou sur un simple soupçon d’infection sans avis clinique. L’API coûte $0.002 par requête ; le navigateur applique la même logique déterministe sans transmettre les dates à un service médical externe.
Cas d’usage
Planifier un contrôle chez le perceur
Estimez l’échéance minimale afin de programmer une évaluation professionnelle à un moment pertinent.
Suivre plusieurs piercings
Calculez chaque piercing séparément et consignez un stade et un nombre de jours restants cohérents.
Créer un rappel de soins
Utilisez la réponse déterministe de l’API pour déclencher des rappels non médicaux indépendants de l’horloge du serveur.
Questions fréquentes
La date minimale signifie-t-elle que le piercing est entièrement cicatrisé ?
Non. Elle signifie seulement que le minimum habituel de cette zone est écoulé. La cicatrisation peut être plus longue et un examen professionnel est plus instructif.
Pourquoi faut-il une date de référence ?
Une référence explicite rend le calcul reproductible et permet d’évaluer un jalon passé ou prévu sans dépendre de l’horloge ou du fuseau de l’appareil.
Que se passe-t-il avec un autre type de piercing ?
La requête renvoie une erreur de saisie. Seuls le lobe, le cartilage, le nombril et le nez sont reconnus.
Ce calculateur détecte-t-il une infection ?
Non. Il ne reçoit qu’un type et deux dates ; il ne peut donc ni examiner des symptômes ni établir un diagnostic. Consultez un professionnel en cas de doute.
Comment l’avancement est-il calculé ?
Les jours civils écoulés sont divisés par le minimum fixe de la zone choisie. Le résultat est arrondi à l’entier inférieur et plafonné à 100.
Quel est le prix d’une requête API ?
Chaque requête API coûte $0.002. Le calcul repose sur une arithmétique calendaire déterministe sans service médical externe.
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/piercing-healing-timeline \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"piercing_type":"earlobe","piercing_date":"2026-05-01","as_of_date":"2026-06-19"}'const res = await fetch("https://api.kit.forhosting.com/beauty/piercing-healing-timeline", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"piercing_type": "earlobe",
"piercing_date": "2026-05-01",
"as_of_date": "2026-06-19"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/beauty/piercing-healing-timeline",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"piercing_type": "earlobe",
"piercing_date": "2026-05-01",
"as_of_date": "2026-06-19"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/beauty/piercing-healing-timeline", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"piercing_type":"earlobe","piercing_date":"2026-05-01","as_of_date":"2026-06-19"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"piercing_type":"earlobe","piercing_date":"2026-05-01","as_of_date":"2026-06-19"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/beauty/piercing-healing-timeline", 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
{
"piercing_type": "earlobe",
"piercing_date": "2026-05-01",
"as_of_date": "2026-06-19"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.piercing_healing_timeline",
"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. |