Last updated

Weight Converter — Examples

The Weight Converter converts between all major weight and mass units instantly. Here are practical examples for common conversion scenarios.

Common Conversions

// JavaScript — weight conversion utility
const CONVERSIONS_TO_KG = {
  kg:        1,
  g:         0.001,
  mg:        0.000001,
  lb:        0.453592,
  oz:        0.0283495,
  stone:     6.35029,
  metric_ton: 1000,
  short_ton: 907.185,
  long_ton:  1016.05,
  carat:     0.0002,
  troy_oz:   0.0311035
};

function convert(value, fromUnit, toUnit) {
  const kg = value * CONVERSIONS_TO_KG[fromUnit];
  return kg / CONVERSIONS_TO_KG[toUnit];
}

// Examples
console.log(convert(1, "kg", "lb").toFixed(4));    // 2.2046 lbs
console.log(convert(1, "lb", "kg").toFixed(4));    // 0.4536 kg
console.log(convert(100, "g", "oz").toFixed(4));   // 3.5274 oz
console.log(convert(1, "stone", "kg").toFixed(4)); // 6.3503 kg
# Python — weight conversion
CONVERSIONS_TO_KG = {
    "kg":         1,
    "g":          0.001,
    "mg":         0.000001,
    "lb":         0.453592,
    "oz":         0.0283495,
    "stone":      6.35029,
    "metric_ton": 1000,
    "short_ton":  907.185,
    "troy_oz":    0.0311035,
    "carat":      0.0002,
}

def convert(value, from_unit, to_unit):
    kg = value * CONVERSIONS_TO_KG[from_unit]
    return kg / CONVERSIONS_TO_KG[to_unit]

# Examples
print(f"1 kg = {convert(1, 'kg', 'lb'):.4f} lb")
print(f"1 lb = {convert(1, 'lb', 'kg'):.4f} kg")
print(f"100 g = {convert(100, 'g', 'oz'):.4f} oz")
print(f"1 stone = {convert(1, 'stone', 'kg'):.4f} kg")

Kilograms to Pounds and Ounces

// Convert kg to pounds and ounces (mixed format)
function kgToLbOz(kg) {
  const totalOz = kg * 35.274;
  const lb = Math.floor(totalOz / 16);
  const oz = (totalOz % 16).toFixed(2);
  return { lb, oz, display: `${lb} lb ${oz} oz` };
}

console.log(kgToLbOz(1));    // 2 lb 3.27 oz
console.log(kgToLbOz(5));    // 11 lb 0.37 oz
console.log(kgToLbOz(0.5));  // 1 lb 1.64 oz

Stone and Pounds (UK Body Weight)

// Convert kg to stone and pounds (UK format)
function kgToStoneLb(kg) {
  const totalLb = kg * 2.20462;
  const stone = Math.floor(totalLb / 14);
  const lb = (totalLb % 14).toFixed(1);
  return { stone, lb, display: `${stone} st ${lb} lb` };
}

// Convert stone and pounds to kg
function stoneLbToKg(stone, lb) {
  return (stone * 14 + lb) * 0.453592;
}

console.log(kgToStoneLb(70));   // 11 st 0.2 lb
console.log(kgToStoneLb(80));   // 12 st 8.4 lb
console.log(stoneLbToKg(11, 0).toFixed(2)); // 69.85 kg

Cooking Conversions

# Python — cooking weight conversions
def cooking_conversions(grams):
    """Convert grams to common cooking units."""
    return {
        "grams": grams,
        "kg": grams / 1000,
        "oz": grams / 28.3495,
        "lb": grams / 453.592,
        "tsp_approx": grams / 4.2,   # approximate for water-density ingredients
        "tbsp_approx": grams / 12.6  # approximate
    }

# Common ingredient weights
ingredients = {
    "1 cup flour": 120,
    "1 cup sugar": 200,
    "1 cup butter": 227,
    "1 tbsp olive oil": 14,
}

for ingredient, grams in ingredients.items():
    result = cooking_conversions(grams)
    print(f"{ingredient}: {grams}g = {result['oz']:.2f}oz = {result['lb']:.3f}lb")

Precious Metals (Troy Ounces)

// Troy ounce conversions for precious metals
const TROY_OZ_TO_GRAMS = 31.1035;

function troyOzToGrams(troyOz) {
  return troyOz * TROY_OZ_TO_GRAMS;
}

function gramsToTroyOz(grams) {
  return grams / TROY_OZ_TO_GRAMS;
}

