Calcolatore pH base debole
Risolvendo l'equilibrio di una base debole 0,1 mol/L con Kb di 0,000018, il pH risulta poco sopra 11: inserisca la concentrazione e la Kb e ottenga l'idrossido, il pOH, il pH a 25 °C e quanta base ha reagito. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Concentrazione
- 0,1
- Kb
- 0,000018
- C0
- 0,1
- Unità di concentrazione
- mol/L
- Kb
- 0,000018
- OH meno
- 0,001332671
Un calcolatore di pH di base debole converte la concentrazione analitica di una base monoprotic e la sua Kb nel pH di equilibrio che ogni compito di chimica generale si aspetta. Inserisca C in moli per litro e Kb per B più acqua in equilibrio con BH-più e OH-meno; lo strumento risolve la quadratica Kb uguale a x al quadrato su C meno x per l’idrossido, poi restituisce pOH, pH uguale a quattordici meno pOH a venticinque gradi Celsius, frazione dissociata, base non dissociata restante, un’etichetta di acidità e la sostituzione passo passo che può incollare in un quaderno. Soluzioni madre di ammoniaca, preparazione di ammine in laboratorio, ripasso per esami e valutatori automatici hanno tutti bisogno di quello stesso percorso di base debole diluita senza un pacchetto completo di speciazione acquosa.
Cosa significano insieme equilibrio di base debole e pH
Una base debole monoprotic B accetta solo in parte un protone dall’acqua. All’equilibrio le specie sono B non dissociata, acido coniugato BH-più e idrossido OH-meno. Con attività approssimate da concentrazioni molari, la costante di dissociazione basica è Kb uguale al prodotto delle concentrazioni di acido coniugato e idrossido diviso per la concentrazione di base libera.
Se la concentrazione analitica di base preparata è C moli per litro e x è la concentrazione di idrossido all’equilibrio, bilancio di carica e di massa per una soluzione pura di B dà Kb uguale a x al quadrato su C meno x. È un’equazione quadratica in x: x al quadrato più Kb per x meno Kb per C uguale a zero.
La radice fisica è il ramo positivo della formula quadratica, x uguale a meno Kb più la radice quadrata di Kb al quadrato più quattro Kb C, il tutto diviso due. Da quella concentrazione di idrossido calcola pOH come meno il logaritmo in base dieci di x, poi pH come quattordici meno pOH quando il prodotto ionico dell’acqua Kw è preso come uno per dieci alla meno quattordici a circa venticinque gradi Celsius.
Le basi forti che si dissociano del tutto sono fuori ambito; fisserebbero x uguale a C senza usare Kb. Docenti e valutatori automatici tengono al rifiuto di C o Kb non positivi tanto quanto al percorso felice: un clamp silenzioso nasconderebbe un errore di inserimento. Il percorso di controllo ricalcola la stessa quadratica e i log con l’arrotondamento fisso usato per i campi pubblicati, così una risposta riuscita porta sempre passi che può affermare in test o quaderni di laboratorio.
Consigli pratici, limiti e ricerche correlate
Tenga C e Kb entro l’intervallo assoluto pubblicato così discriminante e logaritmi non traboccano in risultati non finiti che il solver deve respingere. Usi moli per litro in modo coerente; se la fonte riporta millimoli per litro, converta prima di chiamare anziché mescolare sistemi di unità in una sola richiesta. Si usa la quadratica esatta anziché l’approssimazione comune a radice quadrata, così i casi in cui il grado di dissociazione non è minuscolo restano allineati alle soluzioni quadratiche del libro.
Questa pagina punta a chi cerca un calcolatore di pH di base debole, pH da concentrazione e Kb, o pH di soluzione di ammoniaca online; non è un calcolatore di tamponi, né uno strumento di pH di base forte che assume dissociazione totale, né un solver di Kw dipendente dalla temperatura. Preferisca questa capacità quando conosce già C analitica e Kb per una base debole monoprotic pura; se la fonte è solo [OH−] già misurato, usi un percorso diretto di pOH o pH-da-concentrazione.
L’intuizione andata e ritorno è semplice: ricalcolare Kb da oh e undissociated pubblicati deve recuperare il Kb di ingresso entro lo stesso arrotondamento a dodici decimali per casi diluiti ben educati, e confermare che l’acidità resta basica per basi deboli tipiche di aula con pH maggiore di sette.
Casi d'uso
Controlli dei compiti per pH di ammoniaca e ammine
Gli studenti inseriscono C e Kb del libro per basi deboli e confrontano [OH−], pOH e pH scritti a mano con un risultato quadratico deterministico prima di consegnare.
Stime di pH di soluzioni madre di laboratorio
I tecnici stimano il pH di equilibrio di scorte diluite di ammoniaca o basi organiche dalla molarità dell’etichetta e dal Kb tabulato senza un pacchetto completo di speciazione.
Test unitari per ausili di chimica
Generi casi di pH basico noti e rifiuti deliberati di concentrazione o Kb zero per kata di programmazione e pipeline di valutazione automatica.
Domande frequenti
Cosa succede se concentrazione o Kb è zero o negativa?
Sia la concentrazione analitica sia Kb devono essere strettamente positive per il modello di base debole diluita.
Usa l’approssimazione √(Kb·C)?
No. Usa la radice fisica esatta della quadratica così la dissociazione moderata è gestita correttamente.
È per basi forti come NaOH?
No. Le basi forti che si dissociano del tutto sono fuori ambito; questa pagina è per basi deboli monoprotic definite da Kb e C analitica.
Il calcolatore di pH di base debole è gratis?
Lo strumento del browser è gratis e gira in locale.
Che cosa include il risultato oltre al pH?
Ottiene le concentrazioni di ioni idrossido e idrogeno, il pOH, la frazione di base che ha reagito con l'acqua, la base rimasta indissociata e l'indicazione acida, neutra o basica, oltre a ogni passaggio della sostituzione.
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/ph-weak-base \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration":0.1,"kb":0.000018}'const res = await fetch("https://api.kit.forhosting.com/chem/ph-weak-base", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration": 0.1,
"kb": 0.000018
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ph-weak-base",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration": 0.1,
"kb": 0.000018
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ph-weak-base", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration":0.1,"kb":0.000018}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration":0.1,"kb":0.000018}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ph-weak-base", 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
{
"concentration": 0.1,
"kb": 0.000018
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ph_weak_base",
"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
Concentrazione o Kb zero o non positiva viene respinta con un errore invalid_input chiaro, così una cella vuota o un errore di segno non producono mai in silenzio un log non finito. Il percorso è aritmetica deterministica pura—senza rete, senza semi casuali, senza dipendenza dall’orologio—così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo l’arrotondamento decimale fisso ogni volta che chiama.
Come chiamare l’API e cosa torna indietro
Sia la concentrazione sia Kb devono essere strettamente positive; valori pari o inferiori a uno per dieci alla meno quindici sono trattati come zero e respinti insieme a ogni negativo esplicito. Invii un corpo JSON con due numeri finiti obbligatori: concentration (alias c0, c_initial, initial_concentration, c, molarity, base_concentration) in moli per litro, e kb (alias Kb, base_kb, dissociation_constant, k_b, equilibrium_constant). I valori assoluti devono restare entro il limite pubblicato di un trilione così i prodotti intermedi restano finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta restituisce concentration e c0 arrotondate, kb e Kb, unit_concentration mol/L, oh_minus e oh come idrossido di equilibrio, h_plus da Kw su idrossido, poh e pOH, ph e pH, alpha e fraction_dissociated come x su C, undissociated come C meno x, stringhe formula per le relazioni di equilibrio e pH, reaction B più acqua, costanti kw e pkw, acidity come acidic, neutral o basic, message come breve riepilogo in inglese, e steps come array ordinato di righe di sostituzione. Validazione fallita—campi assenti, numeri non finiti, valori fuori limiti assoluti, concentrazione o Kb zero o non positiva, o pH calcolato non finito—restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso di $0.002 per richiesta riuscita con voce unitaria e prezzo marginale zero. Preferisca inviare JSON numerico piuttosto che stringhe preformattate quando controlla il client; i numeri in stringa sono accettati solo se combaciano con un pattern numerico finito stretto, inclusa notazione scientifica opzionale per valori come uno virgola otto e meno cinque.
Consigli pratici, limiti e ricerche correlate
Nell’insegnare, abbini esempi classici: ammoniaca zero virgola uno molare con Kb circa uno virgola otto per dieci alla meno cinque dà un pH basico vicino a undici; una base più diluita con lo stesso Kb dà un pH più basso vicino a sette; e concentrazione o Kb uguale a zero dimostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti inviano zero di proposito.
Domande tecniche
Come si calcola il pH di una base debole?
Risolva Kb = x²/(C − x) per x = [OH−] con la formula quadratica, poi pOH = −log10(x) e pH = 14 − pOH a 25 °C (Kw = 1×10⁻¹⁴).