Calcolatore % in massa (w/w)
Ottenga la concentrazione peso su peso riportata sulle etichette: 25 g di soluto in 100 g di soluzione sono il 25 % (p/p), e una soluzione salina al 5 % significa 5 g di sale ogni 100 g di soluzione, non in 100 mL d'acqua. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa del soluto
- 25
- Massa totale
- 100
- Percentuale in massa
- 25 % (w/w)
- Frazione massica
- 0,25
Un calcolatore di percentuale in massa trasforma due masse di laboratorio nella concentrazione peso-per-peso standard usata su etichette, compiti e fogli di controllo qualità. Inserisca la massa del soluto e la massa totale della soluzione; lo strumento restituisce la percentuale in massa uguale alla massa del soluto divisa per la massa totale moltiplicata per cento, più la frazione massica adimensionale, una formula leggibile e la sostituzione passo passo così da poter controllare l’aritmetica a mano. Studenti che preparano soluzioni, tecnici che verificano ticket di lotto e sviluppatori che scrivono test unitari per software di formulazione hanno tutti bisogno della stessa cifra w/w deterministica senza aprire un foglio di calcolo.
Cosa significa la percentuale in massa per le soluzioni
La percentuale in massa, spesso scritta massa % o % (w/w), è la frazione della massa di una soluzione che proviene dal soluto, espressa su scala percentuale. La formula definente è percentuale in massa uguale a massa di soluto divisa per massa di soluzione moltiplicata per cento. Il denominatore è la massa totale della soluzione —soluto più solvente—, non il solo solvente, che è una trappola comune dei compiti.
Poiché numeratore e denominatore usano la stessa unità di massa, i grammi si cancellano con i grammi e i chilogrammi con i chilogrammi; non si mescolano mai millilitri di solvente con grammi di soluto in questa definizione. Una soluzione salina al cinque per cento significa quindi cinque grammi di sale in ogni cento grammi di soluzione, che non è lo stesso di cinque grammi disciolti in cento millilitri d’acqua salvo che la densità renda uguali quelle masse.
La frazione massica è lo stesso rapporto senza il fattore cento, così una percentuale in massa di venticinque corrisponde a una frazione massica di zero punto due cinque. Problemi d’aula, tabelle di farmacopea e dichiarazioni di «percentuale in peso» sulle etichette alimentari si basano tutti su questa definizione. Questo calcolatore implementa solo quella formula chiusa: non converte percentuale in volume, percentuale molare, molarità o molalità, e non cerca densità.
Quando la massa totale è zero o non positiva il rapporto è indefinito, quindi lo strumento rifiuta l’ingresso piuttosto che inventare una concentrazione per una miscela vuota o invertita.
Consigli pratici, limiti e ricerche correlate
Mantenga entrambe le masse nella stessa unità prima di chiamare lo strumento; convertire da sé chilogrammi di soluzione e grammi di soluto è fuori dalla portata di questo calcolatore e produrrà una percentuale sbagliata se restano incoerenti. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo quando corrispondono a un pattern numerico finito rigoroso.
Quando il soluto supera la massa totale —ad esempio un errore di trascrizione che ha messo la massa del solvente nel campo sbagliato— lo strumento restituisce comunque una percentuale sopra cento con una nota esplicita invece di saturare, così i test automatizzati possono cogliere bug di immissione. Questa pagina punta a chi cerca un calcolatore di percentuale in massa, concentrazione percentuale massica o calcolatore di soluzione w/w online; non è uno strumento di molarità, né un miscelatore di percentuale in volume, né un convertitore di densità.
Preferisca questa capacità quando ha già entrambe le masse e le serve solo la cifra di percentuale in peso; se la fonte è un problema verbale con volumi, converta prima in massa.
Casi d'uso
Controlli di compiti per soluzioni % (w/w)
Gli studenti inseriscono masse di soluto e di soluzione da problemi di libro e confrontano percentuale in massa e frazione massica scritte a mano con un risultato deterministico prima di consegnare.
Verifica dei ticket di lotto di laboratorio
I tecnici verificano che una formulazione pesata corrisponda alla percentuale in massa obiettivo del registro di lotto senza aprire un foglio di calcolo a ogni controllo.
Domande frequenti
Che cos’è la concentrazione in percentuale in massa?
La percentuale in massa (w/w) è (massa di soluto ÷ massa di soluzione) × 100. Entrambe le masse devono usare la stessa unità. La frazione massica correlata è lo stesso rapporto senza moltiplicare per 100.
Cosa succede quando la massa totale è zero?
La percentuale in massa è indefinita quando il denominatore è zero.
La percentuale in massa può superare il 100%?
Sì, se la massa del soluto supera la massa totale della soluzione (di solito un errore di immissione).
È la stessa cosa della percentuale in volume o della molarità?
No. La percentuale in massa usa solo masse. La percentuale in volume usa volumi; la molarità usa moli per litro. Converta le unità da sé prima di chiamare se i dati non sono già massici.
Il calcolatore di percentuale in massa è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"solute_mass": 25,
"total_mass": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mass_percent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs | 1000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Quando la massa totale è zero la percentuale è indefinita, quindi l’API restituisce un errore chiaro invalid_input invece di Infinity o di un NaN silenzioso. Il percorso è aritmetica pura —senza rete, senza semi casuali, senza dipendenza dall’orologio di parete—, così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che Lei lo chiama.
Come chiamare l’API e cosa torna indietro
La massa del soluto deve essere non negativa; la massa totale deve essere strettamente positiva —valori pari o inferiori a uno per dieci alla meno quindici, o qualsiasi totale non positivo, sono trattati come zero e rifiutati—. Se la massa del soluto supera la massa totale la percentuale può superare cento e il messaggio lo annota esplicitamente così che la contabilità errata sia visibile. Invii un corpo JSON con due numeri finiti obbligatori: solute_mass (alias mass_solute, m_solute, solute, grams_solute) e total_mass (alias mass_total, solution_mass, m_total, mass_solution). I valori assoluti devono restare entro il limite pubblicato di un bilione così che i rapporti intermedi restino finiti in precisione doppia IEEE sul Worker e nel browser. In caso di successo la risposta ecoa solute_mass e total_mass arrotondati, imposta mass_percent sulla percentuale arrotondate, mass_fraction sul rapporto adimensionale soluto su totale, unit sulla stringa percent w/w, formula su percentuale in massa uguale a m_solute su m_total per cento, message su un breve riepilogo e steps su un array ordinato di righe di sostituzione. La validazione fallita —campi mancanti, numeri non finiti, valori fuori dai limiti assoluti, soluto negativo o massa totale zero— restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo marginale unitario zero.
Consigli pratici, limiti e ricerche correlate
Per l’insegnamento, abbini esempi: venticinque grammi di soluto in cento grammi di soluzione danno venticinque per cento; dieci grammi in duecento grammi danno cinque per cento; e massa totale zero dimostra il percorso duro invalid_input che protegge la divisione per zero. I compiti falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti impostano deliberatamente la massa totale a zero. I controlli andata e ritorno sono semplici: ricalcoli a mano soluto diviso totale per cento e confermi che uguaglia mass_percent pubblicato entro lo stesso arrotondamento a dodici decimali, e confermi che mass_fraction per cento riproduce mass_percent.
Casi di integrazione
Test unitari per software di formulazione
Generi percentuali note corrette più rifiuti deliberati di massa totale zero per kata di programmazione e test di contratto API.