Calculadora de % em massa (w/w)
Obtenha a concentração massa por massa que aparece nos rótulos: 25 g de soluto em 100 g de solução são 25 % (m/m), e um soro a 5 % significa 5 g de sal a cada 100 g de solução, não em 100 mL de água. 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
- Massa do soluto
- 25
- Massa total
- 100
- Porcentagem em massa
- 25 % (w/w)
- Fração mássica
- 0,25
Uma calculadora de porcentagem em massa transforma duas massas de laboratório na concentração peso-por-peso padrão usada em rótulos, lições de casa e fichas de controle de qualidade. Informe a massa do soluto e a massa total da solução; a ferramenta devolve a porcentagem em massa igual à massa do soluto dividida pela massa total vezes cem, mais a fração mássica adimensional, uma fórmula legível e a substituição passo a passo para você conferir a aritmética à mão. Alunos preparando soluções, técnicos verificando tickets de lote e desenvolvedores escrevendo testes unitários para software de formulação precisam da mesma figura w/w determinística sem abrir uma planilha.
O que a porcentagem em massa significa para soluções
A porcentagem em massa, muitas vezes escrita massa % ou % (w/w), é a fração da massa de uma solução que vem do soluto, expressa em escala percentual. A fórmula definidora é porcentagem em massa igual a massa de soluto dividida por massa de solução vezes cem. O denominador é a massa total da solução —soluto mais solvente—, não o solvente sozinho, que é uma armadilha comum de lição de casa.
Como numerador e denominador usam a mesma unidade de massa, gramas se cancelam com gramas e quilogramas com quilogramas; você nunca mistura mililitros de solvente com gramas de soluto nesta definição. Uma solução salina a cinco por cento significa portanto cinco gramas de sal em cada cem gramas de solução, o que não é o mesmo que cinco gramas dissolvidos em cem mililitros de água a menos que a densidade faça essas massas iguais.
A fração mássica é a mesma razão sem o fator de cem, de modo que uma porcentagem em massa de vinte e cinco corresponde a uma fração mássica de zero ponto dois cinco. Problemas de sala de aula, tabelas de farmacopeia e declarações de «porcentagem em peso» em rótulos de alimentos se apoiam nesta definição. Esta calculadora implementa apenas essa fórmula fechada: não converte porcentagem em volume, porcentagem molar, molaridade nem molalidade, e não consulta densidades.
Quando a massa total é zero ou não positiva a razão é indefinida, então a ferramenta rejeita a entrada em vez de inventar uma concentração para uma mistura vazia ou invertida.
Dicas práticas, limites e buscas relacionadas
Mantenha ambas as massas na mesma unidade antes de chamar a ferramenta; converter você mesmo quilogramas de solução e gramas de soluto está fora do escopo desta calculadora e produzirá uma porcentagem errada se ficar inconsistente. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; strings numéricas só são aceitas quando batem com um padrão numérico finito estrito.
Quando o soluto excede a massa total —por exemplo um erro de transcrição que colocou a massa do solvente no campo errado— a ferramenta ainda devolve uma porcentagem acima de cento com nota explícita em vez de limitar, para que testes automatizados capturem bugs de entrada. Esta página mira quem busca uma calculadora de porcentagem em massa, concentração percentual mássica ou calculadora de solução w/w online; não é ferramenta de molaridade, nem misturador de porcentagem em volume, nem conversor de densidades.
Prefira esta capacidade quando já tiver ambas as massas e só precisar da figura de porcentagem em peso; se a fonte for um problema verbal com volumes, converta primeiro para massa.
Casos de uso
Checagens de lição de casa para soluções % (w/w)
Alunos inserem massas de soluto e de solução de problemas de livro e comparam a porcentagem em massa e a fração mássica manuscritas com um resultado determinístico antes de entregar.
Verificação de tickets de lote de laboratório
Técnicos verificam se uma formulação pesada corresponde à porcentagem em massa-alvo do registro de lote sem abrir uma planilha a cada checagem.
Perguntas frequentes
O que é concentração em porcentagem em massa?
A porcentagem em massa (w/w) é (massa de soluto ÷ massa de solução) × 100. Ambas as massas devem usar a mesma unidade. A fração mássica relacionada é a mesma razão sem multiplicar por 100.
O que acontece quando a massa total é zero?
A porcentagem em massa é indefinida quando o denominador é zero.
A porcentagem em massa pode ser maior que 100%?
Sim, se a massa do soluto exceder a massa total da solução (geralmente erro de entrada).
É o mesmo que porcentagem em volume ou molaridade?
Não. A porcentagem em massa usa só massas. Porcentagem em volume usa volumes; molaridade usa mols por litro. Converta as unidades você mesmo antes de chamar se seus dados ainda não forem mássicos.
A calculadora de porcentagem em massa é grátis?
A ferramenta do navegador é grátis 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/chem/mass-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_mass":25,"total_mass":100}'const res = await fetch("https://api.kit.forhosting.com/chem/mass-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_mass": 25,
"total_mass": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mass-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_mass": 25,
"total_mass": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mass-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_mass":25,"total_mass":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_mass":25,"total_mass":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mass-percent", 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
{
"solute_mass": 25,
"total_mass": 100
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mass_percent",
"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 a massa total é zero a porcentagem é indefinida, então a API devolve um erro claro invalid_input em vez de Infinity ou um NaN silencioso. O caminho é aritmética pura —sem rede, sem sementes aleatórias, sem dependência de relógio de parede—, de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após arredondamento decimal fixo toda vez que você chama.
Como chamar a API e o que volta
A massa do soluto deve ser não negativa; a massa total deve ser estritamente positiva —valores iguais ou abaixo de um vezes dez elevado a menos quinze, ou qualquer total não positivo, são tratados como zero e rejeitados—. Se a massa do soluto exceder a massa total a porcentagem pode ultrapassar cento e a mensagem anota isso explicitamente para que a contabilidade ruim fique visível. Envie um corpo JSON com dois números finitos obrigatórios: solute_mass (aliases mass_solute, m_solute, solute, grams_solute) e total_mass (aliases mass_total, solution_mass, m_total, mass_solution). Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que as razões intermediárias fiquem finitas em precisão dupla IEEE no Worker e no navegador. Em caso de sucesso a resposta ecoa solute_mass e total_mass arredondados, define mass_percent como a porcentagem arredondada, mass_fraction como a razão adimensional soluto sobre total, unit como a string percent w/w, formula como porcentagem em massa igual a m_solute sobre m_total vezes cem, message como um resumo curto e steps como um array ordenado de linhas de substituição. Validação falha —campos ausentes, números não finitos, valores fora dos limites absolutos, soluto negativo ou massa total zero— devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço marginal unitário zero.
Dicas práticas, limites e buscas relacionadas
Para ensino, combine exemplos: vinte e cinco gramas de soluto em cem gramas de solução rendem vinte e cinco por cento; dez gramas em duzentos gramas rendem cinco por cento; e massa total zero demonstra o caminho duro invalid_input que protege a divisão por zero. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes deliberadamente põem a massa total em zero. Checagens de ida e volta são fáceis: recalcule à mão soluto dividido por total vezes cem e confirme que iguala o mass_percent publicado no mesmo arredondamento a doze casas, e confirme que mass_fraction vezes cem reproduz mass_percent.
Casos de integração
Testes unitários para software de formulação
Gere porcentagens conhecidas corretas mais rejeições deliberadas de massa total zero para katas de programação e testes de contrato de API.