// Note: 1 troy oz ≠ 1 regular oz
// 1 troy oz = 31.1035 g
// 1 regular oz = 28.3495 g

console.log(`1 troy oz = ${TROY_OZ_TO_GRAMS} grams`);
console.log(`100g gold = ${gramsToTroyOz(100).toFixed(4)} troy oz`);

Shipping Weight Calculations

# Python — shipping weight conversion for international orders
def shipping_weight(weight_kg):
    """
    Convert weight for international shipping labels.
    US carriers use pounds, international use kg.
    """
    return {
        "kg": round(weight_kg, 3),
        "g": round(weight_kg * 1000, 1),
        "lb": round(weight_kg * 2.20462, 3),
        "oz": round(weight_kg * 35.274, 2),
        "display_us": f"{weight_kg * 2.20462:.2f} lb",
        "display_metric": f"{weight_kg:.3f} kg"
    }

# Example: product weights
products = [
    ("Laptop", 1.8),
    ("Phone", 0.174),
    ("Book", 0.45),
]

for name, kg in products:
    w = shipping_weight(kg)
    print(f"{name}: {w['display_metric']} / {w['display_us']}")

Unit Reference

The Weight Converter handles all these units and more, with precision suitable for scientific, commercial, and everyday use.

Understanding Weight and Mass

Weight and mass are often confused but scientifically different. Mass measures the amount of matter in an object (kilograms), while weight measures the force of gravity on that mass (newtons). In everyday use, we use these terms interchangeably. Our converter handles all common weight units for practical applications.

Metric Weight System:

The metric system uses grams as the base unit. 1 kilogram = 1000 grams, 1 gram = 1000 milligrams. Metric tons (tonnes) equal 1000 kilograms. Used worldwide except in the United States, Liberia, and Myanmar. Scientific measurements always use metric units for consistency.

Imperial Weight System:

The imperial system uses pounds and ounces. 1 pound = 16 ounces, 1 stone = 14 pounds, 1 ton (US) = 2000 pounds, 1 ton (UK) = 2240 pounds. Primarily used in the United States for everyday measurements. Understanding both systems is essential for international commerce.

Weight Conversion in Cooking

Recipe conversions require precise weight measurements. Baking especially needs accuracy - 1 cup of flour weighs 120-130 grams depending on measurement method. Professional bakers use weight (grams) instead of volume (cups) for consistency.

Common Cooking Conversions:

  • Flour: 1 cup = 120-130g (varies by packing method)
  • Sugar: 1 cup granulated = 200g, 1 cup brown = 220g
  • Butter: 1 stick = 113g = 4 ounces = 8 tablespoons
  • Water: 1 cup = 240ml = 240g (water's density is 1g/ml)

Weight Conversion for Shipping

International shipping requires weight conversion between metric and imperial systems. Postal services use kilograms globally, but US domestic shipping uses pounds. Accurate conversion prevents shipping errors and unexpected costs.

Shipping Weight Tips:

  • Always round up to avoid underestimating package weight
  • Include packaging materials in total weight calculation
  • International shipments use dimensional weight (size × density factor)
  • USPS uses pounds/ounces, international carriers use kilograms

Body Weight and Health

Medical professionals use kilograms for body weight worldwide, but pounds are common in the US. BMI calculations require weight in kilograms and height in meters. Fitness tracking apps support both systems.

Health Weight Ranges:

  • BMI Formula: weight (kg) / height (m)²
  • Healthy BMI: 18.5-24.9 (varies by age and ethnicity)
  • Weight Loss: Safe rate is 0.5-1 kg (1-2 lbs) per week

Precious Metals and Gemstones

Gold, silver, and gemstones use specialized weight units. Troy ounce (31.1 grams) for precious metals differs from avoirdupois ounce (28.35 grams). Carats measure gemstone weight (1 carat = 200 milligrams).

Precious Metal Conversions:

  • Troy Ounce: 31.1035 grams (used for gold, silver, platinum)
  • Carat: 200 milligrams (gemstone weight)
  • Karat: Purity measure (24k = 100% pure gold)
  • Pennyweight: 1.555 grams (1/20 troy ounce)

Frequently Asked Questions

Yes, our Weight Converter is completely free with no registration required. Use it unlimited times without any restrictions.

Yes, all processing happens locally in your browser. Your data never leaves your device and is not stored on our servers.

No installation needed. The tool works directly in your web browser on any device.

The tool supports all standard formats. Simply paste your input and the conversion happens instantly.

Yes, you can process multiple conversions by using the tool repeatedly. Each conversion is instant.