ForHosting KIT · Engineering & construction

Welding electrode calculator

A 3000 mm run of 6 mm fillet in E7018 deposits 0.4239 kg of weld metal, so you buy 0.7065 kg of rod: 23 sticks of 3.2 by 350 mm. Enter the joint, the leg size and the rod class. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Joint length
3,000
Weld size
6
Electrode type
E7018
You get
Weld metal weight kg
0.4239
Electrode weight kg
0.7065
Electrodes needed
23
Deposition efficiency
0.7

Shop estimators, pipefitters, and structural welders need a stick-electrode count before they open a tin of E7018 or E6010, not after the joint is already tacked. This welding electrode calculator accepts three required values: the joint length in millimetres, the fillet weld size (leg) in millimetres, and the AWS SMAW electrode classification. It returns the theoretical weld-metal weight for an equal-leg fillet, the electrode mass you should buy after deposition efficiency and stub loss, and the integer number of 3.2 mm by 350 mm sticks required.

How electrode count and weld-metal weight are computed

An equal-leg fillet weld is modelled as a right isosceles triangle whose legs equal the weld size. Cross-sectional area is therefore weld size squared divided by two. Volume is that area times the joint length when both lengths are converted from millimetres to metres.

Weld-metal weight is volume times the density of mild steel, taken as 7850 kilograms per cubic metre, which is the same density used for the electrode core so deposited mass and stick mass stay in one system. That deposited mass is not the mass you buy: shielded-metal-arc electrodes leave a stub in the stinger and lose metal to slag, spatter, and the flux coating.

This calculator assumes a 350 millimetre stick with a 50 millimetre leftover stub, so only 300 millimetres of each rod are melted, and it divides deposited mass by the product of that usable-length fraction and a handbook deposition efficiency for the chosen AWS class. E6010 cellulosic rods are taken at 0.65, E6011 at 0.68, E6013 rutile at 0.72, E7018 low-hydrogen at 0.70, and E7024 iron-powder at 0.85.

Each stick mass is the steel-core cylinder of 3.2 millimetre diameter and 350 millimetre length times density times a coating factor that raises the core to the as-purchased mass. Electrodes needed is the ceiling of electrode weight divided by one stick mass, so a 3000 millimetre run of 6 millimetre E7018 fillet always yields the same deposited kilograms, the same purchased kilograms, and the same integer stick count after twelve-decimal rounding.

The identity does not add a job-specific waste factor, does not convert inches for you, and does not size groove welds or multi-pass pads; those multipliers belong after this geometric take-off so a quote stays transparent.

Where a welding electrode calculator earns its keep

Fabrication shops and pipe crews estimate stick counts before they issue a rod oven load or a site tin so they can quote a fillet run instead of guessing from the last job. Structural steel desks and maintenance welders need a figure that matches the public calculator when a superintendent pastes joint length, weld size, and electrode class into a storefront.

Instructors teaching SMAW deposition efficiency, quantity-survey trainers, and LMS auto-graders can pin goldens: three thousand millimetres of six-millimetre E7018 must stay the same deposited kilograms and the same integer stick count. The tool is a single equal-leg fillet take-off, not a substitute for a WPS, a procedure qualification, a groove-weld volume with included angle, or a mill certificate that already weighs the tin. It does not pick polarity, amperage, or travel speed, and it does not convert between metric and US customary units.

If you later need groove-weld metal, stud counts, or bolt torque as a first-class form, treat those as separate search intents rather than overloading this welding landing. Failed validation is not billed, which keeps exploratory scripts cheap when you deliberately send a zero weld size to verify error handling.

Round-trip checks are easy: recompute area as size squared over two, multiply by length in metres and by 7850, divide by efficiency times 300/350, and confirm the published weld-metal weight and electrode count match the twelve-decimal rounding used for every numeric field.

Issue SMAW sticks for a fillet run

Shop estimators enter joint length in millimetres, fillet weld size, and electrode class to size a tin of E7018 or E6010 before the first pass, instead of opening extra cans on the floor.

Structural and pipe take-off

