Interactive Breastfed Baby Growth Chart
Curious about your breastfed baby's growth?Check and monitor your infant's growth with our free calculator. This is based on the WHO Guidelines for children under 2. You can even save your progress for later! Iinformation available for pounds and grams.
Infant Growth Chart Calculator for WHO Guidelines
When I was carefully following my children's growth curves for one reason or another, I always found myself trying to find a good growth calculator and chart online.
I never found one that I really liked - especially because I'd always have to re-enter the data each time I went to check the curve.
There are plenty of apps like that these days, but I recently developed an infant weight gain calculator for all of you to use. The data will track itself on the growth chart, and it automatically saves it for future use IF you use the same browser and haven't deleted your cookies.
This chart is based on the WHO growth chart scale. Please make sure to always stay in contact with your doctor regarding your child's growth and only use this as a reference point. It may also be used for infant's who are formula-fed.
If you are breastfeeding your baby, check out one of our online breastfeeding classes. These classes are designed to help prepare you to help your baby grow and thrive on breast milk and help you through any of the ups and downs - including weight gain issues - all from the comfort of your home!
Breastfed Baby Growth Patterns
The WHO Growth chart is the standard for up to two years- especially for breastfed babies. After two years, most practices transition to the CDC chart, though the graph below will work for up to five years.
Here are the average expected growth patterns for breastfed infants:
Age | Weight per week (oz) | Weight per week (grams) |
---|---|---|
0-4 months | 5.5-8.5 oz | 155-241 g |
4-6 months | 3.25-4.5 oz | 92-126 g |
6-12 months | 1.75-2.75 oz | 50-80 g |
Growth Chart for Baby
This does not have the ability for you to put actual lbs and ounces. In order to get the decimal, you need to take the number of ounces (so if your baby is 6 lbs 13 ounces, you would take 13 ounces) and divide by 16 - and then you would be 6.8125, which is what you'd put in the chart below. You can use a calculator below this chart if you need help.
Baby Infant Growth Chart Calculator Does your child have the right weight for his/her age? Enter your child's information toget your answer.
Sex
Male
Female
Birth Day
Measure Day
Weight
KG
lb(s)
⚠ Please enter correct date, child age must be between 0-60 months
⚠ Please enter correct weight, child weight must be between 1-24 KG OR 1-52.9109lbs
let age = 0;let weightInKg = 0;let percentile;let boysPercentile;let girlsPercentile;function clearChart() {localStorage.clear();location.reload();}function saveChart(e) {let sex = document.getElementById("sex").value;let birthday = new Date(document.getElementById("birthday").value);let measureday = new Date(document.getElementById("measureday").value);let weight = document.getElementById("weight").value * 1;let unit = document.getElementById("unit").value;if (!localStorage.getItem("save")) {localStorage.setItem("sex", sex);localStorage.setItem("birthday", birthday);localStorage.setItem("measureday", measureday);localStorage.setItem("weight", weight);localStorage.setItem("unit", unit);localStorage.setItem("index", 0);localStorage.setItem("save", true);let index = localStorage.getItem("index") * 1;// localStorage.setItem("age" + index, age);// localStorage.setItem("weight" + index, weightInKg);localStorage.setItem("childDate" + index, age + "-" + weightInKg);} else {localStorage.setItem("sex", sex);localStorage.setItem("birthday", birthday);localStorage.setItem("measureday", measureday);localStorage.setItem("weight", weight);localStorage.setItem("unit", unit);let index = localStorage.getItem("index") * 1;index += 1;// localStorage.setItem("age" + index, age);// localStorage.setItem("weight" + index, weightInKg);localStorage.setItem("index", index);localStorage.setItem("childDate" + index, age + "-" + weightInKg);}return reloadData();}(() => {// Date Picker// Datepicker Config$(document).ready(function () {$(".check-in").datepicker({dateFormat: "d MM yy",duration: "medium",});$(".check-out").datepicker({dateFormat: "d MM yy",duration: "medium",});});boysPercentile = {three: {data: [[0, 2.5],[1, 3.44],[2, 4.4],[3, 5.1],[4, 5.6],[5, 6.1],[6, 6.43],[7, 6.742],[8, 7.005],[9, 7.23],[10, 7.5],[11, 7.7],[12, 7.84],[13, 8.027],[14, 8.203],[15, 8.375],[16, 8.54],[17, 8.7],[18, 8.87],[19, 9.029],[20, 9.187],[21, 9.34],[22, 9.49],[23, 9.65],[24, 9.8],[25, 9.95],[26, 10.103],[27, 10.24],[28, 10.39],[29, 10.53],[30, 10.66],[31, 10.8],[32, 10.93],[33, 11.06],[34, 11.189],[35, 11.315],[36, 11.44],[37, 11.56],[38, 11.68],[39, 11.81],[40, 11.93],[41, 12.05],[42, 12.18],[43, 12.3],[44, 12.4],[45, 12.54],[46, 12.66],[47, 12.78],[48, 12.9],[49, 13.02],[50, 13.13],[51, 13.25],[52, 13.37],[53, 13.48],[54, 13.6],[55, 13.7],[56, 13.83],[57, 13.94],[58, 14.06],[59, 14.17],[60, 14.28],],},fifteen: {data: [[0, 2.8],[1, 3.8],[2, 4.8],[3, 5.6],[4, 6.2],[5, 6.6],[6, 7.0],[7, 7.4],[8, 7.6],[9, 7.9],[10, 8.1],[11, 8.4],[12, 8.6],[13, 8.8],[14, 9],[15, 9.1],[16, 9.3],[17, 9.5],[18, 9.7],[19, 9.9],[20, 10.1],[21, 10.2],[22, 10.4],[23, 10.6],[24, 10.7],[25, 10.9],[26, 11.13],[27, 11.2],[28, 11.4],[29, 11.6],[30, 11.7],[31, 11.9],[32, 12.07],[33, 12.22],[34, 12.37],[35, 12.51],[36, 12.65],[37, 12.79],[38, 12.94],[39, 13],[40, 13.2],[41, 13.3],[42, 13.5],[43, 13.6],[44, 13.7],[45, 13.9],[46, 14.06],[47, 14.2],[48, 14.3],[49, 14.4],[50, 14.6],[51, 14.7],[52, 14.8],[53, 15.02],[54, 15.156],[55, 15.2],[56, 15.4],[57, 15.5],[58, 15.6],[59, 15.8],[60, 15.9],],},fifty: {data: [[0, 3.3],[1, 4.4],[2, 5.5],[3, 6.3],[4, 7.0],[5, 7.5],[6, 7.93],[7, 8.2],[8, 8.6],[9, 8.91],[10, 9.16],[11, 9.4],[12, 9.6],[13, 9.8],[14, 10],[15, 10.3],[16, 10.5],[17, 10.7],[18, 10.9],[19, 11.14],[20, 11.3],[21, 11.5],[22, 11.75],[23, 11.95],[24, 12.15],[25, 12.3],[26, 12.54],[27, 12.7],[28, 12.9],[29, 13.1],[30, 13.3],[31, 13.4],[32, 13.6],[33, 13.8],[34, 14.003],[35, 14.17],[36, 14.34],[37, 14.51],[38, 14.67],[39, 14.8],[40, 15.01],[41, 15.1],[42, 15.3],[43, 15.5],[44, 15.6],[45, 15.8],[46, 16.01],[47, 16.18],[48, 16.3],[49, 16.575],[50, 16.68],[51, 16.84],[52, 17.01],[53, 17.1],[54, 17.3],[55, 17.511],[56, 17.6],[57, 17.84],[58, 18.007],[59, 18.17],[60, 18.3],],},eightyfive: {data: [[0, 3.8],[1, 5.1],[2, 6.3],[3, 7.1],[4, 7.8],[5, 8.4],[6, 8.8],[7, 9.2],[8, 9.6],[9, 9.9],[10, 10.2],[11, 10.5],[12, 10.8],[13, 11.05],[14, 11.3],[15, 11.5],[16, 11.7],[17, 12.03],[18, 12.2],[19, 12.5],[20, 12.7],[21, 12.9],[22, 13.2],[23, 13.4],[24, 13.6],[25, 13.91],[26, 14.14],[27, 14.3],[28, 14.5],[29, 14.8],[30, 15.03],[31, 15.2],[32, 15.4],[33, 15.6],[34, 15.8],[35, 16.06],[36, 16.2],[37, 16.2],[38, 16.4],[39, 16.6],[40, 16.8],[41, 17],[42, 17.2],[43, 17.4],[44, 17.6],[45, 17.8],[46, 18],[47, 18.2],[48, 18.4],[49, 18.6],[50, 18.8],[51, 19],[52, 19.2],[53, 19.4],[54, 19.6],[55, 19.8],[56, 20],[57, 20.3],[58, 20.5],[59, 20.7],[60, 21.12],],},nintySeven: {data: [[0, 4.3],[1, 5.7],[2, 6.9],[3, 7.9],[4, 8.6],[5, 9.2],[6, 9.7],[7, 10.1],[8, 10.5],[9, 10.9],[10, 11.2],[11, 11.5],[12, 11.8],[13, 12.11],[14, 12.39],[15, 12.67],[16, 12.94],[17, 13.2],[18, 13.4],[19, 13.7],[20, 14],[21, 14.2],[22, 14.5],[23, 14.8],[24, 15.06],[25, 15.3],[26, 15.5],[27, 15.8],[28, 16.1],[29, 16.3],[30, 16.6],[31, 16.8],[32, 17.1],[33, 17.3],[34, 17.5],[35, 17.8],[36, 18.04],[37, 18.2],[38, 18.5],[39, 18.7],[40, 18.9],[41, 19.2],[42, 19.4],[43, 19.6],[44, 19.9],[45, 20.1],[46, 20.3],[47, 20.6],[48, 20.8],[49, 21.09],[50, 21.3],[51, 21.5],[52, 21.8],[53, 22.05],[54, 22.2],[55, 22.5],[56, 22.7],[57, 23.02],[58, 23.27],[59, 23.51],[60, 23.76],],},};// Girls percentilegirlsPercentile = {three: {data: [[0, 2.4],[1, 3.2],[2, 4.0],[3, 4.6],[4, 5.1],[5, 5.5],[6, 5.8],[7, 6.1],[8, 6.3],[9, 6.6],[10, 6.8],[11, 7.0],[12, 7.1],[13, 7.3],[14, 7.5],[15, 7.7],[16, 7.8],[17, 8.0],[18, 8.2],[19, 8.3],[20, 8.5],[21, 8.7],[22, 8.8],[23, 9.0],[24, 9.2],[25, 9.3],[26, 9.5],[27, 9.6],[28, 9.8],[29, 10.0],[30, 10.1],[31, 10.3],[32, 10.4],[33, 10.5],[34, 10.7],[35, 10.8],[36, 11.0],[37, 11.1],[38, 11.2],[39, 11.4],[40, 11.5],[41, 11.6],[42, 11.8],[43, 11.9],[44, 12.0],[45, 12.1],[46, 12.3],[47, 12.4],[48, 12.5],[49, 12.6],[50, 12.8],[51, 12.9],[52, 13.0],[53, 13.1],[54, 13.2],[55, 13.4],[56, 13.5],[57, 13.6],[58, 13.7],[59, 13.8],[60, 14.0],],},fifteen: {data: [[0, 2.8],[1, 3.6],[2, 4.5],[3, 5.1],[4, 5.6],[5, 6.1],[6, 6.4],[7, 6.7],[8, 7.0],[9, 7.3],[10, 7.5],[11, 7.7],[12, 7.9],[13, 8.1],[14, 8.3],[15, 8.5],[16, 8.7],[17, 8.8],[18, 9.0],[19, 9.2],[20, 9.4],[21, 9.6],[22, 9.8],[23, 9.9],[24, 10.1],[25, 10.3],[26, 10.5],[27, 10.7],[28, 10.8],[29, 11.0],[30, 11.2],[31, 11.3],[32, 11.5],[33, 11.7],[34, 11.8],[35, 12.0],[36, 12.1],[37, 12.3],[38, 12.5],[39, 12.6],[40, 12.8],[41, 12.9],[42, 13.1],[43, 13.2],[44, 13.4],[45, 13.5],[46, 13.7],[47, 13.8],[48, 14.0],[49, 14.1],[50, 14.3],[51, 14.4],[52, 14.5],[53, 14.7],[54, 14.8],[55, 15.0],[56, 15.1],[57, 15.3],[58, 15.4],[59, 15.5],[60, 15.7],],},fifty: {data: [[0, 3.2],[1, 4.2],[2, 5.1],[3, 5.8],[4, 6.4],[5, 6.9],[6, 7.3],[7, 7.6],[8, 7.9],[9, 8.2],[10, 8.5],[11, 8.7],[12, 8.9],[13, 9.2],[14, 9.4],[15, 9.6],[16, 9.8],[17, 10.0],[18, 10.2],[19, 10.4],[20, 10.6],[21, 10.9],[22, 11.1],[23, 11.3],[24, 11.5],[25, 11.7],[26, 11.9],[27, 12.1],[28, 12.3],[29, 12.5],[30, 12.7],[31, 12.9],[32, 13.1],[33, 13.3],[34, 13.5],[35, 13.7],[36, 13.9],[37, 14.0],[38, 14.2],[39, 14.4],[40, 14.6],[41, 14.8],[42, 15.0],[43, 15.2],[44, 15.3],[45, 15.5],[46, 15.7],[47, 15.9],[48, 16.1],[49, 16.3],[50, 16.4],[51, 16.6],[52, 16.8],[53, 17.0],[54, 17.2],[55, 17.3],[56, 17.5],[57, 17.7],[58, 17.9],[59, 18.0],[60, 18.2],],},eightyfive: {data: [[0, 3.7],[1, 4.8],[2, 5.9],[3, 6.7],[4, 7.3],[5, 7.8],[6, 8.3],[7, 8.7],[8, 9.0],[9, 9.3],[10, 9.6],[11, 9.9],[12, 10.2],[13, 10.4],[14, 10.7],[15, 10.9],[16, 11.2],[17, 11.4],[18, 11.6],[19, 11.9],[20, 12.1],[21, 12.4],[22, 12.6],[23, 12.8],[24, 13.1],[25, 13.3],[26, 13.6],[27, 13.8],[28, 14.0],[29, 14.3],[30, 14.5],[31, 14.7],[32, 15.0],[33, 15.2],[34, 15.4],[35, 15.7],[36, 15.9],[37, 16.1],[38, 16.3],[39, 16.6],[40, 16.8],[41, 17],[42, 17.3],[43, 17.5],[44, 17.7],[45, 17.9],[46, 18.2],[47, 18.4],[48, 18.6],[49, 18.9],[50, 19.1],[51, 19.3],[52, 19.5],[53, 19.8],[54, 20.0],[55, 20.2],[56, 20.4],[57, 20.7],[58, 20.9],[59, 21.1],[60, 21.3],],},nintySeven: {data: [[0, 4.2],[1, 5.4],[2, 6.5],[3, 7.4],[4, 8.1],[5, 9.2],[6, 9.6],[7, 10.0],[8, 10.4],[9, 10.7],[10, 11.0],[11, 11.3],[12, 11.6],[13, 11.9],[14, 12.2],[15, 12.5],[16, 12.7],[17, 13.0],[18, 13.3],[19, 13.5],[20, 13.8],[21, 14.1],[22, 14.3],[23, 14.6],[24, 14.9],[25, 15.2],[26, 15.4],[27, 15.7],[28, 16.0],[29, 16.2],[30, 16.5],[31, 16.8],[32, 17.0],[33, 17.3],[34, 17.6],[35, 17.8],[36, 18.1],[37, 18.4],[38, 18.6],[39, 18.9],[40, 19.2],[41, 19.5],[42, 19.7],[43, 20.0],[44, 20.3],[45, 20.6],[46, 20.8],[47, 21.1],[48, 21.4],[49, 21.7],[50, 22.0],[51, 22.2],[52, 22.5],[53, 22.8],[54, 23.1],[55, 23.3],[56, 23.6],[57, 23.9],[58, 24.2],[59, 24.4],[60, 24.7],],},};if (!localStorage.getItem("save")) return;let options = { day: "numeric", month: "long", year: "numeric" };let sex = document.getElementById("sex");let birthday = new Date(document.getElementById("birthday"));let measureday = new Date(document.getElementById("measureday"));let weight = document.getElementById("weight");let unit = document.getElementById("unit");// Get the values from storagesex.value = localStorage.getItem("sex");document.getElementById("birthday").value = new Date(localStorage.getItem("birthday")).toLocaleDateString("en-GB", options);// $(".check-in").datepicker("setDate", birthday.value);document.getElementById("measureday").value = new Date(localStorage.getItem("measureday")).toLocaleDateString("en-GB", options);weight.value = localStorage.getItem("weight");unit.value = localStorage.getItem("unit");calculate(undefined, reloadData(), false);})();function reloadData() {if (!localStorage.getItem("save")) return false;let index = localStorage.getItem("index") * 1;let childData = new Array();for (let x = 0; x <= index; x++) {let singleDate = localStorage.getItem("childDate" + x);singleDate = singleDate.split("-");singleDate[0] *= 1;singleDate[1] *= 1;childData.push(singleDate);}return childData;}function monthDiff(d1, d2) {var months;months = (d2.getFullYear() - d1.getFullYear()) * 12;months -= d1.getMonth();months += d2.getMonth();return months <= 0 ? 0 : months;// new Date(2008, 10, 4), // November 4th, 2008}document.querySelector(".form_calc--infant").addEventListener("submit", (e) => {calculate(e, false, true);});function calculate(e, childData = false, clicked = false) {if (e) e.preventDefault();let invalidAge = document.querySelector(".err_msg--invalidDate");let invalidWeight = document.querySelector(".err_msg--invalidWeight");let sex = document.getElementById("sex").value;let birthday = new Date(document.getElementById("birthday").value);let measureday = new Date(document.getElementById("measureday").value);let weight = document.getElementById("weight").value * 1;let unit = document.getElementById("unit").value;age = monthDiff(new Date(birthday.getFullYear(), birthday.getMonth(), birthday.getDate()),new Date(measureday.getFullYear(), measureday.getMonth(), measureday.getDate()));weightInKg = 0;if (unit == "lb") {weightInKg = weight / 2.205;} else {weightInKg = weight;}if (sex == "female") {percentile = girlsPercentile;} else {percentile = boysPercentile;}// Check for inavlid Inputif (age < 0 || age > 60) {invalidAge.style.display = "block";return;} else if (weightInKg <= 0 || weightInKg > 24) {invalidWeight.style.display = "block";return;}if (clicked) saveChart();if (childData) generateChart(percentile, childData);else generateChart(percentile, saveChart());document.querySelector(".chart").style.display = "block";}// generateChart(0, 0);function generateChart(percentileObj, childData) {// Remove error messageslet invalidAge = document.querySelector(".err_msg--invalidDate");let invalidWeight = document.querySelector(".err_msg--invalidWeight");invalidAge.style.display = "none";invalidWeight.style.display = "none";// Chartconst chart = Highcharts.chart("container", {chart: {type: "line",},title: {text: "Weight Percentile for child up to 5 years",},tooltip: {formatter: function () {return ("<b>" +this.series.name +"<b><br> Weight: <b>" +this.y +"</b> KG<br> Age:<b>" +this.x +"</b> months");},},xAxis: {title: {text: "Age (Months)",},reversed: false,gridLineWidth: 1,labels: {formatter: function () {return this.value;},},},yAxis: {title: {text: "Weight(kg)",},chart: {zoomType: "x",},gridLineWidth: 0,labels: {formatter: function () {return this.value;},},},legend: {enabled: true,},series: [{lineColor: "#000",color: "#000",marker: {enabled: false,},name: "Percentile 3%",data: percentileObj["three"]["data"],},{lineColor: "rgb(171, 204, 222)",color: "rgb(171, 204, 222)",marker: {enabled: false,},name: "Percentile 15%",data: percentileObj["fifteen"]["data"],},{lineColor: "rgb(252, 252, 4)",color: "rgb(252, 252, 4)",marker: {enabled: false,},name: "Percentile 50%",data: percentileObj["fifty"]["data"],},{lineColor: "rgb(4, 251, 251)",color: "rgb(4, 251, 251)",marker: {enabled: false,},name: "Percentile 85%",data: percentileObj["eightyfive"]["data"],},{lineColor: "rgb(252, 5, 5)",color: "rgb(252, 5, 5)",marker: {enabled: false,},name: "Percentile 97%",data: percentileObj["nintySeven"]["data"],},{color: "rgb(0, 255, 0)",marker: {enabled: true,symbol: "circle",radius: 5,},name: "Your Son",data: childData,},],});}// console.log(boysPercentile["three"]["data"]);
[CP_CALCULATED_FIELDS id="12"]