Equazione ionica netta
Gli ioni argento, nitrato, sodio e cloruro di fronte al cloruro d'argento solido con sodio e nitrato si riducono a Ag+(aq) + Cl-(aq) → AgCl(s). Inserisca gli ioni di ogni lato e gli spettatori si annullano. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Un'equazione ionica netta mostra solo le specie chimiche che cambiano davvero durante una reazione in soluzione. A partire dagli ioni acquosi scritti su ciascun lato di un'equazione ionica completa, questo calcolatore annulla gli ioni spettatori che compaiono in modo identico fra reagenti e prodotti e restituisce l'equazione ionica netta restante come una sola stringa. Precipitazione, neutralizzazione e molti esercizi redox in soluzione si riducono a quella cancellazione una volta che ogni elettrolita forte è già dissociato in ioni. Studenti, tutor e script di preparazione agli esami necessitano di una risposta deterministica che fallisca in modo chiaro quando uno ione elencato ha un formato di carica non valido, invece di omettere il token in silenzio.
Che cos'è un'equazione ionica netta e come si annullano gli ioni spettatori
Nella chimica acquosa l'equazione molecolare scrive i composti intatti, l'equazione ionica completa separa ogni elettrolita forte negli ioni che esistono davvero in acqua, e l'equazione ionica netta conserva solo le specie le cui formule o cariche cambiano. Gli ioni presenti su entrambi i lati in quantità uguale sono spettatori: equilibrano la carica e tengono la soluzione elettricamente neutra, ma non partecipano a formare un precipitato, un elettrolita debole, un gas o un prodotto redox. Annullarli è una sottrazione di multiinsiemi, non un'opinione chimica.
Se il lato sinistro elenca Ag+, NO3-, Na+ e Cl-, e il lato destro elenca AgCl(s), Na+ e NO3-, allora Na+ e NO3- si annullano uno a uno e l'equazione ionica netta è Ag+(aq) + Cl-(aq) → AgCl(s). I coefficienti contano: due ioni cloruro a sinistra ne annullano due a destra, e il coefficiente avanzato resta sul lato netto.
Quando ogni ione acquoso si annulla, non c'è reazione netta in soluzione e il calcolatore restituisce la stringa no net reaction invece di un successo vuoto che un correttore potrebbe leggere male. Le specie molecolari come AgCl(s), H2O(l) e CO2(g) non sono spettatrici salvo che la stessa formula e lo stesso stato compaiano su entrambi i lati; restano perché l'equazione netta sia completa. L'algoritmo non inventa mai un solido che Lei non ha elencato, non applica mai regole di solubilità e non riordina mai gli atomi dentro una formula.
Legge solo gli elenchi che Lei invia, accoppia ioni acquosi identici per formula e carica intera, e scrive il resto con una sola freccia.
Contratto di ingresso, formati di carica accettati ed errori
Ogni elemento è un oggetto con una stringa ion obbligatoria e un coefficient intero positivo facoltativo che vale uno per impostazione predefinita. Può anche inviare una semplice stringa al posto dell'oggetto; un coefficiente iniziale attaccato alla formula, come 2Cl-, è onorato. Ogni ione acquoso deve portare un formato di carica valido.
Le forme accettate includono un segno finale di magnitudine uno (Na+, Cl-, NH4+, NO3-, OH-), una magnitudine da uno a otto e poi un segno dopo una lettera o una parentesi quadra per ioni semplici (Ca2+, Al3+, Fe2+, O2-, [Fe(CN)6]4-), forma con accento circonflesso per ioni poliatomici la cui formula termina già con una cifra (SO4^2-, PO4^3-, CO3^-2), carica fra parentesi (SO4(2-), Fe(3+)), e apici Unicode come Na⁺ o SO₄²⁻ piegati in ASCII prima dell'analisi. Un (aq) facoltativo su uno ione è accettato e normalizzato.
Le specie molecolari devono portare uno stato non acquoso fra parentesi: (s), (l) o (g). Array assenti, array vuoti, più di quaranta specie su un lato, coefficienti fuori da uno a cinquanta e rifiuti non finiti falliscono allo stesso modo e non vengono addebitati. La visualizzazione scrive le cariche di magnitudine uno come segno finale, scrive Ca2+ senza circonflesso e scrive SO4^2- con circonflesso così una formula che termina con una cifra non collide mai con la carica.
Dove il calcolatore aiuta in aula e in laboratorio
Aule e piattaforme di tutoraggio usano un calcolatore di equazione ionica netta perché gli allievi controllino le reti di precipitazione e acido-base senza perdere uno spettatore per un errore di segno. I quaderni di laboratorio che hanno già dissociato gli elettroliti forti possono inviare i due elenchi di ioni e conservare la stringa netta accanto all'osservazione, più economico che aprire un sistema di algebra computazionale per una cancellazione che è solo aritmetica di multiinsiemi.
La convalida fallita non consuma il saldo, il che mantiene economici gli script esplorativi quando lo studente invia di proposito una carica rotta per vedere il contratto. Questa pagina non è un bilanciatore di equazione molecolare, né un oracolo di regole di solubilità, né un foglio di numeri di ossidazione; invii gli elenchi ionici completi che già possiede e legga indietro la forma cancellata.
Casi d'uso
Controlli di precipitazione in aula
Consenta agli studenti di inviare gli ioni acquosi di AgNO3 + NaCl e di verificare che Na+ e NO3- si annullino, lasciando Ag+(aq) + Cl-(aq) → AgCl(s).
Valutazione automatica di esami e LMS
Valuti gli item di equazione ionica netta con un oracolo deterministico che rifiuta un formato di carica non valido e non inventa mai un precipitato che lo studente non ha elencato.
Domande frequenti
Come si riduce un'equazione ionica completa all'equazione ionica netta?
Gli ioni acquosi identici su entrambi i lati si annullano.
Quali formati di carica accetta il calcolatore?
Usi Na+, Ca2+, SO4^2-, SO4(2-) o apici Unicode come Na⁺. Gli ioni poliatomici con |carica| > 1 la cui formula termina già con una cifra necessitano di circonflesso o parentesi.
Che cosa sono gli ioni spettatori?
Gli ioni spettatori compaiono con la stessa formula e la stessa carica su entrambi i lati dell'equazione ionica completa.
Perché il mio ione è stato rifiutato?
Uno ione elencato deve avere un formato di carica valido, oppure una specie molecolare deve portare uno stato come (s), (l) o (g).
Il calcolatore prevede il precipitato o applica le regole di solubilità?
No. Annulla soltanto gli ioni che compaiono identici su entrambi i lati delle liste che inserisce. Non inventa mai un solido e non applica regole di solubilità, quindi aggiunga lei il prodotto insolubile con il suo stato, come AgCl(s).
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/net-ionic-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactants":[{"ion":"Ag+","coefficient":1},{"ion":"NO3-","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"Cl-","coefficient":1}],"products":[{"ion":"AgCl(s)","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"NO3-","coefficient":1}]}'const res = await fetch("https://api.kit.forhosting.com/chem/net-ionic-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactants": [
{
"ion": "Ag+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "Cl-",
"coefficient": 1
}
],
"products": [
{
"ion": "AgCl(s)",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/net-ionic-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactants": [
{
"ion": "Ag+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "Cl-",
"coefficient": 1
}
],
"products": [
{
"ion": "AgCl(s)",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/net-ionic-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactants":[{"ion":"Ag+","coefficient":1},{"ion":"NO3-","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"Cl-","coefficient":1}],"products":[{"ion":"AgCl(s)","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"NO3-","coefficient":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactants":[{"ion":"Ag+","coefficient":1},{"ion":"NO3-","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"Cl-","coefficient":1}],"products":[{"ion":"AgCl(s)","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"NO3-","coefficient":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/net-ionic-equation", 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
{
"reactants": [
{
"ion": "Ag+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "Cl-",
"coefficient": 1
}
],
"products": [
{
"ion": "AgCl(s)",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.net_ionic_equation",
"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_items | 40 |
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
Contratto di ingresso, formati di carica accettati ed errori
Invii un corpo JSON con due array obbligatori: reactants e products. Un token senza carica né tale stato, un doppio segno come Na++, un circonflesso senza nulla dopo, un Na+- misto o uno ione carico etichettato come solido solleva invalid_input nominando il campo e la riga. In caso di successo il corpo include net_ionic_equation, la full_ionic_equation ricostruita, spectator_ions, spectator_count, canceled_units, has_net_reaction, le stringhe restanti reactants_net e products_net, method spectator_cancellation e un breve promemoria di formula.
Dove un'API di equazione ionica netta merita il suo costo
I generatori di esami necessitano di un oracolo deterministico che segni Na++ come invalid_input invece di omettere lo ione in silenzio e produrre una rete plausibile ma sbagliata. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il $0.002 pubblicato, senza token di modello e senza rete in uscita. Conservi ciascun lato entro il tetto pubblicato di quaranta specie, fissi nei test la stringa net_ionic_equation restituita e otterrà reti riproducibili per i compiti, i plugin LMS e i worker di bordo senza erigere un motore chimico proprio.
Casi di integrazione
Quaderni di laboratorio e API
Conservi la stringa dell'equazione ionica netta accanto a un'osservazione di titolazione o precipitazione senza importare una biblioteca completa di algebra computazionale.
Domande tecniche
Quanto costa il calcolatore di equazione ionica netta?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.