Steel desks and pipefitters convert a drawing length and specified fillet leg into weld-metal kilograms and an integer stick count that matches the public calculator on the bid tab.

Classroom deposition-efficiency checks

Instructors and LMS auto-graders verify that a 6 mm equal-leg fillet over a known joint length yields the expected deposited mass and ceil stick count for a chosen AWS class.

Which electrode types does the calculator support?

The closed AWS A5.1 set is E6010, E6011, E6013, E7018, and E7024. Each class selects a handbook deposition efficiency and a coating factor that sizes a 3.2 mm × 350 mm stick. Unknown classes are rejected.

Are joint length and weld size in millimetres or metres?

Both are millimetres. Convert a three-metre run to 3000 before calling. Mixing metres of joint with millimetres of fillet without converting would understate metal by three orders of magnitude.

How many E7018 rods do I need for 3 m of 6 mm fillet?

You need 23 sticks of 3.2 by 350 mm. The run deposits 0.4239 kg of weld metal, and after stub loss and the efficiency of E7018 you buy 0.7065 kg of electrode.

Why buy more rod than the weld metal deposited?

Because each 350 mm stick leaves a 50 mm stub, so only 300 mm melts, and slag, spatter and coating take a share. Deposition efficiency runs from 0.65 for E6010 to 0.85 for E7024, with E7018 at 0.70.

Does it cover groove welds or add a waste factor?

No. It models a single equal-leg fillet only. Groove welds, multi-pass pads and any job-specific waste factor are applied after this take-off, so your quote stays easy to check.

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.

POSThttps://api.kit.forhosting.com/build/welding

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.

curl -X POST https://api.kit.forhosting.com/build/welding \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"joint_length":3000,"weld_size":6,"electrode_type":"E7018"}'
{
  "joint_length": 3000,
  "weld_size": 6,
  "electrode_type": "E7018"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "build.welding",
  "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.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

max_dim1000000000000
min_dim1e-15
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

A weld size that is zero or negative is not a physical fillet and fails with invalid_input instead of a hollow zero-stick success.

What you send, which units to use, and how validation fails

Convert metres of joint to millimetres by multiplying by one thousand before you call; convert an inch fillet to millimetres by multiplying by 25.4. Mixing a three-metre run entered as 3 with a six-millimetre leg would understate metal by three orders of magnitude, so the contract keeps one millimetre unit and leaves conversion to the caller. Failed tasks are not billed. Send three required fields. joint_length is a finite positive number for the welded run in millimetres; aliases length, L, weld_length, and joint are accepted. weld_size is a finite positive number for the equal-leg fillet size in millimetres; aliases size, leg, leg_size, S, and s are recognized. electrode_type is one of the closed AWS A5.1 classes E6010, E6011, E6013, E7018, or E7024; aliases electrode, type, and rod are recognized, and letter case is ignored so e7018 matches E7018. Strings that parse as finite numbers are accepted the same as JSON numbers for the two millimetre fields. On success the response echoes the cleaned joint_length, weld_size, and electrode_type, publishes weld_metal_weight_kg as the deposited fillet mass, electrode_weight_kg as that mass divided by deposition efficiency times the 300/350 stub factor, electrodes_needed as the integer stick count, deposition_efficiency as the handbook fraction for the class, and formula as the identity above. A weld size that is not positive—zero, negative, or missing—fails with invalid_input naming weld_size, because a non-positive fillet leg cannot be a physical weld. Missing joint_length, a non-finite dimension, an unknown electrode class, and values outside 1e-15 to 1e12 fail the same way. Successful API calls use the published base of $0.002 per item.

How do I calculate how many welding electrodes I need?

Send a positive joint_length in millimetres, a positive weld_size (fillet leg) in millimetres, and an electrode_type of E6010, E6011, E6013, E7018, or E7024. The API returns weld-metal weight for an equal-leg fillet and the integer stick count after deposition efficiency and 50 mm stub loss on a 3.2 mm × 350 mm rod.

What happens if weld size is not positive?

The task fails with invalid_input. A weld size of zero or a negative fillet leg cannot be a physical weld; the failure names weld_size and is not billed.

What does the welding electrode calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →