Imperial gallons to US gallons converter
1 imperial gallon is 1.200949925505 US gallons: turn a British volume into the smaller US liquid gallon for American packaging, fuel logs, imported recipes and manifests that mix both systems. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Volume in imperial
- 1
- Result
- 1.2009499255 US gal
- Converted
- 1.2009499255
- Us gallons
- 1.2009499255
- From unit
- imp gal
An imperial-gallons-to-US-gallons converter turns a UK (imperial) gallon volume into the smaller US liquid gallon scale used on American packaging, fuel logs, recipe imports, and warehouse manifests that mix British and US customary units. Approximate mental shortcuts such as “times 1.2” are unnecessary here because both litre constants are fixed legal definitions, not survey estimates that need rounding before multiply.
Why imperial and US gallons still need an exact litre bridge
Imperial gallons and US liquid gallons remain everyday liquid volume units across the United Kingdom, Canada, the United States, and many international trade contexts that still quote both systems on the same invoice or product label. UK fuel, beer, and milk volumes historically used the imperial gallon while US packaging, vehicle fuel economy in older records, and many recipe databases speak in US liquid gallons, so a single number without a unit can be wrong by about twenty percent if the systems are confused.
Both modern definitions are fixed in litres: the imperial gallon is exactly 4.54609 litres by statute, and the US liquid gallon is exactly 3.785411784 litres from the 231-cubic-inch definition under the international inch. Conversion is therefore one exact multiply—US gallons equals imperial gallons times 4.54609 divided by 3.785411784—with no leftover uncertainty and no dependence on local survey factors. This landing stays on that one-way path only.
It does not convert US gallons back to imperial as a primary form, does not convert dry gallons used for some bulk commodities, and does not accept free-form unit strings mixed into the number field.
Practical tips, checks, and related searches
Prefer sending bare numbers when you control the client; string numbers are accepted only when they match a strict finite numeric pattern without units, thousand separators, or currency symbols. Round-trip sanity checks are easy: convert one imperial gallon and confirm you receive about 1.20095 US gallons after twelve-decimal rounding, convert two point five imperial gallons and confirm the same factor scaled, or convert zero and confirm zero.
When teaching, show that dividing the published US gallons by the factor recovers the original imperial gallons within the same twelve-decimal rounding used for published fields. Stay inside the absolute range so the multiply cannot overflow into a non-finite result the solver must reject. This landing targets people searching for imperial gallons to US gallons, convert UK gallons to US gallons, or an exact 4.54609-litre-factor calculator; it is not a general multi-unit volume hub, not a US-to-imperial primary form, not a dry-gallon path, and not a liters-or-milliliters primary converter.
Prefer this capability when the input is already in imperial gallons and you only need US liquid gallons; if you must convert among many volume units in one call, use a broader unit converter instead.
What you can do with it
Import labels and dual-market packaging
Convert UK product and fuel volumes from imperial gallons to US liquid gallons for dual-market labels, SDS sheets, and warehouse manifests with the same exact litre ratio every row.
Fleet and fuel-log reconciliation
Turn imperial-gallon fill-ups from UK or Commonwealth depots into US gallons for North American fleet reports and cost allocation that require the US unit.
FAQ
What formula converts imperial gallons to US gallons?
US gallons = imperial gallons × (4.54609 ÷ 3.785411784). One imperial gallon is exactly 4.54609 litres and one US liquid gallon is exactly 3.785411784 litres, so the factor is a composed legal definition, not an estimate.
Is the factor exact?
Yes. Both litre constants are fixed definitions (imperial gallon by statute; US liquid gallon from 231 cubic inches). This tool multiplies by that composed ratio only.
Does this convert US gallons to imperial gallons?
No. This landing converts imperial (UK) gallons to US liquid gallons only. Use the inverse factor on your side or a bidirectional volume tool for the reverse direction.
Is the imperial gallons to US gallons converter free?
The browser tool is free and runs locally.
Why are UK and US gallons different sizes?
They come from different definitions. The imperial gallon is fixed by statute at 4.54609 litres, while the US liquid gallon is 231 cubic inches, or 3.785411784 litres. Mixing them up leaves a figure wrong by about twenty percent.
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/conv/imperial-gallons-to-us-gallons \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"imperial_gallons":1}'const res = await fetch("https://api.kit.forhosting.com/conv/imperial-gallons-to-us-gallons", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"imperial_gallons": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/imperial-gallons-to-us-gallons",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"imperial_gallons": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/imperial-gallons-to-us-gallons", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"imperial_gallons":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"imperial_gallons":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/imperial-gallons-to-us-gallons", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"imperial_gallons": 1
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.imperial_gallons_to_us_gallons",
"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.
Limits
max_abs | 1000000000000 |
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
Invalid or missing input fails with a clear invalid_input error instead of inventing a number.
How to call the API and what comes back
Absolute values must stay within the published limit of one trillion. Send a JSON body with one required finite number field named imperial_gallons. Aliases imp_gallons, imperial_gallon, uk_gallons, uk_gallon, gal_imp, value, and volume are accepted so SDK clients and form posts can use the name that fits the product. On success the response echoes rounded imperial_gallons, sets us_gallons, result, and converted to the same rounded US liquid gallon magnitude, unit to the token US gal, from_unit to imp gal and to_unit to US gal, factor to the rounded composed constant, liters_per_imperial_gallon to 4.54609, liters_per_us_gallon to 3.785411784, formula to the string us_gallons equals imperial_gallons times 4.54609 divided by 3.785411784, message to a short English summary, and steps to an ordered array of substitution lines that show both litre definitions. Failed validation—missing fields, non-finite numbers, bare plus or minus signs, non-numeric strings, values outside absolute limits, or a non-finite converted result—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item and zero marginal unit price.
Practical tips, checks, and related searches
Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when learners deliberately omit imperial_gallons or pass text.
Integration use cases
Homework and unit-test fixtures
Students and engineers convert classroom imperial-gallon volumes to US gallons and pin golden JSON so browser and API arithmetic never drift.
Technical questions
What happens on missing or non-numeric input?
The API returns invalid_input naming the problem (for example a missing imperial_gallons field). Failed tasks are not charged.