Mass flux converter
Express a mass flux in the unit your data uses: 1 kg/(m²·s) equals 0.1 g/(cm²·s). Six mass-per-area-per-time units, from lab g/(cm²·s) to hourly kg/(m²·h) and imperial lb/(ft²·s), for membrane, filtration and process work. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Value
- 1
- Source unit: kg/
- kg/(m²·s)
- Target unit: kg/
- g/(cm²·s)
- Result
- 0.1
- Converted
- 0.1
- Value si
- 1
- Factor
- 0.1
A mass flux converter turns one mass-flux magnitude into another common engineering or laboratory unit without spreadsheet constants or hand-written conversion tables. Enter a finite value plus a source unit and a target unit among kilograms per square metre second, grams per square centimetre second, grams per square metre second, kilograms per square centimetre second, kilograms per square metre hour, and pounds per square foot second; the tool returns the converted flux, the SI intermediate in kg/(m²·s), the exact unit factor applied, and step-by-step substitution lines you can paste into a lab notebook, process sheet, or simulation note. Chemical engineers sizing membrane flux, filtration researchers comparing g/(cm²·s) lab data to SI process models, HVAC authors checking lb/(ft²·s) tables, and firmware authors validating unit strings all need the same deterministic path.
Which mass flux units are supported and how conversion works
This capability converts among six everyday mass-flux units that dominate process engineering, laboratory filtration work, and mixed SI–imperial datasheets. The kilogram per square metre second, written kg/(m²·s), is the SI coherent unit of mass flux and the internal hub: every conversion multiplies the input by how many kg/(m²·s) equal one source unit, then divides by how many kg/(m²·s) equal one target unit.
Grams per square centimetre second use the exact identity that one g/(cm²·s) equals ten kg/(m²·s), because one gram is one thousandth of a kilogram and one square centimetre is one ten-thousandth of a square metre. Grams per square metre second scale by exactly one thousandth. Kilograms per square centimetre second scale by exactly ten thousand.
Kilograms per square metre hour divide by three thousand six hundred so hourly process rates map cleanly onto per-second SI. Pounds per square foot second use the fixed international avoirdupois pound of zero point four five three five nine two three seven kilograms and the exact international foot of zero point three zero four eight metres, so the square-foot area is exact and the composite factor never drifts between runs. Same-unit requests succeed and return the input magnitude with a short message that no change of unit was required.
Practical tips, limits, and when to use this landing
Round-trip checks are straightforward: convert A to B and B back to A and confirm you recover the original within the published twelve-decimal rounding. When teaching unit analysis, pair classic examples such as one kg/(m²·s) to zero point one g/(cm²·s), one thousand g/(m²·s) to one kg/(m²·s), and three thousand six hundred kg/(m²·h) to one kg/(m²·s). Conversions that touch g/(m²·s) or kg/(m²·h) produce large or small intermediates by design; stay inside the published result magnitude cap so extreme inputs do not overflow.
This landing targets people searching for a mass flux converter, kilograms per square meter second to grams per square centimeter second, g/cm2/s to kg/m2/s, or lb/ft2/s online; it is not a general multi-quantity unit converter, not a mass density tool in kg/m³, not a pure mass-flow kg/s calculator, and not a volumetric flux tool.
What you can do with it
Membrane and filtration lab data
Researchers convert g/(cm²·s) bench measurements into SI kg/(m²·s) with deterministic steps for reports and cross-lab comparison.
Process engineering datasheets
Engineers map kg/(m²·h) plant rates and lb/(ft²·s) imperial tables onto SI mass flux for simulations and control limits.
FAQ
How many kg/(m²·s) equal one g/(cm²·s)?
Exactly ten. One gram is 0.001 kg and one square centimetre is 0.0001 m², so 0.001 / 0.0001 = 10 kg/(m²·s).
Is the mass flux converter free?
The browser tool is free and runs locally.
Does this convert mass density or mass flow rate?
No. It only converts mass flux (mass per area per time) among the six supported units. Density (kg/m³) and total mass flow (kg/s) are different quantities.
How do I turn kg/(m²·h) into a per-second figure?
Divide by 3600. So 3600 kg/(m²·h) equal exactly 1 kg/(m²·s), which lets hourly process rates sit next to per-second models without hand factors.
Can I convert pounds per square foot second?
Yes. lb/(ft²·s) is converted with the fixed international pound and the exact international foot, so the factor never drifts between runs and imperial tables line up with SI data.
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/conv/mass-flux \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1,"from":"kg/(m²·s)","to":"g/(cm²·s)"}'const res = await fetch("https://api.kit.forhosting.com/conv/mass-flux", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1,
"from": "kg/(m²·s)",
"to": "g/(cm²·s)"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/mass-flux",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1,
"from": "kg/(m²·s)",
"to": "g/(cm²·s)"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/mass-flux", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1,"from":"kg/(m²·s)","to":"g/(cm²·s)"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1,"from":"kg/(m²·s)","to":"g/(cm²·s)"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/mass-flux", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"value": 1,
"from": "kg/(m²·s)",
"to": "g/(cm²·s)"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.mass_flux",
"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.
Limits
max_abs | 1000000000000 |
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
Unknown unit names fail with a clear invalid_input error instead of silent wrong factors.
Which mass flux units are supported and how conversion works
Common aliases are accepted case-insensitively: kilograms per square meter second, g/cm2/s, grams per square centimetre per second, kg/m2/h, lb/ft2/s, and related slash or word forms. If the name is not on that list the solver rejects the request with invalid_input naming the bad field and listing supported units, so clients never guess whether a typo produced a wrong number. Negative flux values are allowed for signed or directed-flow bookkeeping contexts; absolute input magnitude must stay within the published one-trillion limit so intermediate products remain finite in IEEE double precision on the Worker and in the browser. This tool deliberately stays on the mass-flux axis: it does not convert mass density alone, mass flow rate in kilograms per second without area, linear density, or volumetric flux without density.
How to call the API and read the response
Value must be a finite number or a strict numeric string within absolute limits of one trillion. Wire this into dashboards, mobile clients, or batch jobs that already hold a mass-flux reading and only need a second unit for display, homework checking, or SI versus imperial comparison without shipping floating conversion tables in every app binary. Prefer bare numbers for value when you control the client; string numbers are accepted only when they match a strict finite numeric pattern without currency symbols or thousand separators. Send a JSON body with three required fields: value (aliases flux, amount, mass_flux, and j), from (aliases from_unit, unit_from, and source), and to (aliases to_unit, unit_to, and target). From and to must resolve to supported unit names after alias normalization. On success the response echoes the rounded input value, canonical from and to labels, result and converted set to the same rounded target magnitude, value_si as the SI intermediate in kilograms per square metre second, unit as the target label, factor as the from-to multiplier, formula as the short equation string, message as an English summary, steps as ordered substitution lines, and supported_units as the six canonical identifiers. Failed validation—missing fields, non-finite numbers, values outside absolute limits, or an unknown unit name—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item and zero marginal unit price.
Practical tips, limits, and when to use this landing
Normalize display labels on your side if you need locale-specific spellings—this API always returns the short canonical tokens kg/(m²·s), g/(cm²·s), g/(m²·s), kg/(cm²·s), kg/(m²·h), and lb/(ft²·s) so automated tests stay stable. Prefer this capability when both endpoints are among the six supported mass-flux units and you need deterministic factors and step strings; if you need density, linear density, or total mass flow without area, use a dedicated capability instead. Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when clients deliberately probe unknown unit names before wiring production clients.
Integration use cases
Homework and unit-test fixtures
Students and developers generate known-good SI ↔ cgs ↔ imperial cases plus deliberate unknown-unit rejections for coding kata expected values.
Technical questions
Which mass flux units can I convert?
Kilograms per square metre second (kg/(m²·s)), grams per square centimetre second (g/(cm²·s)), grams per square metre second (g/(m²·s)), kilograms per square centimetre second (kg/(cm²·s)), kilograms per square metre hour (kg/(m²·h)), and pounds per square foot second (lb/(ft²·s)), including common full-word aliases.
What happens if I send an unknown unit name?
The API returns invalid_input, names the bad field, and lists the supported units. The failed task is not charged.