Calcolatore di pOH di tampone
Ottenga il pOH di un tampone di base debole dal pKb e da due concentrazioni: con pKb 4,75 e 0,1 mol/L sia di base sia di acido coniugato, il pOH è 4,75 e il pH a 25 °C è 9,25. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- pKb
- 4,75
- Acido coniugato
- 0,1
- Base debole
- 0,1
- Rapporto
- 1
- Rapporto logaritmico
- 0
- pOH
- 4,75
- pH 25 °C
- 9,25
Un tampone di base debole resiste alle variazioni di pOH (e di pH) quando si aggiungono piccole quantità di acido o di base, perché sia la base libera B sia il suo acido coniugato BH+ sono presenti in quantità apprezzabili. Per questo i problemi in aula, i quaderni di laboratorio e i processi di formulazione hanno bisogno di un modo affidabile per trasformare tre numeri — pKb, [BH+] e [B] — nel pOH del tampone senza ridedurre ogni volta il rapporto logaritmico.
Henderson–Hasselbalch per le basi: input e formula del pOH
Parta da una base debole B con costante di dissociazione basica nota, espressa come pKb, il logaritmo in base 10 di Kb cambiato di segno. In un tampone che contiene anche l'acido coniugato BH+ (spesso come sale solubile, ad esempio il cloruro di ammonio per l'ammoniaca), la relazione di equilibrio semplificata si riscrive così: il pOH è uguale al pKb più log10 del rapporto tra la concentrazione dell'acido coniugato e quella della base.
Quando le due concentrazioni sono uguali, il termine logaritmico è zero e il pOH è esattamente uguale al pKb: il noto punto di semiequivalenza o tampone equimolare. Quando [BH+] è maggiore di [B], il rapporto supera uno, il logaritmo è positivo e il pOH sale sopra il pKb; quando domina la base libera, il pOH scende sotto il pKb.
Casi d'uso
Verifica di compiti ed esami
Gli studenti calcolano il pOH del tampone da pKb e due concentrazioni, confrontano i casi equimolari in cui il pOH è uguale al pKb e ricevono un errore chiaro quando inviano per sbaglio una concentrazione della base pari a zero.
Quaderno di laboratorio e controllo dei tamponi
I tecnici verificano il pOH atteso di tamponi di base debole, come ammoniaca–ammonio, prima di una titolazione o dello stoccaggio, usando la stessa formula deterministica della soluzione del corso.
Domande frequenti
Cosa succede se la concentrazione della base è zero?
Il rapporto di Henderson–Hasselbalch [BH+]/[B] è indefinito quando [B] è zero, quindi il motore rifiuta l'input e non addebita nulla.
Quando il pOH è uguale al pKb?
Quando le concentrazioni dell'acido coniugato e della base sono uguali, log10 del rapporto è zero, quindi il pOH è esattamente uguale al pKb (il punto del tampone equimolare).
Il calcolatore di pOH di tampone è gratuito?
Lo strumento del browser funziona gratuitamente sul suo dispositivo.
La risposta include il pH?
Il risultato principale resta poh, ricavato dall'equazione del tampone basico.
Come ottengo il pH di un tampone ad ammoniaca?
Legga il pH mostrato accanto al pOH. Presuppone 25 °C, dove pH e pOH sommano 14, quindi nell'esempio con pKb 4,75 e concentrazioni uguali un pOH di 4,75 corrisponde a un pH di 9,25.
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/buffer-poh \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pkb":4.75,"conjugate_acid":0.1,"base":0.1}'const res = await fetch("https://api.kit.forhosting.com/chem/buffer-poh", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pkb": 4.75,
"conjugate_acid": 0.1,
"base": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/buffer-poh",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pkb": 4.75,
"conjugate_acid": 0.1,
"base": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/buffer-poh", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pkb":4.75,"conjugate_acid":0.1,"base":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pkb":4.75,"conjugate_acid":0.1,"base":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/buffer-poh", 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
{
"pkb": 4.75,
"conjugate_acid": 0.1,
"base": 0.1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.buffer_poh",
"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.
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
Questa capacità applica l'equazione di Henderson–Hasselbalch per le basi: il pOH è uguale al pKb più il logaritmo in base 10 del rapporto tra la concentrazione dell'acido coniugato e quella della base, con aritmetica in virgola mobile deterministica ed errori invalid_input chiari quando la concentrazione della base è zero o le concentrazioni non sono positive.
Henderson–Hasselbalch per le basi: input e formula del pOH
Invii tre campi obbligatori come numeri JSON o stringhe numeriche: pkb per il valore del pKb (alias pKb, p_kb, base_pkb), conjugate_acid per [BH+] in moli per litro (alias acid, acid_concentration, salt, bh_plus, conjugate_acid_concentration) e base per [B] in moli per litro (alias base_concentration, weak_base, b_conc). Input identici producono sempre un JSON identico, perché il percorso è aritmetica pura, senza rete, senza seme casuale e senza orologio.
Lettura della risposta: rapporto, pOH e l'ausilio del pH a 25 °C
Il campo ph_25c è una conversione di comodo che assume il prodotto ionico dell'acqua abituale a 25 °C, con pH più pOH uguale a quattordici; lo usi per una visualizzazione rapida quando il problema è formulato in pH, ma consideri il pOH il contratto principale per i tamponi di base. La stringa della formula è sempre la forma basica di Henderson–Hasselbalch e method è sempre henderson_hasselbalch_base, così il codice a valle può diramare senza ispezionare le strutture. La mancanza di uno qualsiasi dei tre campi obbligatori, i valori non numerici, le concentrazioni negative, l'acido coniugato nullo e la base nulla falliscono con invalid_input e non vengono addebitati. La regola secondo cui la concentrazione della base non può essere zero è intenzionale: la divisione per zero renderebbe indefinito il rapporto logaritmico, e l'API non restituisce mai Infinity né un NaN silenzioso al posto di un errore onesto. Abbini questo endpoint a un convertitore di pKb da Kb quando conosce solo Kb, oppure a un convertitore pH–pOH quando ha già il pOH e le serve solo [OH−] o il pH.
Uso dell'API, prezzi, flussi di laboratorio e limiti pratici
Usi il calcolatore gratuito di pOH di tampone nel browser per verificare compiti, dimostrazioni in aula e controlli rapidi del quaderno di laboratorio senza installare un foglio di calcolo né un CAS di chimica. Le concentrazioni devono restare positive e pratiche: valori estremamente grandi o piccoli possono rimanere matematicamente finiti, ma raramente hanno senso per i tamponi acquosi insegnati in chimica generale. Invii un corpo JSON con pkb, conjugate_acid e base come numeri finiti nelle unità del suo problema — quasi sempre moli per litro per entrambe le concentrazioni. Ricorra all'API prepagata quando una piattaforma di tutoraggio, uno strumento di formulazione, uno script di controllo qualità o un generatore di programmi didattici necessita di un contratto stabile con saldo KIT a $0.002 per elemento elaborato con successo; i fallimenti di validazione non consumano mai saldo dopo che il motore ha rifiutato la richiesta. Gli autori che distribuiscono SDK possono portare poh e ph_25c direttamente nelle letture dell'interfaccia mostrando ratio e log_ratio in un pannello di soluzione guidata, affinché gli studenti vedano gli stessi passaggi intermedi che scrivono su carta quando applicano Henderson–Hasselbalch a mano.
Casi di integrazione
App di tutoraggio e pipeline di chimica
I creatori di lezioni e i correttori automatici chiamano un endpoint prepagato stabile per il pOH dei tamponi basici con Henderson–Hasselbalch invece di reimplementare rapporti log10 in ogni linguaggio.
Domande tecniche
Come calcolo il pOH di un tampone con questo strumento?
Invii un JSON con pkb, conjugate_acid ([BH+] in mol/L) e base ([B] in mol/L). La risposta include poh = pkb + log10([BH+]/[B]), oltre a ratio e log_ratio.