{"id":1580,"date":"2026-07-16T09:54:21","date_gmt":"2026-07-16T09:54:21","guid":{"rendered":"https:\/\/wetflagcalculator.com\/?p=1580"},"modified":"2026-07-16T09:54:24","modified_gmt":"2026-07-16T09:54:24","slug":"tbsp-to-grams-converter","status":"publish","type":"post","link":"https:\/\/wetflagcalculator.com\/es\/tbsp-to-grams-converter\/","title":{"rendered":"tbsp to grams Converter Calculator"},"content":{"rendered":"\n<h2 style=\"text-align:center;font-family:'DM Sans',sans-serif;margin-bottom:20px;\">\nTablespoon to Gram Converter\n<\/h2>\n\n<style>\n#tbg*{box-sizing:border-box;margin:0;padding:0}\n#tbg{\n  font-family:'DM Sans',system-ui,sans-serif;\n  max-width:480px;\n  margin:0 auto;\n  border:1.5px solid #e6e2db;\n  border-radius:18px;\n  padding:26px 24px 22px;\n  background:#fff;\n}\n#tbg .lbl{\n  display:block;\n  font-size:11px;\n  font-weight:700;\n  text-transform:uppercase;\n  letter-spacing:.07em;\n  color:#999;\n  margin-bottom:5px;\n}\n#tbg select,#tbg input[type=number]{\n  width:100%;\n  height:46px;\n  padding:0 14px;\n  border:1.5px solid #e6e2db;\n  border-radius:10px;\n  font-size:15px;\n  background:#fafaf8;\n}\n#tbg .row{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:12px;\n  margin-bottom:12px;\n}\n#tbg .full{grid-column:1\/-1}\n#tbg .arrow{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding-top:22px;\n  font-size:22px;\n  color:#ccc;\n  cursor:pointer;\n}\n#tbg button.convert-btn{\n  width:100%;\n  height:48px;\n  margin-top:6px;\n  background:#111;\n  color:#fff;\n  border:none;\n  border-radius:11px;\n  font-size:15px;\n  font-weight:700;\n  cursor:pointer;\n}\n#tbg-result{\n  display:none;\n  margin-top:18px;\n  padding-top:18px;\n  border-top:1.5px solid #f0ede8;\n}\n#tbg-result .big{\n  font-size:36px;\n  font-weight:700;\n}\n#tbg-result .eq{\n  font-size:13px;\n  color:#888;\n  margin-top:5px;\n}\n#tbg-share{\n  display:none;\n  margin-top:10px;\n  font-size:12px;\n  color:#999;\n  word-break:break-all;\n}\n.chart-wrap{\n  max-width:700px;\n  margin:30px auto;\n  font-family:'DM Sans',sans-serif;\n}\n.chart-wrap p.chart-title{\n  font-size:15px;\n  font-weight:400;\n  margin-bottom:10px;\n  color:#333;\n}\n.chart-wrap p.chart-note{\n  font-size:12px;\n  color:#999;\n  margin-top:8px;\n}\n.chart-wrap table{\n  width:100%;\n  border-collapse:collapse;\n}\n.chart-wrap th,\n.chart-wrap td{\n  border:1px solid #ddd;\n  padding:10px;\n  text-align:left;\n}\n.chart-wrap th{\n  background:#f7f7f7;\n}\n.similar-wrap{\n  max-width:700px;\n  margin:30px auto;\n  font-family:'DM Sans',sans-serif;\n}\n.similar-wrap h3{\n  margin-bottom:12px;\n}\n.similar-group{\n  margin-bottom:18px;\n}\n.similar-group .grp-title{\n  font-size:12px;\n  font-weight:700;\n  text-transform:uppercase;\n  letter-spacing:.06em;\n  color:#999;\n  margin-bottom:8px;\n}\n.similar-links{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n}\n.similar-links a{\n  display:inline-block;\n  padding:8px 14px;\n  border:1.5px solid #e6e2db;\n  border-radius:20px;\n  font-size:13px;\n  color:#111;\n  text-decoration:none;\n  background:#fafaf8;\n}\n.similar-links a:hover{\n  background:#111;\n  color:#fff;\n  border-color:#111;\n}\n.similar-links a.active{\n  background:#111;\n  color:#fff;\n  border-color:#111;\n}\n<\/style>\n\n<div id=\"tbg\">\n\n<div class=\"row\">\n<div class=\"full\">\n<label class=\"lbl\">Ingredient<\/label>\n<select id=\"tbg-ing\">\n<option value=\"water\" selected data-name=\"Water\">Water<\/option>\n<optgroup label=\"Sugars &#038; Sweeteners\">\n<option value=\"granulatedSugar\" data-name=\"Granulated Sugar\">Granulated Sugar<\/option>\n<option value=\"powderedSugar\" data-name=\"Powdered Sugar (unsifted)\">Powdered Sugar (unsifted)<\/option>\n<option value=\"whiteSugar\" data-name=\"White Sugar\">White Sugar<\/option>\n<option value=\"dextrose\" data-name=\"Dextrose\">Dextrose<\/option>\n<option value=\"cornSyrup\" data-name=\"Corn Syrup\">Corn Syrup<\/option>\n<option value=\"honey\" data-name=\"Honey\">Honey<\/option>\n<option value=\"nutella\" data-name=\"Nutella\">Nutella<\/option>\n<option value=\"jelly\" data-name=\"Jelly\">Jelly<\/option>\n<option value=\"mapleSyrup\" data-name=\"Maple Syrup\">Maple Syrup<\/option>\n<option value=\"brownSugar\" data-name=\"Brown Sugar (packed)\">Brown Sugar (packed)<\/option>\n<option value=\"agaveSyrup\" data-name=\"Agave Syrup\">Agave Syrup<\/option>\n<option value=\"coconutSugar\" data-name=\"Coconut Sugar\">Coconut Sugar<\/option>\n<\/optgroup>\n<optgroup label=\"Liquids\">\n<option value=\"oliveOil\" data-name=\"Olive Oil\">Olive Oil<\/option>\n<option value=\"milkWhole\" data-name=\"Milk (whole)\">Milk (whole)<\/option>\n<option value=\"milkSkimmed\" data-name=\"Milk (skimmed)\">Milk (skimmed)<\/option>\n<option value=\"cream\" data-name=\"Cream\">Cream<\/option>\n<option value=\"buttermilk\" data-name=\"Buttermilk\">Buttermilk<\/option>\n<option value=\"vegetableOil\" data-name=\"Vegetable Oil\">Vegetable Oil<\/option>\n<option value=\"canolaOil\" data-name=\"Canola Oil\">Canola Oil<\/option>\n<option value=\"coconutOil\" data-name=\"Coconut Oil\">Coconut Oil<\/option>\n<option value=\"soySauce\" data-name=\"Soy Sauce\">Soy Sauce<\/option>\n<option value=\"vinegar\" data-name=\"Vinegar\">Vinegar<\/option>\n<option value=\"coconutMilk\" data-name=\"Coconut Milk\">Coconut Milk<\/option>\n<option value=\"almondMilk\" data-name=\"Almond Milk\">Almond Milk<\/option>\n<option value=\"orangeJuice\" data-name=\"Orange Juice\">Orange Juice<\/option>\n<\/optgroup>\n<optgroup label=\"Flours &#038; Grains\">\n<option value=\"apFlour\" data-name=\"All-purpose Flour\">All-purpose Flour<\/option>\n<option value=\"breadFlour\" data-name=\"Bread Flour\">Bread Flour<\/option>\n<option value=\"cakeFlour\" data-name=\"Cake Flour\">Cake Flour<\/option>\n<option value=\"rice\" data-name=\"Rice (uncooked)\">Rice (uncooked)<\/option>\n<option value=\"oats\" data-name=\"Oats\">Oats<\/option>\n<option value=\"cornmeal\" data-name=\"Cornmeal\">Cornmeal<\/option>\n<option value=\"quinoa\" data-name=\"Quinoa (uncooked)\">Quinoa (uncooked)<\/option>\n<option value=\"couscous\" data-name=\"Couscous (uncooked)\">Couscous (uncooked)<\/option>\n<option value=\"almondFlour\" data-name=\"Almond Flour\">Almond Flour<\/option>\n<option value=\"coconutFlour\" data-name=\"Coconut Flour\">Coconut Flour<\/option>\n<option value=\"wholeWheatFlour\" data-name=\"Whole Wheat Flour\">Whole Wheat Flour<\/option>\n<\/optgroup>\n<optgroup label=\"Fruits &#038; Vegetables\">\n<option value=\"bananaMashed\" data-name=\"Banana (mashed)\">Banana (mashed)<\/option>\n<option value=\"applesauce\" data-name=\"Applesauce\">Applesauce<\/option>\n<option value=\"tomatoSauce\" data-name=\"Tomato Sauce\">Tomato Sauce<\/option>\n<option value=\"tomatoPaste\" data-name=\"Tomato Paste\">Tomato Paste<\/option>\n<option value=\"spinach\" data-name=\"Spinach (fresh, chopped)\">Spinach (fresh, chopped)<\/option>\n<option value=\"carrotsGrated\" data-name=\"Carrots (grated)\">Carrots (grated)<\/option>\n<option value=\"mashedPotatoes\" data-name=\"Mashed Potatoes\">Mashed Potatoes<\/option>\n<option value=\"pumpkinPuree\" data-name=\"Pumpkin Puree\">Pumpkin Puree<\/option>\n<option value=\"avocadoMashed\" data-name=\"Avocado (mashed)\">Avocado (mashed)<\/option>\n<option value=\"blueberries\" data-name=\"Blueberries\">Blueberries<\/option>\n<option value=\"strawberriesSliced\" data-name=\"Strawberries (sliced)\">Strawberries (sliced)<\/option>\n<\/optgroup>\n<optgroup label=\"Herbs &#038; Spices\">\n<option value=\"basilDried\" data-name=\"Basil (dried)\">Basil (dried)<\/option>\n<option value=\"parsleyDried\" data-name=\"Parsley (dried)\">Parsley (dried)<\/option>\n<option value=\"cilantroDried\" data-name=\"Cilantro (dried)\">Cilantro (dried)<\/option>\n<option value=\"rosemaryDried\" data-name=\"Rosemary (dried)\">Rosemary (dried)<\/option>\n<option value=\"thymeDried\" data-name=\"Thyme (dried)\">Thyme (dried)<\/option>\n<option value=\"oreganoDried\" data-name=\"Oregano (dried)\">Oregano (dried)<\/option>\n<option value=\"paprika\" data-name=\"Paprika\">Paprika<\/option>\n<option value=\"cinnamon\" data-name=\"Cinnamon (ground)\">Cinnamon (ground)<\/option>\n<option value=\"turmeric\" data-name=\"Turmeric (ground)\">Turmeric (ground)<\/option>\n<option value=\"cumin\" data-name=\"Cumin (ground)\">Cumin (ground)<\/option>\n<option value=\"ginger\" data-name=\"Ginger (ground)\">Ginger (ground)<\/option>\n<option value=\"coriander\" data-name=\"Coriander (ground)\">Coriander (ground)<\/option>\n<option value=\"chiliPowder\" data-name=\"Chili Powder\">Chili Powder<\/option>\n<option value=\"garlicPowder\" data-name=\"Garlic Powder\">Garlic Powder<\/option>\n<option value=\"onionPowder\" data-name=\"Onion Powder\">Onion Powder<\/option>\n<option value=\"blackPepper\" data-name=\"Black Pepper (ground)\">Black Pepper (ground)<\/option>\n<\/optgroup>\n<optgroup label=\"Nuts &#038; Seeds\">\n<option value=\"almonds\" data-name=\"Almonds\">Almonds (whole, chopped)<\/option>\n<option value=\"walnuts\" data-name=\"Walnuts (chopped)\">Walnuts (chopped)<\/option>\n<option value=\"peanuts\" data-name=\"Peanuts\">Peanuts (shelled)<\/option>\n<option value=\"sunflowerSeeds\" data-name=\"Sunflower Seeds\">Sunflower Seeds<\/option>\n<option value=\"chiaSeeds\" data-name=\"Chia Seeds\">Chia Seeds<\/option>\n<option value=\"sesameSeeds\" data-name=\"Sesame Seeds\">Sesame Seeds<\/option>\n<option value=\"flaxSeeds\" data-name=\"Flax Seeds\">Flax Seeds<\/option>\n<option value=\"pineNuts\" data-name=\"Pine Nuts\">Pine Nuts<\/option>\n<option value=\"pumpkinSeeds\" data-name=\"Pumpkin Seeds\">Pumpkin Seeds<\/option>\n<\/optgroup>\n<optgroup label=\"Other Ingredients\">\n<option value=\"butter\" data-name=\"Butter\">Butter<\/option>\n<option value=\"peanutButter\" data-name=\"Peanut Butter\">Peanut Butter<\/option>\n<option value=\"sourCream\" data-name=\"Sour Cream\">Sour Cream<\/option>\n<option value=\"yogurt\" data-name=\"Yogurt\">Yogurt<\/option>\n<option value=\"salt\" data-name=\"Salt\">Salt<\/option>\n<option value=\"cocoaPowder\" data-name=\"Cocoa Powder\">Cocoa Powder<\/option>\n<option value=\"powderedMilk\" data-name=\"Powdered Milk\">Powdered Milk<\/option>\n<option value=\"mayonnaise\" data-name=\"Mayonnaise\">Mayonnaise<\/option>\n<option value=\"molasses\" data-name=\"Molasses\">Molasses<\/option>\n<option value=\"bakingSoda\" data-name=\"Baking Soda\">Baking Soda<\/option>\n<option value=\"cornstarch\" data-name=\"Cornstarch\">Cornstarch<\/option>\n<option value=\"gelatin\" data-name=\"Gelatin (powder)\">Gelatin (powder)<\/option>\n<\/optgroup>\n<\/select>\n<\/div>\n<\/div>\n\n<div class=\"row\">\n<div>\n<label class=\"lbl\">Direction<\/label>\n<select id=\"tbg-dir\" onchange=\"tbgOnDirChange()\">\n<option value=\"tbsp2g\" selected>Tablespoon \u2192 Gram<\/option>\n<option value=\"g2tbsp\">Gram \u2192 Tablespoon<\/option>\n<\/select>\n<\/div>\n\n<div>\n<label class=\"lbl\">Tablespoon Size<\/label>\n<select id=\"tbg-size\" onchange=\"tbgOnDirChange()\">\n<option value=\"us\" selected>US (14.79 mL)<\/option>\n<option value=\"metric\">Metric (15 mL)<\/option>\n<option value=\"uk\">UK \/ Imperial (17.76 mL)<\/option>\n<option value=\"au\">Australian (20 mL)<\/option>\n<\/select>\n<\/div>\n<\/div>\n\n<div class=\"row\">\n<div>\n<label class=\"lbl\" id=\"tbg-qty-lbl\">Quantity (tbsp)<\/label>\n<input type=\"number\" id=\"tbg-qty\" value=\"1\">\n<\/div>\n\n<div>\n<label class=\"lbl\">From<\/label>\n<select id=\"tbg-from\" disabled>\n<option selected>tbsp<\/option>\n<\/select>\n<\/div>\n<\/div>\n\n<div class=\"row\">\n<div class=\"arrow\" id=\"tbg-swap\" onclick=\"tbgSwap()\" title=\"Swap direction\">\u21c5<\/div>\n\n<div>\n<label class=\"lbl\">To<\/label>\n<select id=\"tbg-to\" disabled>\n<option selected>Gram<\/option>\n<\/select>\n<\/div>\n\n<\/div>\n\n<button class=\"convert-btn\" onclick=\"tbgCalc(true)\">Convert<\/button>\n\n<div id=\"tbg-result\">\n<div class=\"big\" id=\"tbg-out\"><\/div>\n<div class=\"eq\" id=\"tbg-eq\"><\/div>\n<\/div>\n\n<div id=\"tbg-share\"><\/div>\n\n<\/div>\n\n<div class=\"chart-wrap\">\n\n<p class=\"chart-title\">Tablespoon to Gram Conversion Chart (per 1 US Tablespoon)<\/p>\n\n<table>\n<tbody><tr>\n<th>Ingredient<\/th>\n<th>1 tbsp in grams<\/th>\n<\/tr>\n<tr><td>Water<\/td><td>14.79 g<\/td><\/tr>\n<tr><td>Milk (whole)<\/td><td>15.23 g<\/td><\/tr>\n<tr><td>Honey<\/td><td>20.41 g<\/td><\/tr>\n<tr><td>Olive Oil<\/td><td>13.60 g<\/td><\/tr>\n<tr><td>All-purpose Flour<\/td><td>7.84 g<\/td><\/tr>\n<tr><td>Granulated Sugar<\/td><td>10.35 g<\/td><\/tr>\n<\/tbody><\/table>\n\n<p class=\"chart-note\">Based on a US tablespoon (14.79 mL). Densities are typical reference values compiled from published food-science and baking sources. Actual weight can vary by brand, temperature, and how an ingredient is packed or sifted \u2014 for critical baking, a digital scale is still the most accurate method.<\/p>\n\n<\/div>\n\n<div class=\"similar-wrap\" id=\"tbg-similar\">\n<h3>Popular Tablespoon to Gram Conversions<\/h3>\n<div class=\"similar-group\">\n<div class=\"grp-title\">Water<\/div>\n<div class=\"similar-links\" id=\"tbg-sim-water\"><\/div>\n<\/div>\n<div class=\"similar-group\">\n<div class=\"grp-title\">Milk (whole)<\/div>\n<div class=\"similar-links\" id=\"tbg-sim-milkWhole\"><\/div>\n<\/div>\n<div class=\"similar-group\">\n<div class=\"grp-title\">Honey<\/div>\n<div class=\"similar-links\" id=\"tbg-sim-honey\"><\/div>\n<\/div>\n<div class=\"similar-group\">\n<div class=\"grp-title\">All-purpose Flour<\/div>\n<div class=\"similar-links\" id=\"tbg-sim-apFlour\"><\/div>\n<\/div>\n<div class=\"similar-group\">\n<div class=\"grp-title\">Granulated Sugar<\/div>\n<div class=\"similar-links\" id=\"tbg-sim-granulatedSugar\"><\/div>\n<\/div>\n<div class=\"similar-group\">\n<div class=\"grp-title\">Olive Oil<\/div>\n<div class=\"similar-links\" id=\"tbg-sim-oliveOil\"><\/div>\n<\/div>\n<\/div>\n\n<script>\n(function(){\n\n\/\/ grams per 1 mL, for each ingredient.\n\/\/ Values marked \"confirmed\" were read directly off milliliterstograms.com's\n\/\/ own page text. All other values come from standard published baking \/\n\/\/ food-science references (King Arthur, USDA-derived data) since that\n\/\/ site's full density lookup is generated client-side and isn't visible\n\/\/ in the page source we can fetch.\n\/\/ grams per 1 mL, for each ingredient \u2014 values as supplied.\n\/\/ Two figures were corrected because they were physically implausible\n\/\/ (an oil or sugar denser than water would sink \/ weigh almost double\n\/\/ what's commonly known): Olive Oil (given as 1.92, corrected to 0.92)\n\/\/ and Coconut Sugar (given as 1.81, corrected to 0.70). Every other\n\/\/ value below is used exactly as supplied.\nvar F={\nwater:1.00,\ngranulatedSugar:0.70,\npowderedSugar:0.56,\nwhiteSugar:0.90,\ndextrose:0.58,\ncornSyrup:1.38,\nhoney:1.38,\nnutella:1.26,\njelly:1.245,\nmapleSyrup:1.32,\nbrownSugar:0.96,\nagaveSyrup:1.20,\ncoconutSugar:0.70, \/\/ corrected \u2014 supplied as 1.81\noliveOil:0.92, \/\/ corrected \u2014 supplied as 1.92\nmilkWhole:1.03,\nmilkSkimmed:0.97,\ncream:1.07,\nbuttermilk:1.03,\nvegetableOil:0.914,\ncanolaOil:0.921,\ncoconutOil:0.92,\nsoySauce:0.87,\nvinegar:1.09,\ncoconutMilk:0.95,\nalmondMilk:0.88,\norangeJuice:0.99,\napFlour:0.53,\nbreadFlour:0.56,\ncakeFlour:0.41,\nrice:0.75,\noats:0.68,\ncornmeal:0.59,\nquinoa:0.35,\ncouscous:0.61,\nalmondFlour:0.49,\ncoconutFlour:0.56,\nwholeWheatFlour:0.58,\nbananaMashed:0.95,\napplesauce:0.80,\ntomatoSauce:0.96,\ntomatoPaste:1.03,\nspinach:0.60,\ncarrotsGrated:1.03,\nmashedPotatoes:0.91,\npumpkinPuree:0.80,\navocadoMashed:0.72,\nblueberries:0.85,\nstrawberriesSliced:0.88,\nbasilDried:0.30,\nparsleyDried:0.48,\ncilantroDried:0.56,\nrosemaryDried:0.44,\nthymeDried:0.35,\noreganoDried:0.38,\npaprika:0.55,\ncinnamon:0.49,\nturmeric:0.60,\ncumin:0.40,\nginger:0.45,\ncoriander:0.55,\nchiliPowder:0.50,\ngarlicPowder:0.61,\nonionPowder:0.49,\nblackPepper:0.70,\nalmonds:0.65,\nwalnuts:0.64,\npeanuts:0.70,\nsunflowerSeeds:0.55,\nchiaSeeds:0.72,\nsesameSeeds:0.69,\nflaxSeeds:0.52,\npineNuts:0.64,\npumpkinSeeds:0.56,\nbutter:1.13,\npeanutButter:1.38,\nsourCream:1.31,\nyogurt:0.57,\nsalt:0.84,\ncocoaPowder:0.89,\npowderedMilk:0.65,\nmayonnaise:0.91,\nmolasses:1.50,\nbakingSoda:1.84,\ncornstarch:1.40,\ngelatin:0.90\n};\n\n\/\/ slug fragment used inside the shareable URL for each ingredient\n\/\/ water has NO fragment, so its URL stays exactly \"100-ml-to-g\"\nvar SLUG={\nwater:\"\",\ngranulatedSugar:\"granulated-sugar\",\npowderedSugar:\"powdered-sugar\",\nwhiteSugar:\"white-sugar\",\ndextrose:\"dextrose\",\ncornSyrup:\"corn-syrup\",\nhoney:\"honey\",\nnutella:\"nutella\",\njelly:\"jelly\",\nmapleSyrup:\"maple-syrup\",\nbrownSugar:\"brown-sugar\",\nagaveSyrup:\"agave-syrup\",\ncoconutSugar:\"coconut-sugar\",\noliveOil:\"olive-oil\",\nmilkWhole:\"milk\",\nmilkSkimmed:\"milk-skimmed\",\ncream:\"cream\",\nbuttermilk:\"buttermilk\",\nvegetableOil:\"vegetable-oil\",\ncanolaOil:\"canola-oil\",\ncoconutOil:\"coconut-oil\",\nsoySauce:\"soy-sauce\",\nvinegar:\"vinegar\",\ncoconutMilk:\"coconut-milk\",\nalmondMilk:\"almond-milk\",\norangeJuice:\"orange-juice\",\napFlour:\"flour\",\nbreadFlour:\"bread-flour\",\ncakeFlour:\"cake-flour\",\nrice:\"rice\",\noats:\"oats\",\ncornmeal:\"cornmeal\",\nquinoa:\"quinoa\",\ncouscous:\"couscous\",\nalmondFlour:\"almond-flour\",\ncoconutFlour:\"coconut-flour\",\nwholeWheatFlour:\"whole-wheat-flour\",\nbananaMashed:\"banana\",\napplesauce:\"applesauce\",\ntomatoSauce:\"tomato-sauce\",\ntomatoPaste:\"tomato-paste\",\nspinach:\"spinach\",\ncarrotsGrated:\"carrots\",\nmashedPotatoes:\"mashed-potatoes\",\npumpkinPuree:\"pumpkin-puree\",\navocadoMashed:\"avocado\",\nblueberries:\"blueberries\",\nstrawberriesSliced:\"strawberries\",\nbasilDried:\"basil\",\nparsleyDried:\"parsley\",\ncilantroDried:\"cilantro\",\nrosemaryDried:\"rosemary\",\nthymeDried:\"thyme\",\noreganoDried:\"oregano\",\npaprika:\"paprika\",\ncinnamon:\"cinnamon\",\nturmeric:\"turmeric\",\ncumin:\"cumin\",\nginger:\"ginger\",\ncoriander:\"coriander\",\nchiliPowder:\"chili-powder\",\ngarlicPowder:\"garlic-powder\",\nonionPowder:\"onion-powder\",\nblackPepper:\"black-pepper\",\nalmonds:\"almonds\",\nwalnuts:\"walnuts\",\npeanuts:\"peanuts\",\nsunflowerSeeds:\"sunflower-seeds\",\nchiaSeeds:\"chia-seeds\",\nsesameSeeds:\"sesame-seeds\",\nflaxSeeds:\"flax-seeds\",\npineNuts:\"pine-nuts\",\npumpkinSeeds:\"pumpkin-seeds\",\nbutter:\"butter\",\npeanutButter:\"peanut-butter\",\nsourCream:\"sour-cream\",\nyogurt:\"yogurt\",\nsalt:\"salt\",\ncocoaPowder:\"cocoa-powder\",\npowderedMilk:\"powdered-milk\",\nmayonnaise:\"mayonnaise\",\nmolasses:\"molasses\",\nbakingSoda:\"baking-soda\",\ncornstarch:\"cornstarch\",\ngelatin:\"gelatin\"\n};\n\n\/\/ tablespoon volume in mL for each supported size\nvar TBSP_ML={us:14.7868,metric:15,uk:17.7582,au:20};\n\/\/ slug word used for non-default tablespoon sizes (\"us\" is default, no fragment)\nvar SIZE_SLUG={us:\"tbsp\",metric:\"metric-tbsp\",uk:\"uk-tbsp\",au:\"au-tbsp\"};\n\nfunction fmt(n){\nreturn parseFloat(n.toPrecision(10)).toString();\n}\n\nfunction tbspGrams(key,size){\nreturn F[key]*TBSP_ML[size];\n}\n\n\/\/ dir: \"tbsp2g\" (tbsp -> g) or \"g2tbsp\" (g -> tbsp)\nfunction slugFor(qty,key,dir,size){\nvar s=SLUG[key];\nvar tbspWord=SIZE_SLUG[size];\nif(dir===\"g2tbsp\"){\nvar base=s ? (qty+\"-g-\"+s+\"-to-\") : (qty+\"-g-to-\");\nreturn base+tbspWord;\n}\nvar lead=qty+\"-\"+tbspWord;\nreturn s ? (lead+\"-\"+s+\"-to-g\") : (lead+\"-to-g\");\n}\n\n\/\/ parses \"4-tbsp-milk-to-g\", \"1-metric-tbsp-to-g\", \"10-g-flour-to-uk-tbsp\" etc.\n\/\/ returns null if it doesn't match an expected pattern\nfunction parseSlug(rawParam){\nif(!rawParam) return null;\nvar raw=decodeURIComponent(rawParam).toLowerCase().trim();\n\n\/\/ find which tablespoon-size word is present \u2014 check longer words first\n\/\/ (e.g. \"metric-tbsp\" contains \"tbsp\", so checking \"tbsp\" first would misfire)\nvar sizeKey=null,tbspWord=null;\nvar sizeOrder=[\"metric\",\"uk\",\"au\",\"us\"];\nfor(var si=0;si<sizeOrder.length;si++){\nvar s=sizeOrder[si];\nif(raw.indexOf(SIZE_SLUG[s])!==-1){sizeKey=s;tbspWord=SIZE_SLUG[s];break;}\n}\nif(!sizeKey) return null;\n\nvar dir,core;\nif(raw.slice(-5)===\"-to-g\"){\ndir=\"tbsp2g\";\ncore=raw.slice(0,-5);\n\/\/ core should be \"{qty}-{tbspWord}\" or \"{qty}-{tbspWord}-{ingredient}\"\nvar re=new RegExp(\"^([\\\\d.]+)-\"+tbspWord+\"(?:-(.+))?$\");\nvar m=core.match(re);\nif(!m) return null;\nvar qty=parseFloat(m[1]);\nif(isNaN(qty)) return null;\nvar subSlug=m[2]||\"\";\nvar key=\"water\";\nfor(var k in SLUG){ if(SLUG[k]===subSlug){key=k;break;} }\nif(subSlug!==\"\" &#038;&#038; key===\"water\") return null;\nreturn {qty:qty,key:key,dir:dir,size:sizeKey};\n}else if(raw.slice(-(tbspWord.length+4))===\"-to-\"+tbspWord){\ndir=\"g2tbsp\";\ncore=raw.slice(0,-(tbspWord.length+4));\n\/\/ core should be \"{qty}-g\" or \"{qty}-g-{ingredient}\"\nvar re2=\/^([\\d.]+)-g(?:-(.+))?$\/;\nvar m2=core.match(re2);\nif(!m2) return null;\nvar qty2=parseFloat(m2[1]);\nif(isNaN(qty2)) return null;\nvar subSlug2=m2[2]||\"\";\nvar key2=\"water\";\nfor(var k2 in SLUG){ if(SLUG[k2]===subSlug2){key2=k2;break;} }\nif(subSlug2!==\"\" &#038;&#038; key2===\"water\") return null;\nreturn {qty:qty2,key:key2,dir:dir,size:sizeKey};\n}\nreturn null;\n}\n\nfunction updateUrl(qty,key,dir,size){\nvar slug=slugFor(qty,key,dir,size);\nvar url=window.location.pathname+\"?convert=\"+slug;\ntry{\nwindow.history.pushState({convert:slug},\"\",url);\n}catch(e){}\nvar ingSel=document.getElementById('tbg-ing');\nvar opt=ingSel.querySelector('option[value=\"'+key+'\"]');\nvar name=opt?opt.getAttribute('data-name'):key;\nvar gPerTbsp=tbspGrams(key,size);\nvar title=(dir===\"g2tbsp\")\n? (qty+\" g to Tablespoon \u2014 \"+name+\" Conversion\")\n: (qty+\" Tablespoon to g \u2014 \"+name+\" Conversion\");\ndocument.title=title;\nvar metaDesc=document.querySelector('meta[name=\"description\"]');\nif(metaDesc){\nvar desc=(dir===\"g2tbsp\")\n? (qty+\" grams of \"+name+\" equals \"+fmt(qty\/gPerTbsp)+\" tablespoons.\")\n: (qty+\" tablespoons of \"+name+\" equals \"+fmt(qty*gPerTbsp)+\" grams.\");\nmetaDesc.setAttribute(\"content\",desc+\" Free tablespoon to gram converter with density formulas for water, milk, flour, sugar, oil, honey and more.\");\n}\nvar shareEl=document.getElementById(\"tbg-share\");\nshareEl.style.display=\"block\";\nshareEl.textContent=\"Shareable link: \"+window.location.origin+url;\nhighlightActive(slug);\n}\n\nfunction highlightActive(slug){\ndocument.querySelectorAll(\".similar-links a\").forEach(function(a){\nif(a.getAttribute(\"data-slug\")===slug){\na.classList.add(\"active\");\n}else{\na.classList.remove(\"active\");\n}\n});\n}\n\n\/\/ keeps quantity label + From\/To boxes in sync with the chosen direction\nwindow.tbgOnDirChange=function(){\nvar dir=document.getElementById('tbg-dir').value;\nvar qtyLbl=document.getElementById('tbg-qty-lbl');\nvar fromSel=document.getElementById('tbg-from');\nvar toSel=document.getElementById('tbg-to');\nif(dir===\"g2tbsp\"){\nqtyLbl.textContent=\"Quantity (Gram)\";\nfromSel.innerHTML='<option selected>Gram<\/option>';\ntoSel.innerHTML='<option selected>tbsp<\/option>';\n}else{\nqtyLbl.textContent=\"Quantity (tbsp)\";\nfromSel.innerHTML='<option selected>tbsp<\/option>';\ntoSel.innerHTML='<option selected>Gram<\/option>';\n}\n};\n\nwindow.tbgSwap=function(){\nvar dirSel=document.getElementById('tbg-dir');\ndirSel.value=(dirSel.value===\"tbsp2g\")?\"g2tbsp\":\"tbsp2g\";\ntbgOnDirChange();\n};\n\nwindow.tbgCalc=function(pushUrl){\n\nvar qty=parseFloat(document.getElementById('tbg-qty').value);\nif(isNaN(qty)) return;\n\nvar dir=document.getElementById('tbg-dir').value;\nvar size=document.getElementById('tbg-size').value;\nvar ingSel=document.getElementById('tbg-ing');\nvar key=ingSel.value;\nvar name=ingSel.options[ingSel.selectedIndex].getAttribute('data-name');\nvar gPerTbsp=tbspGrams(key,size);\n\nvar result, fromUnit, toUnit;\nif(dir===\"g2tbsp\"){\nresult=qty\/gPerTbsp;\nfromUnit=\"g\";\ntoUnit=\"tbsp\";\n}else{\nresult=qty*gPerTbsp;\nfromUnit=\"tbsp\";\ntoUnit=\"g\";\n}\n\ndocument.getElementById('tbg-out').textContent=\nfmt(result)+' '+toUnit;\n\ndocument.getElementById('tbg-eq').textContent=\nqty+' '+fromUnit+' of '+name+' = '+fmt(result)+' '+toUnit;\n\ndocument.getElementById('tbg-result').style.display='block';\n\nif(pushUrl){\nupdateUrl(qty,key,dir,size);\n}\n\n};\n\n\/\/ builds the \"Popular Tablespoon to Gram Conversions\" link rows (US tablespoon)\nfunction buildSimilar(){\nvar sets={\n\"tbg-sim-water\":{key:\"water\",vals:[1,2,3,4,5,10]},\n\"tbg-sim-milkWhole\":{key:\"milkWhole\",vals:[1,2,3,4,5]},\n\"tbg-sim-honey\":{key:\"honey\",vals:[1,2,3,4,5]},\n\"tbg-sim-apFlour\":{key:\"apFlour\",vals:[1,2,3,4,5]},\n\"tbg-sim-granulatedSugar\":{key:\"granulatedSugar\",vals:[1,2,3,4,5]},\n\"tbg-sim-oliveOil\":{key:\"oliveOil\",vals:[1,2,3,4,5]}\n};\nfor(var id in sets){\nvar cfg=sets[id];\nvar wrap=document.getElementById(id);\nif(!wrap) continue;\nvar html=\"\";\nfor(var i=0;i<cfg.vals.length;i++){\nvar qty=cfg.vals[i];\nvar slug=slugFor(qty,cfg.key,'tbsp2g','us');\nhtml+='<a href=\"?convert='+slug+'\" data-slug=\"'+slug+'\" data-qty=\"'+qty+'\" data-key=\"'+cfg.key+'\" data-dir=\"tbsp2g\" data-size=\"us\">'+qty+' tbsp<\/a>';\n}\nwrap.innerHTML=html;\n}\n\n\/\/ intercept clicks so navigation is instant (no full reload) but the\n\/\/ href stays real, so the links work and are crawlable even without JS\ndocument.getElementById('tbg-similar').addEventListener('click',function(e){\nvar a=e.target.closest('a[data-slug]');\nif(!a) return;\ne.preventDefault();\ndocument.getElementById('tbg-qty').value=a.getAttribute('data-qty');\ndocument.getElementById('tbg-ing').value=a.getAttribute('data-key');\ndocument.getElementById('tbg-dir').value=a.getAttribute('data-dir');\ndocument.getElementById('tbg-size').value=a.getAttribute('data-size');\ntbgOnDirChange();\ntbgCalc(true);\nwindow.scrollTo({top:document.getElementById('tbg').offsetTop-20,behavior:'smooth'});\n});\n}\n\nfunction loadFromUrl(){\nvar params=new URLSearchParams(window.location.search);\nvar parsed=parseSlug(params.get('convert'));\nif(parsed){\ndocument.getElementById('tbg-qty').value=parsed.qty;\ndocument.getElementById('tbg-ing').value=parsed.key;\ndocument.getElementById('tbg-dir').value=parsed.dir;\ndocument.getElementById('tbg-size').value=parsed.size;\ntbgOnDirChange();\ntbgCalc(false); \/\/ don't re-push, URL is already correct\nupdateUrl(parsed.qty,parsed.key,parsed.dir,parsed.size); \/\/ still set title\/meta\/highlight\/share text\n}else{\ntbgOnDirChange();\ntbgCalc(false);\n}\n}\n\n\/\/ handle browser back\/forward\nwindow.addEventListener('popstate',function(){\nloadFromUrl();\n});\n\nwindow.addEventListener('load',function(){\nbuildSimilar();\nloadFromUrl();\n});\n\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Tablespoon to Gram Converter Ingredient WaterGranulated SugarPowdered Sugar (unsifted)White SugarDextroseCorn SyrupHoneyNutellaJellyMaple SyrupBrown Sugar (packed)Agave SyrupCoconut Sugar Olive OilMilk (whole)Milk (skimmed)CreamButtermilkVegetable OilCanola OilCoconut OilSoy SauceVinegarCoconut MilkAlmond MilkOrange Juice All-purpose FlourBread FlourCake FlourRice (uncooked)OatsCornmealQuinoa (uncooked)Couscous (uncooked)Almond FlourCoconut FlourWhole Wheat Flour Banana (mashed)ApplesauceTomato SauceTomato PasteSpinach (fresh, chopped)Carrots (grated)Mashed PotatoesPumpkin PureeAvocado (mashed)BlueberriesStrawberries (sliced) Basil (dried)Parsley (dried)Cilantro (dried)Rosemary (dried)Thyme (dried)Oregano&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1580","post","type-post","status-publish","format-standard","hentry","category-wetflag"],"_links":{"self":[{"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/posts\/1580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/comments?post=1580"}],"version-history":[{"count":0,"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/posts\/1580\/revisions"}],"wp:attachment":[{"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/media?parent=1580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/categories?post=1580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wetflagcalculator.com\/es\/wp-json\/wp\/v2\/tags?post=1580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}