ForHosting KIT · Developer Utilities

Gemstone Carat Weight Calculator

This gemstone carat weight calculator estimates weight from a stone’s shape, length, width, and depth.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Choose one of ten familiar outlines and enter all three measurements in millimetres. The calculator applies the corresponding trade estimation factor and returns a result in carats, along with the dimensions and factor used. It is useful when a loose or mounted stone cannot be weighed directly, but it remains an estimate because real gemstones vary in density, cutting proportions, girdle thickness, and pavilion geometry.

Measure the stone consistently

Use a millimetre gauge or digital caliper and record the stone’s maximum length, maximum width, and total depth. For a round stone, length and width will normally be close, but enter both measured values rather than copying one automatically. For an oval, pear, marquise, heart, rectangle, or other elongated outline, length is the longest face-up dimension and width is the widest dimension perpendicular to it. Depth runs from the table or highest crown point to the culet or lowest pavilion point. Small measurement differences matter because all three dimensions are multiplied together. A caliper reading of 6.50 mm should therefore be entered as 6.5, without converting it to centimetres or inches. The calculator rejects zero, negative, missing, infinite, and nonnumeric dimensions instead of producing a plausible-looking result from invalid data. When measuring a mounted gemstone, avoid forcing a tool beneath prongs and treat any partly hidden depth measurement as an approximation. Record how the measurement was obtained so another person can understand the estimate’s limits.

Understand the shape-factor method

The estimate multiplies length by width by depth and then applies a factor associated with the selected outline. The available choices are round, oval, pear, marquise, emerald, rectangular, square, cushion, heart, and triangle. Shape factors compact several geometric assumptions into one practical coefficient, allowing a quick carat estimate without reconstructing every facet. The returned response includes the selected factor and states the formula, which makes the calculation auditable and easy to reproduce. Choose the outline that best describes the stone’s actual face-up silhouette, not merely its marketing name. For example, a rectangular step cut belongs under emerald or rectangular, while a rounded pillow-like outline belongs under cushion. If a cut is highly unusual, strongly asymmetrical, exceptionally deep, or exceptionally shallow, none of the standard factors may represent it well. In that case, use the closest shape only for a rough range and disclose that choice. The result is rounded to four decimal places for stable reporting, while the underlying multiplication is performed before rounding.

Treat the result as an estimate, not a grading report

Carat is a unit of mass, whereas dimensions describe physical size. Two stones with identical measurements can weigh differently because mineral density varies and because cutters distribute material differently through the crown, girdle, pavilion, corners, and culet. The standard factors provide a convenient dimensional estimate; they do not identify a gemstone, verify whether it is natural or synthetic, assign quality grades, or replace a calibrated scale. Results are generally most useful for inventory planning, preliminary jewellery design, checking whether a stated weight is broadly credible, and discussing a mounted stone that cannot be removed safely. For a sale, insurance schedule, laboratory submission, or other decision where exact mass affects value, have the loose stone weighed and documented by a qualified jeweller or gemologist. Keep the original measurements beside the result, since excessive rounding at the input stage can amplify error. API users can store the returned shape, dimensions, factor, formula, and carat estimate together, creating a clear record of what was calculated rather than presenting the number without its assumptions.

Estimate a mounted stone

Approximate carat weight from accessible measurements when safely removing the gemstone is not practical.

Plan a jewellery setting

Compare likely weights for stones of different common shapes before selecting a setting or requesting quotes.

Check an inventory description

Compare a supplier’s stated weight with a transparent dimensional estimate and flag large discrepancies for review.

What does the calculator cost?

It is free to use in the browser, and an API request costs $0.002.

Which measurement unit should I use?

Enter length, width, and depth in millimetres. The returned estimated weight is in carats.

Is the result an exact gemstone weight?

No. It is a dimensional estimate based on a standard shape factor; exact weight requires a calibrated scale.

Why can equal-size stones have different weights?

Gem materials have different densities, and cutting proportions can distribute different amounts of material within the same outer dimensions.

What happens if a dimension is zero or negative?

The request fails with an invalid-input error. Every dimension must be a finite positive number.

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/hobby/carat-weight

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/hobby/carat-weight \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"shape":"round","length":6.5,"width":6.5,"depth":4}'
{
  "shape": "round",
  "length": 6.5,
  "width": 6.5,
  "depth": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.carat_weight",
  "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.

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.

Read the full KIT documentation →