Gold Unit Converter
Convert a gold weight between troy ounces, grams, kilograms, mesghal, and tola. Enter an amount and pick the units — the live table shows the value in every unit at once.
Your inputs
Reference: 1 troy ounce = 31.1034768 g, 1 kg = 1000 g, 1 mesghal = 4.6083 g, 1 tola = 11.6638038 g.
Results
All units
About the gold unit converter
How the conversion works
Gold is weighed in different units around the world, so the converter routes everything through grams as a common base. It first turns your input amount into grams, then converts those grams into every target unit. This keeps results exact and consistent no matter which pair you pick.
The reference weights are the internationally recognised values: one troy ounce is exactly 31.1034768 grams, one kilogram is 1,000 grams, one tola is 11.6638038 grams, and one mesghal — the Iranian gold-market unit — is 4.6083 grams.
Worked example
One troy ounce is 31.1034768 grams. Divided by 4.6083 that is about 6.749 mesghal, and divided by 11.6638038 it is about 2.667 tola. Going the other way, a 1 kg gold bar is 1,000 grams, which is about 32.15 troy ounces. The all-units table shows all of these at once for whatever amount you enter.
Common mistakes
Do not confuse a troy ounce (used for precious metals, 31.1034768 g) with an avoirdupois ounce (about 28.35 g) — gold is always quoted in troy ounces. Regional units such as the mesghal and tola vary slightly by market and era, so confirm the local convention when trading physical gold; this tool uses the common standard values.
Frequently asked questions
How many grams are in a troy ounce of gold?
One troy ounce equals exactly 31.1034768 grams. This is the standard unit for pricing precious metals and differs from the everyday avoirdupois ounce of about 28.35 grams.
How many grams is one mesghal of gold?
In the Iranian gold market, one mesghal equals 4.6083 grams. So one troy ounce (31.1034768 g) is roughly 6.749 mesghal.
What is a tola in grams?
One tola equals 11.6638038 grams, a bullion unit common in South Asia. A troy ounce is about 2.667 tola.
How many troy ounces are in a kilogram of gold?
One kilogram is 1,000 grams, which is about 32.1507 troy ounces. Standard large gold bars are often 1 kg or 400 troy ounces.
These calculators are provided for informational and educational purposes only. GoldCompass provides informational analytical interpretations and does not provide investment advice, trading advice, brokerage services, or financial recommendations. Always confirm contract specifications, tick size, and margin requirements with your own broker before trading.