Electrolysis charge calculator
Find the charge that flows during electrolysis: 2.5 A for 3600 seconds carries 9000 coulombs, along with the matching moles of electrons. That figure is the starting point for any Faraday's law mass calculation. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Current
- 2.5
- Time
- 3,600
- Charge
- 9,000
- Charge C
- 9,000
- Moles electrons
- 0.0932784269
During electrolysis a constant current carries a fixed amount of electric charge through the cell for every second the circuit stays closed. That total charge is the bridge between ammeter readings and Faraday stoichiometry: once you know Q, you can convert to moles of electrons and then to grams of metal or volume of gas. This capability takes current in amperes and electrolysis duration in seconds and returns the charge in coulombs together with moles of electrons using the standard Faraday constant—no tables, no network, and no random drift. Students use it to check homework before mass-deposit problems; lab software and plating scripts use the same contract to pin expected coulomb values in tests. Negative current or negative time is rejected as invalid input because a physical electrolysis interval cannot run backwards in this product.
How charge builds up during electrolysis
While the circuit stays closed, a constant current carries the same amount of charge through the cell every second. Multiply the current in amperes by the time in seconds and you get the total charge in coulombs: one ampere for one second is one coulomb, and one ampere for one hour is 3600 coulombs. Dividing that charge by the Faraday constant, about 96,485.3321 coulombs per mole, gives the moles of electrons that flowed. In the example, 2.5 A for 3600 s gives 9000 C and 0.093278426929 mol of electrons.
Where this step fits and what to watch
Charge is the bridge between an ammeter reading and Faraday stoichiometry. Once you know it, a Faraday mass tool turns it into grams of metal deposited, or you can work out a volume of gas. This calculator stops at charge and moles of electrons, so it never guesses which metal you are plating. The time must be in seconds, so convert minutes or hours first, and the current must stay steady over that interval. Negative current or negative time is refused, because an electrolysis run cannot go backwards.
What you can do with it
Homework and exam verification
Students and graders compute total charge and moles of electrons for copper plating or water electrolysis runs from I and t, and get a clear error when a negative current or duration is submitted by mistake.
Electroplating and process logs
Shop and lab scripts record coulombs passed for a planned current and run time before estimating mass with Faraday's law, without reimplementing Q=I·t in every spreadsheet.
FAQ
How do I calculate total charge during electrolysis?
The response includes charge in coulombs via Q = I·t and moles of electrons as Q/F.
What happens if current or time is negative?
Negative amperes or negative duration are not allowed for an electrolysis interval and are not charged.
What units does the calculator use?
Current in amperes, time in seconds, charge in coulombs, and moles of electrons in mol. The Faraday constant is 96485.3321 C/mol.
Is the electrolysis charge calculator free?
The browser tool runs free on your device.
Does this calculator return deposited mass?
No. It returns total charge and moles of electrons. Use a Faraday mass calculator with molar mass and electrons transferred when you need grams deposited.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/chem/faraday-charge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current":2.5,"time":3600}'const res = await fetch("https://api.kit.forhosting.com/chem/faraday-charge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current": 2.5,
"time": 3600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/faraday-charge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current": 2.5,
"time": 3600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/faraday-charge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current":2.5,"time":3600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current":2.5,"time":3600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/faraday-charge", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"current": 2.5,
"time": 3600
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.faraday_charge",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
What total electrolysis charge means and how to choose inputs
Write the electrolysis problem with two known quantities: electric current I in amperes and duration t in seconds. At constant current the total charge that passes through the electrodes is simply the product Q equals I times t, measured in coulombs when those SI units are used. One ampere for one second is one coulomb; one ampere for one hour is three thousand six hundred coulombs. Faraday's laws build on that charge: moles of electrons equal Q divided by the Faraday constant F, about ninety-six thousand four hundred eighty-five coulombs per mole, so the same run that deposits copper also defines how many moles of electrons flowed. Send a JSON object with required fields current and time as finite numbers or numeric strings; aliases such as I, t, amperes, amp, amps, seconds, duration, and time_s are accepted so client code can speak laboratory English. Current and time must be non-negative because a negative ampere reading or negative duration is not a physical electrolysis interval in this product and fails with invalid_input. Identical inputs always produce identical JSON because the path is pure arithmetic with no network, no random seed, and no wall clock. Use this endpoint when the unknown is total charge or moles of electrons; pair it with a Faraday mass tool when you already know Q and need grams deposited.
Reading charge, moles of electrons, and response fields
The constants block documents the Faraday constant F used and the SI unit labels for current, time, charge, and moles of electrons. The engine never returns Infinity or NaN for ordinary finite non-negative inputs within ordinary floating-point range. The primary result is charge in coulombs, also exposed as charge_C for clients that prefer an explicit unit suffix. moles_electrons reports that charge divided by F, so you can verify the coulomb-to-mole step against a hand calculation before folding in n and molar mass elsewhere. The formula string is always Q equals I times t, and the method label is always faraday_charge so downstream code can branch without sniffing shapes. Use charge alone when a process log needs a single coulomb figure; use moles_electrons when grading software must check the Faraday conversion separately from mass stoichiometry. Missing required fields, non-finite numbers, and negative current or time all fail with invalid_input and are not charged after the engine rejects the request. Authors shipping SDKs can map charge and moles_electrons directly into UI tables that mirror the worked example students write on paper when they apply Q equals I t before Faraday's first law.
API usage, pricing, lab workflows, and practical limits
Keep inputs within ordinary lab ranges—amperes from microplates to industrial baths, times from seconds to multi-hour runs—and prefer classroom-scale numbers for grading oracles. Negative values are never silently clamped: they fail loudly so a sign error in a script surfaces immediately rather than producing a nonsense positive charge. Send a JSON body with current and time and call the free in-browser electrolysis charge calculator for homework checks, lecture demos, and quick plating coulomb estimates without installing a spreadsheet or a local chemistry toolkit. Use the prepaid API when a tutoring platform, process-control sandbox, curriculum generator, or electroplating pipeline needs a stable contract under KIT balance at $0.002 per successful item; validation failures never consume balance after the engine rejects the request. Pair this endpoint with Faraday mass or electrolysis time calculators when the next step is deposited mass or required run duration, or with general charge-current-time tools when you need to solve for an unknown current or time instead of charge. This product assumes constant current over the interval; if the ammeter reading drifts, integrate piecewise outside this capability or use average current as a classroom approximation.
Integration use cases
Tutoring and curriculum generators
Lesson builders produce worked electrolysis charge examples with structured JSON for flashcards, step sheets, and auto-graded electrochemistry drills.