Gold Converter

Convert gold across grams, tolas, troy ounces, taels and kilos at the live spot rate.

—
—

High
—
Low
—
Average
—
30-day change
—

Currency24K22K21K18K14K

FAQ

How is the live gold conversion calculated?

International spot price (USD per troy ounce) is divided by 31.1035 (grams per troy ounce) to get USD per gram, multiplied by your weight in grams, adjusted for karat purity (24K = 100%, 22K = 91.66%, 21K = 87.5%, 18K = 75%, 14K = 58.33%), then multiplied by the live USD→target FX rate. Result excludes retailer making charges, VAT/GST, and dealer margin.

What is 1 tola in grams?

1 tola = 11.6638 grams. The Indian retail standard, used by the Reserve Bank of India. The pre-decimalization tola was the British Indian standard of 180 grains.

What is 1 tael in grams?

1 tael (Hong Kong / Macao 司馬兩 standard) = 37.4290 grams. Mainland China retail uses grams; the tael persists in Hong Kong, Singapore, and among the Greater China diaspora.

What is 1 troy ounce in grams?

1 troy ounce = 31.1034768 grams. The international wholesale unit for gold, silver, and platinum. Distinct from the avoirdupois ounce (28.3495g) used for everything else. LBMA, COMEX, and London PM Fix all quote per troy ounce.

Why does 22K cost less than 24K per gram?

22K is 91.66% pure gold, the rest is alloy (usually copper or silver) for hardness. 24K is 100% pure. Per gram, 22K's metal value is approximately 91.66% of 24K's, because you're paying for 91.66% as much gold per unit weight.

Does the result include taxes and making charges?

No. The output is the metal value only, at the live spot rate. It excludes retailer making charges (typically 8-25% in India, 0-15% in UAE, varies elsewhere), VAT/GST (3% gold + 5% making in India; 5% on jewelry in UAE; 11% PPN in Indonesia), and dealer margin.

How are non-USD currency conversions calculated?

USD spot price × the exchange rate of that currency, from our exchange rate sources, which update automatically. The result is the metal value only.

Can I get this conversion via API?

Yes. /api/v1/price/XAU/USD returns the price per troy ounce and per gram on every plan, including Free. Change the last part for another currency, and add ?karat=22 for another karat.

Get this price in your app

One GET request with your key in the X-API-Key header.

Request

curl "https://goldapi.dev/api/v1/price/XAU/USD" \
  -H "X-API-Key: $API_KEY"

Response

{
    "symbol": "XAU",
    "name": "Gold",
    "currency": "USD",
    "unit": "oz",
    "price": 4072.1,
    "gram": 130.921,
    "karat": 24,
    "updatedAt": "2026-11-07T02:00:10+02:00"
}