Calculadora C1V1 = C2V2: resolva a diluição, concentração ou volume
Resolva uma diluição para o valor que falta: 50 mL de uma solução-mãe de 2 mol/L diluídos a 0,5 mol/L dão 200 mL, uma diluição de quatro vezes. Digite três das quatro grandezas e receba a quarta. 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
- Inicial
- 2
- Inicial
- 50
- Valor final
- 0,5
- Concentração inicial
- 2
- Volume inicial
- 50
- Concentração final
- 0,5
- V2
- 200
Uma calculadora C1V1 = C2V2 reorganiza a clássica equação de diluição para que você possa isolar a concentração ou o volume que ainda não conhece. Informe exatamente três dos quatro valores: concentração inicial C1, volume inicial V1, concentração final C2 e volume final V2; deixe a incógnita em branco e a ferramenta devolve esse valor junto com as verificações dos produtos C1 vezes V1 e C2 vezes V2, fatores de diluição opcionais, uma fórmula resumida e a substituição passo a passo que você pode copiar em cadernos de laboratório, trabalhos escolares ou testes unitários. Todas as quantidades devem ser estritamente positivas para que o modelo de diluição continue fisicamente significativo ao passar de uma solução-estoque para uma solução de trabalho. As unidades de concentração de C1 e C2 devem coincidir entre si, assim como as unidades de volume de V1 e V2; o solucionador não converte molaridade em porcentagem nem mililitros em litros.
O que significa a equação de diluição C1V1 = C2V2
A equação de diluição afirma que a quantidade de soluto se conserva quando se adiciona solvente sem remover soluto: o produto da concentração da solução-estoque pelo volume da alíquota é igual ao produto da concentração final pelo volume total final, escrito de forma compacta como C1 vezes V1 igual a C2 vezes V2.
A química geral introdutória, a preparação analítica e os protocolos de laboratórios clínicos usam essa identidade todos os dias quando uma solução-estoque concentrada precisa ser diluída até uma concentração de trabalho para titulação, espectrofotometria, meios de cultura de células ou padrões de ensaio. Exatamente três das quatro quantidades devem ser conhecidas para que a quarta fique univocamente determinada; fornecer as quatro ou menos de três é um erro de validação, e não um resíduo de consistência silencioso nem um ajuste por mínimos quadrados.
As concentrações C1 e C2 devem compartilhar a mesma unidade — ambas molares, ambas em porcentagem em massa, ambas em partes por milhão —, porque a equação só cancela as unidades de concentração quando elas coincidem. Os volumes V1 e V2 também devem compartilhar uma unidade de volume, sejam mililitros, litros ou microlitros. O modelo pressupõe aditividade ideal dos volumes e ausência de precipitação ou evaporação do soluto; diluições de ácidos densos e correções de densidade dependentes da temperatura estão fora desta calculadora.
A verificação recalcula a expressão isolada com o mesmo arredondamento fixo usado nos campos publicados, de modo que uma resposta bem-sucedida sempre traz passos que você pode verificar em testes, relatórios de laboratório ou listas de exercícios de química.
Dicas práticas, limites e buscas relacionadas de química
Mantenha as concentrações da solução-estoque e da solução de trabalho na mesma família de unidades antes de chamar a ferramenta, e converta mililitros em litros apenas se ambos os volumes usarem a mesma convenção que você escolheu. Mantenha as entradas dentro do intervalo absoluto publicado para que produtos como C1 vezes V1 não possam transbordar para um resultado não finito que o solucionador precise rejeitar.
Quando você controla o cliente, prefira enviar números em vez de cadeias pré-formatadas; números em forma de texto só são aceitos quando correspondem a um padrão numérico finito estrito. Esta página é voltada a quem procura uma calculadora C1V1 = C2V2, um solucionador da equação de diluição ou ajuda on-line com exercícios de concentração e volume; não é um planejador de diluições seriadas em várias etapas, nem um conversor de molaridade a partir de massa, nem uma ferramenta volumétrica com correção por densidade.
Prefira esta capacidade quando você já tem três quantidades de diluição consistentes e só precisa da quarta sob a conservação do soluto; se os volumes se contraem ao misturar ácidos fortes com água, aplique tabelas de densidade depois de obter a estimativa ideal C1V1 = C2V2.
Casos de uso
Preparo de solução de trabalho a partir do estoque
Técnicos de laboratório informam a concentração do estoque, a concentração final desejada e o volume final para obter o volume da alíquota V1 do concentrado a pipetar no balão volumétrico.
Verificação de exercícios de química com C1V1 = C2V2
Estudantes omitem um dos valores C1, V1, C2 ou V2 dos problemas de diluição do livro didático e comparam as respostas escritas à mão com um resultado determinístico antes de entregar.
Testes unitários para solucionadores de diluição
Gere isolamentos corretos conhecidos para cada incógnita, além de rejeições deliberadas por divisor zero, como valores esperados em katas de programação de ferramentas de química.
Perguntas frequentes
O que é a equação de diluição C1V1 = C2V2?
Ela afirma que a quantidade de soluto se conserva ao diluir um estoque: concentração inicial vezes volume inicial é igual a concentração final vezes volume final. Isole qualquer incógnita quando as outras três são conhecidas.
C1 e C2 precisam das mesmas unidades?
Sim. Ambas as concentrações devem usar a mesma unidade (ambas M, ambas %, ambas ppm e assim por diante). V1 e V2 também devem compartilhar uma unidade de volume.
Posso fornecer os quatro valores para verificar a consistência?
Não. Forneça exatamente três e omita a incógnita. A verificação de consistência de quatro valores conhecidos está fora desta calculadora.
A calculadora C1V1 = C2V2 é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
Quanta solução-mãe preciso para uma diluição?
Deixe o volume da solução-mãe em branco e informe a concentração dela, a concentração desejada e o volume final. Para preparar 200 mL a 0,5 mol/L com uma solução-mãe de 2 mol/L, você precisa de 50 mL completados até 200 mL.
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/chem/c1v1-c2v2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c1":2,"C1":-1000000000000}'const res = await fetch("https://api.kit.forhosting.com/chem/c1v1-c2v2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c1": 2,
"C1": -1000000000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/c1v1-c2v2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c1": 2,
"C1": -1000000000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/c1v1-c2v2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c1":2,"C1":-1000000000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c1":2,"C1":-1000000000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/c1v1-c2v2", 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
{
"c1": 2,
"C1": -1000000000000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.c1v1_c2v2",
"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.
Limites
max_abs | 1000000000000 |
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
Quando um isolamento implicaria divisão por zero — por exemplo, ao resolver C1 com V1 igual a zero, ou V2 com C2 igual a zero —, a API devolve um erro invalid_input claro em vez de inventar um infinito. O cálculo é aritmética determinística pura — sem rede, sem sementes aleatórias, sem dependência do relógio —, portanto o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo em cada chamada.
O que significa a equação de diluição C1V1 = C2V2
Professores e corretores automáticos se importam tanto com a rejeição do divisor zero quanto com o caminho de sucesso: um aluno que define a concentração final como zero ao resolver o volume final deve ver uma mensagem invalid_input explícita em vez de um número não finito.
Como chamar a API e o que ela devolve
Envie um corpo JSON com exatamente três dos quatro campos preenchidos: c1 (aliases C1, initial_concentration, stock_concentration e conc1), v1 (aliases V1, initial_volume, stock_volume e vol1), c2 (aliases C2, final_concentration, diluted_concentration e conc2) e v2 (aliases V2, final_volume, diluted_volume e vol2). Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que os produtos intermediários permaneçam finitos em precisão dupla IEEE, tanto no Worker quanto no navegador. Cada quantidade informada deve ser estritamente positiva; valores zero e negativos são rejeitados e, quando o isolamento da incógnita dividiria por um divisor zero ou quase zero, a ferramenta falha com invalid_input nomeando esse campo. Em caso de sucesso, a resposta ecoa c1, v1, c2 e v2 arredondados, espelha-os como initial_concentration, initial_volume, final_concentration e final_volume, define solved_for e unknown com a chave da variável omitida, formula e rearrange com a forma algébrica usada, equation com uma cadeia C1·V1 = C2·V2 já substituída, product_c1v1 e product_c2v2 com os dois lados após o arredondamento, dilution_factor com C1 sobre C2 e dilution_factor_volume com V2 sobre V1 quando definidos, message com um resumo breve e steps com um array ordenado de linhas de substituição. Uma validação malsucedida — número errado de campos, números ausentes, valores não finitos, valores fora dos limites absolutos, quantidades não positivas ou um divisor zero — devolve invalid_input e nunca é cobrada. O preço é uma tarifa fixa de US$ 0,002 por requisição bem-sucedida, com item unitário e preço unitário marginal zero.
Dicas práticas, limites e buscas relacionadas de química
Ao ensinar, combine exemplos: omita o volume final com C1 igual a dois molar, V1 igual a cinquenta mililitros e C2 igual a 0.5 molar para recuperar duzentos mililitros de solução diluída; omita o volume inicial com as mesmas concentrações e um volume final conhecido para praticar a alíquota de pipeta; omita C2 ou C1 para inverter a direção usual da diluição; e envie deliberadamente um divisor zero, como c2 igual a zero ao resolver v2, para demonstrar o caminho rígido de invalid_input. Tarefas malsucedidas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando os alunos enviam divisores zero de propósito. As verificações de ida e volta são fáceis: recalcule à mão a expressão isolada e confirme que ela coincide com a incógnita publicada dentro do mesmo arredondamento de doze casas decimais, e confirme que product_c1v1 e product_c2v2 concordam para um estado arredondado totalmente consistente depois de resolver qualquer uma das variáveis C1, V1, C2 ou V2.
Perguntas técnicas
O que acontece se um divisor for zero?
O solucionador devolve invalid_input. Por exemplo, resolver C1 com V1 = 0, ou V2 com C2 = 0, é uma divisão por zero e nunca é cobrada.