Calcolatore della concentrazione in ppb
0,001 g di soluto in 1000 g di soluzione sono 1000 ppb: inserisca la massa di soluto e la massa totale nella stessa unità e ottenga le parti per miliardo e la frazione in massa, la scala delle tracce e dei limiti per l'acqua potabile. 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
- 0,001
- Massa totale
- 1000
- Frazione in massa
- 0,000001 ppb
- ppb
- 1000
- Precisione
- 10
Questo calcolatore della concentrazione in ppb determina il livello in parti per miliardo di un soluto quando si conoscono la massa del soluto e la massa totale della soluzione o del campione. Le parti per miliardo su base massica sono la frazione in massa moltiplicata per un miliardo: ppb è pari alla massa del soluto diviso la massa totale, moltiplicata per uno per dieci alla nona, a condizione che entrambe le masse usino la stessa unità. Questa scala è il linguaggio naturale dei contaminanti in tracce, dei limiti per l'acqua potabile e dei livelli di analita estremamente bassi, dove la percentuale o le parti per milione affosserebbero le cifre significative. Verifiche didattiche e di laboratorio includono un millesimo di unità di massa di soluto in mille unità di massa di soluzione, che dà un milione di ppb, e due unità di massa di soluto in un miliardo di unità di massa totale, che dà due ppb. Il motore usa solo aritmetica deterministica finita, senza chiamate di rete, senza campionamento e senza scorciatoie legate alla data.
Che cosa significano le parti per miliardo e che cosa contiene la risposta
Le parti per miliardo, abbreviate in ppb, esprimono quanto di un componente sia presente rispetto a un totale quando il rapporto è estremamente piccolo. Sulla base massica usata da questo calcolatore, la definizione è rigorosa e priva di unità finché non si moltiplica per il fattore di scala: si forma la frazione in massa, massa del soluto divisa per massa totale, poi si moltiplica per un miliardo per ottenere i ppb.
Le due masse devono condividere la stessa unità di massa — grammi con grammi, chilogrammi con chilogrammi, microgrammi con microgrammi — perché il rapporto elimina l'unità e lascia una frazione pura prima della conversione in scala di miliardo. Un ppb significa quindi una parte di massa di soluto ogni miliardo di parti di massa totale; in un linguaggio compatibile con il SI questo viene spesso illustrato come un microgrammo di analita per chilogrammo di campione, quando quei prefissi vengono usati in modo coerente.
La massa totale è la massa dell'intera soluzione o campione dopo la preparazione, non del solo solvente, il che conta quando un protocollo pesa un'aliquota finita anziché un volume di solvente versato. Una massa di soluto pari a zero con una massa totale positiva è valida e restituisce zero ppb.
Dove si colloca la concentrazione in ppb tra studio, laboratorio e software
Gli studenti incontrano le parti per miliardo quando un libro di testo introduce le concentrazioni in tracce, quando un esercizio fornisce una massa di soluto minuscola e una massa di campione grande, oppure quando una gara richiede il rapporto in scala di miliardo senza una calcolatrice che passi silenziosamente a unità di volume. Gli insegnanti possono pre-generare chiavi di correzione per esercizi di chimica ambientale e analitica senza affidarsi ad app opache che confondono i ppb con i ppm o presuppongono la densità dell'acqua quando l'enunciato fornisce solo masse.
I tecnici di laboratorio e i team di qualità usano la stessa definizione quando un certificato di analisi riporta una massa di analita e una massa di campione, o quando una scheda di recupero per spiking richiede una verifica trasparente dei ppb.
Gli sviluppatori richiamano lo stesso contratto da script per generare vettori di test deterministici per tutor di chimica, per normalizzare i livelli in tracce inseriti dall'utente prima dell'esportazione di un quaderno di laboratorio, o per soddisfare enunciati di sfide di programmazione che richiedono i ppb invece di una stima approssimativa.
Casi d'uso
Compiti e verifiche di laboratorio
Calcola i ppb su base massica dalla massa del soluto e dalla massa totale del campione o della soluzione, prima di correggere le schede di lavoro o registrare i livelli in tracce.
Resoconti ambientali e di controllo qualità
Normalizza le masse di analita e campione in parti per miliardo per report, cruscotti e dimostrazioni didattiche.
Domande frequenti
Come vengono definiti i ppb in questo strumento?
Entrambe le masse devono usare la stessa unità di massa.
Che cosa succede se la massa totale è pari a zero o negativa?
Una massa totale non positiva rende il rapporto della frazione in massa indefinito o privo di senso fisico.
È lo stesso della concentrazione molare?
No. La concentrazione molare è espressa in moli per litro (c = n/V). Questo strumento calcola solo le parti per miliardo su base massica a partire da due masse.
Perché i risultati vengono arrotondati a una precisione?
La precisione predefinita è di 10 cifre decimali; è possibile impostare un valore da 0 a 15.
Come ci si immagina 1 ppb in unità comuni?
Un ppb è una parte di soluto in massa per ogni miliardo di parti del totale, cioè un microgrammo di analita per chilogrammo di campione, purché i prefissi siano usati in modo coerente.
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/ppb-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_mass":0.001,"total_mass":1000}'const res = await fetch("https://api.kit.forhosting.com/chem/ppb-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_mass": 0.001,
"total_mass": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppb-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_mass": 0.001,
"total_mass": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppb-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_mass":0.001,"total_mass":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_mass":0.001,"total_mass":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppb-concentration", 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": 0.001,
"total_mass": 1000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppb_concentration",
"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_value | 1000000000000000 |
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
Che cosa significano le parti per miliardo e che cosa contiene la risposta
Questo calcolatore restituisce i valori normalizzati solute_mass e total_mass, la mass_fraction intermedia, il valore di ppb calcolato, la precisione utilizzata, l'etichetta di metodo ppb_concentration, un breve richiamo alla formula e un'indicazione di unità in ppb. Non esiste una conversione automatica da milligrammi a chilogrammi, nessun percorso basato sul volume tramite la densità e nessuna riscrittura in frazione molare o molarità: il motore calcola la formula dei ppb su base massica entro l'intervallo numerico supportato, oppure rifiuta l'input con invalid_input. I casi rifiutati comprendono una massa del soluto o totale mancante, valori non finiti, grandezze superiori al limite documentato, qualsiasi massa totale pari a zero o negativa perché la divisione per un totale non positivo è indefinita o priva di senso fisico, e una massa del soluto negativa. Se serve la concentrazione molare, la percentuale in massa o le parti per milione come superficie di prodotto separata, utilizzi quegli strumenti dedicati; questa pagina risponde solo alle parti per miliardo su base massica, con un output numerico stabile adatto a schede di lavoro, test unitari e consumatori dell'API che non devono inventare conversioni di unità.
Come vengono lette la massa del soluto e la massa totale e come restano riproducibili
La massa del soluto deve essere non negativa; la massa totale deve essere un numero finito positivo. Sono ammessi segni più iniziali opzionali e notazione scientifica nelle stringhe numeriche, purché vengano interpretati come decimali finiti; spazi incorporati e token non numerici vengono rifiutati. Il campo preferito per la massa dell'analita o del soluto è solute_mass, ma sono accettati anche gli alias solute, mass_solute, m_solute, analyte_mass e m_s, in modo che fogli di calcolo, stringhe di query e moduli tipizzati possano riutilizzare lo stesso contratto. Il campo preferito per il totale è total_mass, con gli alias total, mass_total, m_total, solution_mass, m_sol e sample_mass. Una massa totale pari a zero o negativa fallisce con invalid_input e un messaggio che indica il campo e spiega che ppb, pari alla massa del soluto diviso la massa totale moltiplicata per un miliardo, è indefinito o privo di senso fisico per una massa totale non positiva, così una cella errata non diventa silenziosamente un infinito o un risultato privo di senso. Abbini l'esecuzione gratuita nel browser di questa pagina con l'API a pagamento quando le serve lo stesso risultato matematico all'interno di una pipeline automatizzata, senza reimplementare da sé la definizione di parti per miliardo.
Dove si colloca la concentrazione in ppb tra studio, laboratorio e software
Gli strumenti di prodotto e didattici usano l'endpoint quando chi apprende digita due masse e l'interfaccia deve mostrare le parti per miliardo con una formula chiara. In questa pagina il calcolo avviene interamente nel browser; tramite l'API ogni richiesta riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo di livello A del KIT e consente di passare da una dimostrazione in aula a una pipeline automatizzata senza modificare il risultato matematico. Lo abbini alla concentrazione molare o ad altri calcolatori di soluzioni quando servono grandezze chimiche correlate, e agli altri endpoint scientifici quando sta costruendo un piccolo laboratorio di strumenti chimici gratuiti e deterministici.
Casi di integrazione
Fixture di test deterministiche
Genera valori di ppb riproducibili per test unitari, tutor di chimica e verifiche di CI su (soluto/totale)×1e9.
Domande tecniche
Quanto costa il calcolatore della concentrazione in ppb?
È gratuito nel browser su questa pagina. Tramite l'API, una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.