Turkey defrost time
A 12-pound frozen turkey needs 3 days in the refrigerator, or 6 hours in cold water. Enter the weight in pounds, choose fridge or sink, and get the thaw time in hours and days from two fixed food-safety rates. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Weight
- 12
- Weight unit
- lb
- Method label
- refrigerator
- Hours per pound
- 6
- Hours
- 72
Planning a holiday bird starts with thawing, not the oven. A frozen turkey needs a clock that scales with weight and with the method you actually use: a refrigerator shelf or a sink of cold water. This turkey defrost calculator turns a positive weight in pounds into hours and days using two fixed food-safety rates: twenty-four hours of refrigerator time for every four pounds, or thirty minutes of cold-water time for every pound. Enter twelve pounds and refrigerator to get three days; enter sixteen pounds and cold water to get eight hours.
How refrigerator and cold-water turkey thawing rates work
Home cooks thaw a whole turkey from the freezer on a linear clock that depends on weight and on the method they actually have room for: a refrigerator shelf or a sink of cold water. This capability encodes two fixed food-safety rates used on holiday charts for decades. Refrigerator thawing uses twenty-four hours for every four pounds, which is six hours per pound, because a bird sitting at or below forty degrees Fahrenheit thaws from the outside in without lingering in the temperature danger zone.
A four-pound bird is one day. A twelve-pound bird is three days. A sixteen-pound bird is four days.
A twenty-pound bird is five days. Cold-water thawing uses thirty minutes per pound, which is one half hour per pound, because circulating cold tap water transfers heat faster than still fridge air while still keeping the surface cold. A sixteen-pound bird in cold water is eight hours.
A twelve-pound bird is six hours. A twenty-pound bird is ten hours. The arithmetic is deliberately simple: there is no microwave shortcut, no room-temperature counter thaw, no convection fan, and no live government scrape, because those extras would make two clients disagree on the same weight.
Room-temperature thawing is unsafe and is not offered as a method. The rates are planning clocks, not a substitute for checking that the bird is fully pliable in the cavity before it goes in the oven. Stuffed birds, spatchcocked halves, and already-thawed supermarket turkeys are different search intents.
What this page answers is the everyday query how long to defrost a turkey by weight with refrigerator or cold water, using one honest, reproducible pair of formulas that meal cards and timers can pin in tests.
Where a turkey defrost calculator shows up in real work
Holiday hosts converting a twelve-pound frozen turkey into a three-day refrigerator window stop guessing from a blog table when every lookup uses the same twenty-four hours per four pounds. Recipe sites and meal-kit cards need one oracle so a sixteen-pound cold-water thaw never prints six hours in one draft and ten in another. Culinary schools quiz students on the classic refrigerator versus cold-water rates; a deterministic function grades the twelve-pound refrigerator item the same in every classroom.
Grocery apps can store package weight and start a thaw countdown without scraping conflicting holiday posts. Content pipelines that normalize thaw the turkey overnight can replace the vague phrase with a numeric hours field before they emit localized copy. Workplace cafeteria planners that already know case weight can attach a clock estimate without standing up a recipe engine.
If you later need pork roast oven minutes, leftover refrigerator storage days, or steak pan times, treat those as separate search intents and landings rather than overloading this turkey-defrost page; the same house keeps those tools distinct so search landings and product contracts stay clear. Never thaw on the counter: this calculator only offers refrigerator and cold water, the two methods that stay out of the danger zone when used as labeled.
What you can do with it
Holiday refrigerator thaw planner
Turn a twelve-pound package weight into a three-day refrigerator window with a hours-and-days label for the kitchen calendar.
Same-day cold-water countdown
Convert a sixteen-pound bird to an eight-hour cold-water timer so meal-kit copy never drifts between six hours and ten.
Culinary quiz and LMS checks
Grade how-long-to-thaw-a-twelve-pound-turkey items with a deterministic oracle that rejects non-positive weight cleanly.
FAQ
How does the turkey defrost calculator work?
It multiplies your turkey weight in pounds by a fixed rate for the method you choose: six hours per pound in the refrigerator (twenty-four hours per four pounds) or one half hour per pound in cold water (thirty minutes per pound), then returns hours, days, and a short duration label.
How long does a turkey take to thaw in the refrigerator?
This calculator uses twenty-four hours for every four pounds. A twelve-pound turkey is three days (seventy-two hours). A sixteen-pound turkey is four days. A twenty-pound turkey is five days. Keep the bird on a tray so juices do not drip onto other food.
How long does a turkey take to thaw in cold water?
This calculator uses thirty minutes per pound. A sixteen-pound turkey is eight hours. A twelve-pound turkey is six hours. Keep the turkey in leak-proof wrapping, submerge it in cold tap water, and change the water about every thirty minutes.
What does it cost?
The browser tool is free and runs locally.
Can I thaw a turkey on the counter or in the microwave?
Not with this calculator. Room-temperature thawing is unsafe and is not offered, and there is no microwave program. You choose between the refrigerator, at 24 hours per 4 pounds, and cold water, at 30 minutes per pound.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/cook/turkey-defrost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":12,"method":"refrigerator"}'const res = await fetch("https://api.kit.forhosting.com/cook/turkey-defrost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 12,
"method": "refrigerator"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/turkey-defrost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 12,
"method": "refrigerator"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/turkey-defrost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":12,"method":"refrigerator"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":12,"method":"refrigerator"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/turkey-defrost", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"weight": 12,
"method": "refrigerator"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.turkey_defrost",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
Zero or negative weight fails with invalid_input because a non-positive mass cannot scale thaw time.
What you send and what you get back
Send two required fields. weight is a finite number of pounds strictly greater than zero. Example: weight twelve and method refrigerator yields hours seventy-two, days three, and duration three days. Wire hours into a countdown and duration into human copy next to the fridge. The capability does not accept kilograms as a first-class unit on this landing, does not take a fridge-temperature override, and does not return a microwave defrost program. The same value may arrive under aliases weight_lb, pounds, turkey_weight, or lbs when you reuse kitchen form names. Numeric strings such as twelve are accepted; empty strings, missing keys, and non-finite values fail with invalid_input naming weight. Zero and negative masses fail because thaw hours scale from a positive bird, and a non-positive weight cannot produce a meaningful timer. method is a closed set: refrigerator or cold_water. The same choice may arrive under aliases thaw_method, defrost_method, or thaw, and informal labels such as fridge, refrigeration, cold water, water, and sink map onto the two canonical keys. Unknown methods fail with invalid_input naming method. On success the response echoes weight and weight_unit as lb, reports method and a human method_label, hours_per_pound as six or one half, hours as the product, days as hours divided by twenty-four, duration as a short display string such as three days or eight hr, plus a formula string for audit logs. Example: weight sixteen and method cold_water yields hours eight, days one third, and duration eight hr. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.
Where a turkey defrost calculator shows up in real work
Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.
Technical questions
What happens if I enter zero or a negative weight?
The request fails with invalid_input because a non-positive mass cannot scale thaw hours. Failed validation is not charged.