Conversion Runs locally Ready to use Built-in examples No tracking

Weight Converter

Convert between metric units, Chinese market units (1 jin = 500 g) and imperial pounds/ounces with exact conversion factors.

Groceries are sold by the jin, the gym talks in kilograms, imports are labelled in pounds, precious metals in troy ounces — weight spans the metric system, traditional East Asian market units and imperial. This tool converts between milligrams and tonnes, jin, liang, dan, pounds and ounces; the anchors are 1 jin = 500 g and 1 liang = 50 g exactly, 1 pound ≈ 453.6 g and 1 troy ounce ≈ 31.1 g.

On conventions: the market system is decimal, with 1 jin = 10 liang = 500 g since 1959, the earlier 16-liang system being historical; the troy ounce differs from the avoirdupois ounce, so the ounce quoted for precious metals is the heavier one (an avoirdupois ounce is about 28.35 g). And a body weight in jin is double the same figure in kilograms, so settle the unit before recording anything.

How to use

  1. Enter the weight and pick its unit.
  2. Read the value in all the other units.
  3. Distinguish troy ounces from ordinary ounces.
  4. Settle on one unit before recording or comparing data.

How it works

Chinese market units (jin, liang, dan)

Chinese market basis: 1 jin = 500 g = 10 liang, 1 liang = 50 g, 1 dan = 100 jin = 50 kg. For example 2 jin = 1 kg.

Imperial units (lb, oz)

Imperial: 1 pound (lb) = 453.59237 g, about 0.9072 jin; 1 ounce (oz) = 28.35 g. Fitness and diet use pounds for body weight.

Tons and kilograms

Tons and kilograms: 1 tonne = 1000 kg = 2000 jin.

Code example

JavaScript Grams as the hub

const G = { mg: 0.001, g: 1, kg: 1000, t: 1e6,
            jin: 500, liang: 50, dan: 50000,
            lb: 453.59237, oz: 28.349523125, ozt: 31.1034768 };

const convert = (v, from, to) => v * G[from] / G[to];

convert(70, "kg", "jin");     // 140 (body weight)
convert(1, "ozt", "g");       // 31.10 (troy ounce)

Python The same coefficients in Python

G = {"g": 1, "kg": 1000, "jin": 500, "liang": 50,
     "lb": 453.59237, "oz": 28.349523125}

convert = lambda v, f, t: v * G[f] / G[t]

convert(180, "lb", "kg")     # 81.65
convert(500, "g", "jin")     # 1.0

FAQ

How does jin relate to the kilogram?

1 kg = 2 jin = 1000 g. Mainland China fixes 1 jin at 500 g; Taiwan's jin is about 600 g and Hong Kong's catty about 605 g. This tool uses the mainland standard.

How many jin in a pound?

1 lb = 453.59 g, about 0.907 jin, so 1 jin is about 1.102 lb. 100 lb is roughly 90.7 jin (45.36 kg).

Are troy and avoirdupois ounces the same?

No. A troy ounce (for gold, silver and other precious metals) is about 31.1 g; an avoirdupois ounce is about 28.35 g. This tool uses the avoirdupois ounce.

How do kilograms and market jin convert?

1 kg = 2 jin, 1 jin = 500 g, 1 liang = 50 g. To convert, multiply kg by 2 for jin or divide jin by 2 for kg. Useful when produce is priced by jin but shipping charges by kilogram.

How do pounds and kilograms convert?

1 lb = 0.45359237 kg, about 0.454 kg; 1 kg is about 2.2046 lb; in jin, 1 jin is about 1.102 lb. Gym weights in pounds and scales in kilograms both route through this factor.

What's the difference between tonne, long ton and short ton?

A (metric) tonne = 1000 kg, the international norm; the British long ton is about 1016 kg; the US short ton about 907 kg. In shipping and trade, always confirm which "ton" is meant — the gap can reach about 10%.

Is a few jin of daily weight fluctuation normal?

Yes. Body weight swings 1-2 kg within a day, mostly from water, food and waste, not fat gain or loss. Track trends at a fixed time (say, on waking after using the bathroom) and read weekly averages rather than single readings.