{"id":66623,"date":"2026-10-09T15:09:22","date_gmt":"2026-10-09T12:09:22","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=66623"},"modified":"2026-10-09T15:09:22","modified_gmt":"2026-10-09T12:09:22","slug":"egg-boiling-time-calculator","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/life\/egg-boiling-time-calculator\/","title":{"rendered":"Egg Boiling Time Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Boil an Egg for Soft, Medium or Hard Yolk<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"66623\" data-favorite-title=\"Egg Boiling Time\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/life\/egg-boiling-time-calculator\/\" data-favorite-excerpt=\"Find the perfect boiling time for a soft, medium or hard yolk. Enter your egg size, starting temperature and preferred firmness, and get the time in minutes plus a cooling tip.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-food\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/life\/egg-boiling-time-calculator\/\" method=\"POST\" class=\"calculator\" id=\"calculator-66623\" data-post=\"66623\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">Egg size<\/label><div class=\"grid grid-cols-1\"><select id=\"field-1\" name=\"egg_size\"><option value=\"small\">Small (about 38 g \/ 1.3 oz)<\/option><option value=\"medium\">Medium (about 44 g \/ 1.6 oz)<\/option><option value=\"large\" selected>Large (about 50 g \/ 1.8 oz)<\/option><option value=\"xl\">Extra large (about 56 g \/ 2 oz)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Starting temperature of the egg<\/label><div class=\"term\">T<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><div class=\"field-group\"><input type=\"text\" name=\"starting_temperature_of_the_egg\" id=\"field-2\" aria-describedby=\"calc-info-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"1\" max=\"35\" value=\"4\"\/><div class=\"grid grid-cols-1\"><select id=\"field-3\" name=\"unit\" aria-label=\"Unit\"><option value=\"C\" selected>\u00b0C<\/option><option value=\"F\">\u00b0F<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><small id=\"calc-info-2\">Typical fridge temperature is 4\u00b0C (39\u00b0F); a cool kitchen is about 18\u201320\u00b0C (64\u201368\u00b0F).<\/small><\/div><div class=\"field\" id=\"input-3\"><label for=\"field-4\">Desired yolk firmness<\/label><div class=\"grid grid-cols-1\"><select id=\"field-4\" name=\"desired_yolk_firmness\"><option value=\"soft\" selected>Soft \u2014 runny yolk, set white<\/option><option value=\"medium\">Medium \u2014 jammy, just-set yolk<\/option><option value=\"hard\">Hard \u2014 fully set yolk<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"66623\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Egg Timing<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Estimated boiling time<\/span><span class=\"result-term\">t<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-2\"><span class=\"field-title\"><span>Suggested cooling step<\/span><span class=\"result-term\">cooling<\/span><\/span><span class=\"field-value\" id=\"result-2\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"66623\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Egg Boiling Time Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ t = t_{\\text{base}} + 0.07\\,(4 - T) + s \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(t\\) \u2014 boiling time in minutes, counted from the moment the eggs go into already-boiling water<\/li>\n<li>\\(t_{\\text{base}}\\) \u2014 base time for a large fridge-cold egg: 6 min (soft), 8 min (medium) or 12 min (hard yolk)<\/li>\n<li>\\(T\\) \u2014 starting temperature of the egg in \u00b0C<\/li>\n<li>\\(s\\) \u2014 size correction: \u22121 min (small), \u22120.5 min (medium), 0 (large), +1 min (extra large)<\/li>\n<\/ul>\n<p>The formula adjusts a reference time for a large, fridge-cold egg by accounting for how warm the egg is when it enters the pot and how much mass it has relative to a typical 50 g egg. The result is rounded to the nearest half minute, with a minimum of 3 minutes.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Egg Boiling Time \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> you take a large egg (about 50 g) straight from the fridge at 4\u00b0C and want a soft, runny yolk.<\/p>\n<p>\\[ t = 6 + 0.07\\,(4 - 4) + 0 = 6 \\text{ minutes} \\]<\/p>\n<p><strong>Result:<\/strong> boil the egg for <strong>6 minutes<\/strong> in already-boiling water, then rinse under cold running water for 30\u201360 seconds to stop the yolk from setting further.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Select the <strong>Egg size<\/strong> that matches your eggs \u2014 small, medium, large or extra large. If you are unsure, weigh one egg: most recipes assume large (about 50 g).<\/li>\n<li>Enter the <strong>Starting temperature of the egg<\/strong> in the number field and choose \u00b0C or \u00b0F from the unit dropdown. A fridge egg is about 4\u00b0C (39\u00b0F); an egg sitting on the counter is closer to 18\u201320\u00b0C (64\u201368\u00b0F).<\/li>\n<li>Pick your <strong>Desired yolk firmness<\/strong>: soft (runny yolk, set white), medium (jammy, just-set yolk) or hard (fully set yolk).<\/li>\n<li>Read the <strong>Estimated boiling time<\/strong> in minutes and the <strong>Suggested cooling step<\/strong>, then start timing only once the water is fully boiling and the eggs are in it.<\/li>\n<\/ol>\n<h2>How Egg Boiling Time Works<\/h2>\n<p>An egg cooks when heat from the water travels through the shell and into the white and yolk. The white begins to set at around 63\u00b0C (145\u00b0F), while the yolk does not thicken until about 65\u201370\u00b0C (149\u2013158\u00b0F). That narrow gap between the two is what makes timing so important: a minute or two is the difference between a runny yolk and a firm one.<\/p>\n<p>Two factors dominate how fast an egg heats up. The first is its mass \u2014 a bigger egg holds more cold material and simply takes longer to warm through, which is why the calculator adds time for extra-large eggs and subtracts it for small ones. The second is the starting temperature: an egg taken straight from the fridge carries a pocket of cold at its centre that must be overcome before the yolk starts to cook, so it needs roughly 0.07 minutes (about 4 seconds) more for every degree below room temperature, and correspondingly less when it is warm.<\/p>\n<p>The estimates assume the classic method: the egg is lowered into water that is <em>already at a rolling boil<\/em>, and timing starts at that moment. This is why the numbers are short \u2014 if you put eggs into cold water and bring it to the boil, the eggs cook slowly during the heat-up phase and the timing becomes far less predictable. The results also assume sea level, where water boils at 100\u00b0C (212\u00b0F). At altitude, water boils cooler and times run longer.<\/p>\n<p>Interpreting the result is straightforward, but treat it as a starting point rather than a law. Egg freshness, how many eggs you cook at once (a big batch cools the water temporarily), burner power and pot shape all nudge the outcome. If your eggs come out slightly under or over, adjust by 30 seconds in the relevant direction next time \u2014 timing eggs is a skill you calibrate in two or three attempts.<\/p>\n<h2>Assumptions, Limitations and Practical Tips<\/h2>\n<ul>\n<li><strong>Boiling water start:<\/strong> the times count from lowering eggs into already-boiling water at sea level. They do not apply to the cold-water-start method or to steaming.<\/li>\n<li><strong>Altitude:<\/strong> above about 1,500 m (5,000 ft), water boils below 95\u00b0C (203\u00b0F). Add roughly half a minute for every 300 m (1,000 ft) of elevation.<\/li>\n<li><strong>Batch size:<\/strong> dropping six cold eggs into a small pot can pause the boil. Use a pot with enough water (at least 1 cm \/ \u00bd in above the eggs) and let it return to a boil quickly before trusting the timer.<\/li>\n<li><strong>Freshness:<\/strong> very fresh eggs are harder to peel after boiling; slightly older eggs (about a week) release their shells more cleanly. Freshness barely affects timing.<\/li>\n<li><strong>Safety:<\/strong> if you plan to keep hard-boiled eggs, cool them promptly in ice water and refrigerate within two hours; use within one week.<\/li>\n<li><strong>Peeling tip:<\/strong> shock the eggs in cold or ice water as soon as the time is up \u2014 it stops the cooking, prevents the grey-green ring around hard yolks, and helps the membrane pull away from the shell.<\/li>\n<\/ul>\n<h2>Related Kitchen Calculators<\/h2>\n<p>Planning the rest of the meal? The <a href=\"https:\/\/wpcalc.com\/en\/life\/meat-cooking-time-calculator\/\">Meat Cooking Time Calculator<\/a> helps you time roasts and other proteins, the <a href=\"https:\/\/wpcalc.com\/en\/life\/brine-salt-calculator\/\">Brine Salt Calculator<\/a> gets the salt ratio right for pickled eggs, and the <a href=\"https:\/\/wpcalc.com\/en\/life\/recipe-cost-calculator\/\">Recipe Cost Calculator<\/a> works out what a dish actually costs to make. For ingredient swaps while you cook, try the <a href=\"https:\/\/wpcalc.com\/en\/life\/ingredient-substitution-calculator\/\">Ingredient Substitution Calculator<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Find the perfect boiling time for a soft, medium or hard yolk. Enter your egg size, starting temperature and preferred firmness, and get the time in minutes plus a cooling tip.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[98],"class_list":["post-66623","post","type-post","status-publish","format-standard","hentry","category-life","tag-cooking"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=66623"}],"version-history":[{"count":1,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66623\/revisions"}],"predecessor-version":[{"id":66624,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/66623\/revisions\/66624"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=66623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=66623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=66623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}