⚖️ Milligrams to Troy Ounces Converter

5.0 out of 5 (1 rating)

Enter details

1 milligram =
3.21507 × 10⁻⁵ troy ounces
1 troy ounce =
31,103.5 milligrams
Formula
oz t = mg × 3.21507 × 10⁻⁵
Handy values
100 mg = 0.00321507 oz t · 1,000 mg = 0.0321507 oz t · 10,000 mg = 0.321507 oz t

Rate this calculator

Was it useful? A quick star rating helps others — and you can leave a comment too.
Rate it: ★ ★ ★ ★ ★

⚡ Milligrams to Troy Ounces: the quick answer

1 mg = 3.21507 × 10⁻⁵ oz t 1 milligram equals 3.21507 × 10⁻⁵ troy ounces

To convert milligrams to troy ounces, multiply the value by 3.21507 × 10⁻⁵. To go the other way, multiply troy ounces by 31,103.5 to get milligrams.

↔ Convert troy ounces to milligrams instead

🧮 Formula

Milligrams to Troy Ounces
oz t = mg × 3.21507 × 10⁻⁵
Troy Ounces to Milligrams
mg = oz t × 31,103.5

Where

  • mg = the weight in milligrams
  • oz t = the weight in troy ounces
Every unit here is defined by its weight in kilograms, so the conversion factor is (kilograms per milligram) ÷ (kilograms per troy ounce).

📊 Milligrams to Troy Ounces conversion table

Milligrams (mg)Troy Ounces (oz t)
1 mg3.21507 × 10⁻⁵ oz t
5 mg0.000160754 oz t
10 mg0.000321507 oz t
25 mg0.000803769 oz t
50 mg0.00160754 oz t
100 mg0.00321507 oz t
250 mg0.00803769 oz t
500 mg0.0160754 oz t
1,000 mg0.0321507 oz t
2,500 mg0.0803769 oz t
5,000 mg0.160754 oz t
10,000 mg0.321507 oz t
100,000 mg3.21507 oz t
1,000,000 mg32.1507 oz t

✏️ Worked examples

Convert 25 milligrams to troy ounces

25 mg × 3.21507 × 10⁻⁵ = 0.000803769 oz t

Try this example →

Convert 250 milligrams to troy ounces

250 mg × 3.21507 × 10⁻⁵ = 0.00803769 oz t

Try this example →

📘 About these units

Milligram (mg). A milligram is one thousandth of a gram, used for medicine doses and nutrition labels.

Troy ounce (oz t). The troy ounce (31.1035 g) is the international unit for gold, silver and platinum prices.

❓ Frequently asked questions

How many troy ounces are in one milligram?

There are 3.21507 × 10⁻⁵ troy ounces in one milligram.

How do I convert milligrams to troy ounces?

Multiply the number of milligrams by 3.21507 × 10⁻⁵. For example, 10 milligrams equal 0.000321507 troy ounces.

How many milligrams are in one troy ounce?

One troy ounce equals 31,103.5 milligrams.

How many troy ounces is 1,000 milligrams?

0.0321507 troy ounces. Other common values: 100 milligrams = 0.00321507 troy ounces and 10,000 milligrams = 0.321507 troy ounces.

What people are saying
★★★★★
Anonymous · 22 Oct 2026