Convert oven temperature scale
Switch an oven setting between Celsius, Fahrenheit and British gas marks: 180 °C is 356 °F, closest to gas mark 4. Your exact degrees are kept and the nearest standard mark from 1 to 9 is shown next to them. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Value
- 180
- Scale
- celsius
- Celsius
- 180
- Fahrenheit
- 356
- Gas mark
- 4
- Gas mark label
- Gas Mark 4
Baking recipes jump between Celsius, Fahrenheit, and British gas marks without warning, and a wrong preheat ruins a cake or a roast long before the timer rings. Celsius and Fahrenheit convert with the exact linear identities Fahrenheit equals Celsius times nine over five plus thirty-two and the inverse; when the input is a temperature, the gas mark is the nearest published UK table entry by Celsius distance.
How Celsius, Fahrenheit, and gas marks relate in an oven
Domestic ovens are dialed in three common languages. Metric cookbooks and most European appliance panels use Celsius; North American recipes and many older dials use Fahrenheit; British and Commonwealth recipes still quote gas mark numbers that map to fixed heat bands rather than continuous degrees. The standard conversion between the two degree scales is exact linear arithmetic: Fahrenheit equals Celsius times nine fifths plus thirty-two, and Celsius equals Fahrenheit minus thirty-two times five ninths.
Gas marks one through nine follow a published UK oven chart used in countless cookbooks: mark one is about one hundred forty degrees Celsius or two hundred seventy-five Fahrenheit, mark four is one hundred eighty Celsius or three hundred fifty Fahrenheit (a classic moderate oven), mark six is two hundred Celsius or four hundred Fahrenheit, and mark nine is two hundred forty Celsius or four hundred seventy-five Fahrenheit.
Intermediate marks fill the ladder at one hundred fifty, one hundred sixty, one hundred ninety, two hundred twenty, and two hundred thirty Celsius with the matching Fahrenheit twins. Temperatures are not snapped to the table for the degree fields: if you send one hundred seventy-five Celsius you get the exact Fahrenheit of that reading plus the nearest mark, so recipe authors keep full precision while still seeing a gas-mark hint for dual-unit printing.
Where an oven temperature scale converter earns its keep
Recipe platforms and meal-kit apps need a single trusted oracle when an author writes moderate oven heat in Celsius and a reader’s appliance only shows Fahrenheit or gas marks. Food bloggers who republish vintage British cookbooks can map every gas mark one through nine to modern degree dials without maintaining a private spreadsheet that drifts between posts. Culinary schools and home-economics classrooms assign conversion drills and want a deterministic grader that rejects mark ten or mark zero as invalid instead of inventing a fake temperature.
Appliance manuals, renovation blogs, and smart-oven firmware docs cite the same UK table; embedding this converter keeps marketing pages and production jobs aligned. Keep requests small, pin the rounded Celsius and Fahrenheit fields in tests, and you get reproducible dual-unit plus gas-mark results for homework, LMS plugins, recipe CMS plugins, and edge workers without standing up a general unit-conversion stack for a three-scale kitchen problem.
What you can do with it
Recipe site dual-unit printing
Convert an authoring temperature in Celsius or Fahrenheit into the other degree scale plus a gas mark 1–9 for printable dual-unit recipe cards.
British cookbook modernization
Map classic gas marks 1–9 to modern °C and °F dials when republishing vintage Commonwealth recipes for contemporary ovens.
FAQ
How is gas mark chosen when I enter Celsius or Fahrenheit?
Degrees convert exactly with F = C×9/5+32 and the inverse. Gas mark is the nearest published UK table entry by Celsius distance (ties break to the lower mark).
Does mark 4 really equal 180 °C / 350 °F?
Yes. This converter uses the common UK cookbook table: mark 4 is 180 °C and 350 °F; other marks follow the same published ladder through mark 9.
How do I convert Fahrenheit to Celsius for my oven?
Subtract 32 from the Fahrenheit reading and multiply the result by 5/9. For the other direction, multiply Celsius by 9/5 and add 32, which is how 180 °C becomes 356 °F.
Can I enter half gas marks?
No. Only the whole marks from 1 to 9 of the standard British oven chart are accepted. A half mark, mark 0 or mark 10 is refused instead of being turned into an invented temperature.
What temperature are gas mark 1 and gas mark 9?
Gas mark 1 is about 140 °C or 275 °F, the lowest mark on the chart. Gas mark 9, the top of the chart, is 240 °C or 475 °F.
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/life/oven-temp-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":180,"scale":"celsius"}'const res = await fetch("https://api.kit.forhosting.com/life/oven-temp-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 180,
"scale": "celsius"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/oven-temp-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 180,
"scale": "celsius"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/oven-temp-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":180,"scale":"celsius"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":180,"scale":"celsius"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/oven-temp-convert", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"value": 180,
"scale": "celsius"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.oven_temp_convert",
"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
This oven temperature scale converter accepts a single finite value plus a scale—celsius, fahrenheit, or gas_mark—and returns the matching pair of temperatures plus a standard gas mark from one through nine. Gas marks outside that standard one-to-nine range are rejected with invalid_input so half-marks and mark ten never silently masquerade as a published setting.
How Celsius, Fahrenheit, and gas marks relate in an oven
This capability treats that one-to-nine table as authoritative when the input scale is gas_mark, and when the input is a free Celsius or Fahrenheit reading it still reports a gas mark by choosing the table row whose published Celsius is nearest the converted value, breaking exact distance ties toward the lower mark for a stable API contract.
Input contract, response fields, and validation errors
POST a JSON body with two required fields: value, a finite number for the magnitude or mark, and scale, a string naming the input unit. Accepted scale aliases include celsius, C, centigrade, fahrenheit, F, gas_mark, G, GM, and mark; aliases are case-insensitive and tolerate common spacing. When scale is gas_mark, value must be an integer from one to nine inclusive. Values such as zero, ten, three point five, or negative marks fail with invalid_input and a message that names the standard one-to-nine range. When scale is celsius or fahrenheit, any finite value within the absolute numeric limits is accepted and converted with the linear formulas above; the response still includes gas_mark as the nearest table entry so clients always receive all three scales. Missing fields, empty strings, non-numeric tokens, NaN, Infinity, unknown scale names, and gas marks outside one through nine all fail with invalid_input and are not billed. Pricing for successful API calls is the published base of $0.002 per item; the free browser path runs the same solve function without consuming prepaid balance. Prefer sending JSON numbers rather than degree symbols or currency-style strings so validation stays predictable across SDKs.
Integration use cases
Culinary class and auto-grading
Check student oven conversions with a deterministic oracle that rejects gas marks outside the standard 1–9 range as invalid_input.
Technical questions
How do I convert oven temperature among Celsius, Fahrenheit, and gas mark?
Send value plus scale (celsius, fahrenheit, or gas_mark). The API returns all three: celsius, fahrenheit, and gas_mark 1–9 using the standard UK table and exact C↔F formulas.
What gas marks are allowed?
Only integers from 1 to 9 inclusive. Marks outside that standard range (including 0, 10, fractions, and negatives) fail with invalid_input and are not billed.
What does the oven temperature scale converter cost?
The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.