Estimador de Porosidade Capilar pelo Teste do Copo d'Água
Um fio limpo que afunda rápido no copo d’água indica porosidade alta: a umidade entra e sai depressa, então vale hidratar em camadas e selar com óleos. Se afunda devagar, é normal; se boia, é baixa. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Resultado
- sinks fast
- Porosidade
- high
Um estimador de porosidade capilar transforma o resultado de um simples teste do copo d'água em uma classificação útil. No teste, um fio limpo é colocado em um copo com água: se afunda rápido, o cabelo tende a ter porosidade alta; se afunda devagar, geralmente é porosidade normal; e se flutua, em geral é porosidade baixa. Informe o que o seu fio fez e esta ferramenta devolve a classe de porosidade, um resumo em linguagem simples do que isso significa para a cutícula do cabelo e uma lista de cuidados gerais, como selar a hidratação, usar proteína ou remover resíduos acumulados.
O que o teste do copo d'água mede e como interpretá-lo
A porosidade capilar descreve a facilidade com que a água e os produtos atravessam a cutícula, a camada mais externa de células sobrepostas de cada fio. O teste do copo d'água é a forma caseira mais popular de estimá-la: pegue um fio limpo, sem produtos, deixe-o repousar um instante para a tensão superficial se acomodar e solte-o em um copo com água em temperatura ambiente. Observe por alguns minutos.
Um fio que afunda rápido até o fundo absorveu água com facilidade, o que sugere cutículas abertas ou danificadas e, portanto, porosidade alta. Um fio que afunda devagar, descendo aos poucos ou pairando no meio do copo, sugere uma cutícula equilibrada e porosidade normal. Um fio que flutua na superfície repeliu a água, o que indica cutículas lisas e bem fechadas e porosidade baixa.
O teste é uma heurística, não uma medição de laboratório: óleos, condicionadores ou resíduos de água dura no fio podem distorcer o resultado, por isso o fio deve estar recém-lavado e totalmente seco. Esta capability pega o resultado observado desse teste, normaliza a redação e o mapeia para a interpretação padrão em três classes usada nas orientações de cuidados capilares.
Usando a classificação em uma rotina de cuidados
A classificação importa porque as três classes de porosidade respondem de forma diferente aos mesmos produtos. O cabelo de porosidade alta absorve a hidratação rapidamente, mas a perde na mesma velocidade, então as recomendações práticas se concentram em sobrepor camadas de hidratação e selá-las com óleos ou manteigas, fazer tratamentos periódicos com proteína para ajudar a preencher as falhas da cutícula, preferir condicionadores leave-in, limitar o calor e os processos químicos e enxaguar com água fria para ajudar a cutícula a se assentar.
O cabelo de porosidade normal é o caso equilibrado: condicionamento regular com tratamentos profundos ocasionais, boa tolerância tanto a produtos leves quanto a mais ricos e proteção contra danos acumulados para continuar assim.
O cabelo de porosidade baixa resiste à absorção, então os produtos devem ser aplicados com o cabelo úmido e morno, fórmulas leves à base de água funcionam melhor que manteigas pesadas que ficam na superfície, um calor suave durante o tratamento profundo ajuda a abrir a cutícula, e uma limpeza anti-resíduos ocasional remove o acúmulo que surge porque pouco é absorvido.
Trate o resultado como uma hipótese inicial: a porosidade pode variar ao longo da mesma cabeça e muda com os danos ao longo do tempo, então refazer o teste periodicamente e combinar esse sinal com o comportamento real do cabelo sob os produtos dá a rotina mais confiável.
Casos de uso
Interpretar o teste do copo d'água em casa
Depois de soltar um fio limpo em um copo com água, informe o que ele fez e obtenha a leitura padrão de porosidade alta, normal ou baixa sem precisar decorar o mapeamento.
Montar uma rotina inicial de cuidados
Use as implicações de cuidado retornadas como uma checklist para escolher o peso dos produtos, o uso de proteína, os óleos de selagem, os hábitos com calor e a frequência de limpeza para a sua classe de porosidade.
Perguntas frequentes
Quais entradas o estimador aceita?
Maiúsculas, hífens, sublinhados e formulações comuns como 'sank quickly' ou 'stays on top' são normalizados automaticamente.
O que significa cada resultado do teste do copo d'água?
Afundar rápido mapeia para porosidade alta (cutícula aberta absorve água depressa), afundar devagar para porosidade normal (absorção equilibrada) e flutuar para porosidade baixa (cutícula fechada repele a água).
O que acontece com um resultado não reconhecido?
Resultados não reconhecidos nunca são cobrados e nunca são adivinhados.
O teste do copo d'água é preciso?
É uma heurística, não uma medição de laboratório. Resíduos de produtos ou de água dura podem distorcê-lo, então teste com um fio limpo e totalmente seco e trate a classificação como ponto de partida para uma rotina.
O estimador de porosidade capilar é gratuito?
A ferramenta no navegador é gratuita e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"result": "sinks fast"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.hair_porosity_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A classificação é uma consulta determinística, sem chamadas de rede, sem aleatoriedade e sem estado oculto, então o executor gratuito no navegador e a API pré-paga retornam exatamente o mesmo JSON para a mesma entrada. Resultados que a ferramenta não reconhece são rejeitados com invalid_input, em vez de receberem um palpite.
Como chamar a API e o que ela retorna
A correspondência é tolerante com a apresentação: maiúsculas e minúsculas são ignoradas, hífens e sublinhados são tratados como espaços, espaços repetidos são comprimidos, e formulações comuns como sank quickly, floats, stays on top ou simplesmente fast, slow e float resolvem para os resultados canônicos. Envie um corpo JSON com o campo result definido como o que o fio fez, por exemplo result igual a sinks fast, sinks slow ou floats. Os apelidos outcome e behavior também são aceitos. Qualquer outra coisa retorna invalid_input, que nunca é cobrado, em vez de uma classificação adivinhada. Em caso de sucesso, a resposta contém result com o resultado canônico, porosity com a classe high, normal ou low, uma frase summary explicando o comportamento da cutícula por trás da classe, care_implications como uma lista ordenada de cuidados gerais, uma message curta e um array steps mostrando a regra de normalização e classificação aplicada. O preço é uma tarifa fixa de US$ 0,002 por requisição bem-sucedida, com unidade item e preço marginal unitário zero.
Casos de integração
Alimentar um quiz de beleza ou site de conteúdo
Integre a API por trás de um questionário de teste do copo d'água para que os usuários recebam uma classificação de porosidade determinística e consistente, com explicação, a partir de respostas em texto livre.