{"id":17899,"date":"2026-09-14T16:42:06","date_gmt":"2026-09-14T15:42:06","guid":{"rendered":"https:\/\/petitmaxou.com\/?page_id=17899"},"modified":"2026-09-14T16:42:06","modified_gmt":"2026-09-14T15:42:06","slug":"calculateur-taille-bebe","status":"publish","type":"page","link":"https:\/\/petitmaxou.com\/en\/calculateur-taille-bebe\/","title":{"rendered":"Calculateur de Taille V\u00eatement B\u00e9b\u00e9"},"content":{"rendered":"<div class=\"pm-size-calc\">\n  <h2>Calculateur de taille v\u00eatement b\u00e9b\u00e9<\/h2>\n  <p>Entrez l'\u00e2ge de b\u00e9b\u00e9 (et son poids si vous le connaissez, pour un r\u00e9sultat plus pr\u00e9cis) pour trouver la taille de v\u00eatement la mieux adapt\u00e9e.<\/p>\n\n  <div class=\"pm-size-calc__form\">\n    <div class=\"pm-size-calc__field\">\n      <label for=\"pm-age\">\u00c2ge de b\u00e9b\u00e9 (en mois)<\/label>\n      <input type=\"number\" id=\"pm-age\" min=\"0\" max=\"36\" placeholder=\"Ex : 4\">\n    <\/div>\n    <div class=\"pm-size-calc__field\">\n      <label for=\"pm-weight\">Poids de b\u00e9b\u00e9 (en kg) \u2014 optionnel, plus pr\u00e9cis<\/label>\n      <input type=\"number\" id=\"pm-weight\" min=\"0\" max=\"20\" step=\"0.1\" placeholder=\"Ex : 6.2\">\n    <\/div>\n    <button type=\"button\" id=\"pm-calc-btn\">Calculer la taille<\/button>\n  <\/div>\n\n  <div id=\"pm-result\" class=\"pm-size-calc__result\" hidden><\/div>\n\n  <h3>Tableau complet des tailles v\u00eatement b\u00e9b\u00e9<\/h3>\n  <div class=\"pm-size-calc__table-wrap\">\n    <table class=\"pm-size-calc__table\">\n      <thead>\n        <tr>\n          <th>Taille<\/th>\n          <th>\u00c2ge indicatif<\/th>\n          <th>Poids<\/th>\n          <th>Taille (cm)<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody id=\"pm-size-table-body\"><\/tbody>\n    <\/table>\n  <\/div>\n\n  <h3>Questions fr\u00e9quentes<\/h3>\n  <div class=\"pm-size-calc__faq\">\n    <details>\n      <summary>Faut-il se fier \u00e0 l'\u00e2ge ou au poids de b\u00e9b\u00e9 pour choisir la taille ?<\/summary>\n      <p>Le poids est toujours le crit\u00e8re le plus fiable : la croissance des b\u00e9b\u00e9s varie beaucoup d'un enfant \u00e0 l'autre, m\u00eame au m\u00eame \u00e2ge. Utilisez l'\u00e2ge uniquement si vous ne connaissez pas le poids exact.<\/p>\n    <\/details>\n    <details>\n      <summary>Faut-il prendre une taille au-dessus pour laisser de la marge ?<\/summary>\n      <p>Pour les v\u00eatements port\u00e9s au quotidien (bodies, pyjamas), une taille ajust\u00e9e est plus confortable. Pour une tenue de sortie ou un cadeau de naissance, prendre une taille au-dessus permet de profiter du v\u00eatement plus longtemps.<\/p>\n    <\/details>\n    <details>\n      <summary>Les tailles sont-elles les m\u00eames d'une marque \u00e0 l'autre ?<\/summary>\n      <p>Non, les tailles peuvent varier l\u00e9g\u00e8rement selon les marques et les coupes. Ce tableau donne une moyenne fiable pour la plupart des v\u00eatements b\u00e9b\u00e9 vendus en France et en Europe.<\/p>\n    <\/details>\n  <\/div>\n<\/div>\n\n<style>\n.pm-size-calc { max-width: 760px; margin: 0 auto; font-family: inherit; }\n.pm-size-calc h2 { margin-bottom: 0.5em; }\n.pm-size-calc__form { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; background: #fdf3f6; border-radius: 12px; padding: 20px; margin: 20px 0; }\n.pm-size-calc__field { display: flex; flex-direction: column; gap: 6px; flex: 1 1 200px; }\n.pm-size-calc__field label { font-size: 0.9em; font-weight: 600; }\n.pm-size-calc__field input { padding: 10px 12px; border: 1px solid #e0c4cf; border-radius: 8px; font-size: 1em; }\n.pm-size-calc #pm-calc-btn { background: #e07a9c; color: #fff; border: none; border-radius: 8px; padding: 12px 24px; font-size: 1em; font-weight: 600; cursor: pointer; flex: 0 0 auto; }\n.pm-size-calc #pm-calc-btn:hover { background: #c9648a; }\n.pm-size-calc__result { margin: 20px 0; padding: 18px 20px; background: #eef8ef; border-left: 4px solid #4caf50; border-radius: 6px; font-size: 1.15em; }\n.pm-size-calc__result strong { font-size: 1.3em; }\n.pm-size-calc__table-wrap { overflow-x: auto; }\n.pm-size-calc__table { width: 100%; border-collapse: collapse; margin: 16px 0; }\n.pm-size-calc__table th, .pm-size-calc__table td { padding: 10px 14px; border: 1px solid #eee; text-align: left; }\n.pm-size-calc__table th { background: #fdf3f6; }\n.pm-size-calc__table tr.pm-highlight { background: #eef8ef; }\n.pm-size-calc__faq details { border: 1px solid #eee; border-radius: 8px; padding: 12px 16px; margin-bottom: 10px; }\n.pm-size-calc__faq summary { font-weight: 600; cursor: pointer; }\n.pm-size-calc__faq p { margin: 10px 0 0; }\n<\/style>\n\n<script>\n(function () {\n  var sizeChart = [\n    { label: \"Pr\u00e9matur\u00e9\", ageMin: -2, ageMax: 0, weightMin: 0, weightMax: 2.5, cm: \"45-48\" },\n    { label: \"Naissance\", ageMin: 0, ageMax: 1, weightMin: 2.5, weightMax: 3.5, cm: \"48-50\" },\n    { label: \"1 mois\", ageMin: 1, ageMax: 2, weightMin: 3.5, weightMax: 4.5, cm: \"50-56\" },\n    { label: \"3 mois\", ageMin: 2, ageMax: 4, weightMin: 4.5, weightMax: 6, cm: \"56-62\" },\n    { label: \"6 mois\", ageMin: 4, ageMax: 7, weightMin: 6, weightMax: 8, cm: \"62-68\" },\n    { label: \"9 mois\", ageMin: 7, ageMax: 10, weightMin: 8, weightMax: 9.5, cm: \"68-74\" },\n    { label: \"12 mois\", ageMin: 10, ageMax: 13, weightMin: 9.5, weightMax: 11, cm: \"74-80\" },\n    { label: \"18 mois\", ageMin: 13, ageMax: 20, weightMin: 11, weightMax: 12.5, cm: \"80-86\" },\n    { label: \"24 mois\", ageMin: 20, ageMax: 30, weightMin: 12.5, weightMax: 14, cm: \"86-92\" },\n    { label: \"36 mois\", ageMin: 30, ageMax: 42, weightMin: 14, weightMax: 16, cm: \"92-98\" }\n  ];\n\n  function renderTable() {\n    var body = document.getElementById(\"pm-size-table-body\");\n    if (!body) return;\n    var rows = \"\";\n    for (var i = 0; i < sizeChart.length; i++) {\n      var s = sizeChart[i];\n      var ageLabel = s.ageMin < 0 ? \"avant terme\" : (s.ageMax >= 42 ? s.ageMin + \"-36 mois\" : s.ageMin + \"-\" + s.ageMax + \" mois\");\n      rows += \"<tr data-index='\" + i + \"'><td>\" + s.label + \"<\/td><td>\" + ageLabel + \"<\/td><td>\" + s.weightMin + \" - \" + s.weightMax + \" kg<\/td><td>\" + s.cm + \" cm<\/td><\/tr>\";\n    }\n    body.innerHTML = rows;\n  }\n\n  function findByWeight(w) {\n    for (var i = 0; i < sizeChart.length; i++) {\n      if (w >= sizeChart[i].weightMin && w < sizeChart[i].weightMax) return i;\n    }\n    return w < sizeChart[0].weightMin ? 0 : sizeChart.length - 1;\n  }\n\n  function findByAge(a) {\n    for (var i = 0; i < sizeChart.length; i++) {\n      if (a >= sizeChart[i].ageMin && a < sizeChart[i].ageMax) return i;\n    }\n    return a < 0 ? 0 : sizeChart.length - 1;\n  }\n\n  function calc() {\n    var ageEl = document.getElementById(\"pm-age\");\n    var weightEl = document.getElementById(\"pm-weight\");\n    var resultEl = document.getElementById(\"pm-result\");\n    var age = ageEl.value !== \"\" ? parseFloat(ageEl.value) : null;\n    var weight = weightEl.value !== \"\" ? parseFloat(weightEl.value) : null;\n\n    if (age === null && weight === null) {\n      resultEl.hidden = false;\n      resultEl.style.background = \"#fdecea\";\n      resultEl.style.borderLeftColor = \"#e07a7a\";\n      resultEl.innerHTML = \"Merci de renseigner au moins l'\u00e2ge ou le poids de b\u00e9b\u00e9.\";\n      return;\n    }\n\n    var idx = weight !== null ? findByWeight(weight) : findByAge(age);\n    var s = sizeChart[idx];\n\n    resultEl.hidden = false;\n    resultEl.style.background = \"#eef8ef\";\n    resultEl.style.borderLeftColor = \"#4caf50\";\n    resultEl.innerHTML = \"Taille recommand\u00e9e : <strong>\" + s.label + \"<\/strong> (\" + s.cm + \" cm, \" + s.weightMin + \"-\" + s.weightMax + \" kg)\" +\n      (weight === null ? \"<br><small>Pour un r\u00e9sultat plus pr\u00e9cis, indiquez aussi le poids de b\u00e9b\u00e9.<\/small>\" : \"\");\n\n    var rows = document.querySelectorAll(\"#pm-size-table-body tr\");\n    rows.forEach(function (r) { r.classList.remove(\"pm-highlight\"); });\n    var targetRow = document.querySelector(\"#pm-size-table-body tr[data-index='\" + idx + \"']\");\n    if (targetRow) {\n      targetRow.classList.add(\"pm-highlight\");\n      targetRow.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\n    }\n  }\n\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    renderTable();\n    var btn = document.getElementById(\"pm-calc-btn\");\n    if (btn) btn.addEventListener(\"click\", calc);\n  });\n\n  if (document.readyState === \"complete\" || document.readyState === \"interactive\") {\n    renderTable();\n  }\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Trouvez en 10 secondes la taille de v\u00eatement id\u00e9ale pour b\u00e9b\u00e9 selon son \u00e2ge et son poids.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-17899","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/pages\/17899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/comments?post=17899"}],"version-history":[{"count":0,"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/pages\/17899\/revisions"}],"wp:attachment":[{"href":"https:\/\/petitmaxou.com\/en\/wp-json\/wp\/v2\/media?parent=17899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}