ForHosting KIT · Unit converters

SI vs IEC byte converter

Translate between the GB printed on the box and the GiB your system shows: 1000 GB is about 931.32 GiB, a gap of about 6.87 %, and no capacity is missing. Every unit from bytes to exabytes, decimal or binary, is covered. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Value
1,000
From
GB
To
GiB
You get
Result
931.3225746155
From label
gigabyte (SI 10^9)
To label
gibibyte (IEC 2^30)
From system
si

Hard-drive boxes, SSD stickers, and cloud invoices almost always print capacity in SI decimal units: one gigabyte is exactly one billion bytes and one terabyte is one trillion. File managers on Windows, macOS, Linux, and many embedded tools count with IEC binary prefixes instead: one gibibyte is two to the thirtieth bytes and one tebibyte is two to the fortieth. That single choice is why a disk sold as one terabyte often appears as roughly nine hundred thirty-one gibibytes after formatting, and why teams argue about missing storage that was never missing—only relabeled. This SI versus IEC byte unit converter takes a finite non-negative size, a source unit, and a target unit, multiplies through an exact byte base using powers of ten or powers of two, and returns the converted value plus a manufacturer-versus-operating-system explanation when the source is a graded storage label such as GB or GiB.

Why manufacturer gigabytes disagree with operating-system gibibytes

Storage marketing follows the International System of Units for multiples of the byte: kilo means one thousand, mega means one million, giga means one billion, tera means one trillion, and so on. Under that SI decimal rule a one-terabyte drive is exactly one trillion bytes before filesystem overhead.

Operating systems and many developer tools adopted the IEC 80000-13 binary prefixes so that powers of two stay exact inside address math: a kibibyte is one thousand twenty-four bytes, a mebibyte is two to the twentieth, a gibibyte is two to the thirtieth, and a tebibyte is two to the fortieth. When the same physical byte count is shown with an SI letter on the box and an IEC letter in the UI, the printed numbers diverge even though no capacity vanished.

Roughly seven percent separates a gigabyte from a gibibyte, and nearly ten percent separates a terabyte from a tebibyte, which is large enough to trigger support tickets, capacity-planning errors, and skeptical finance reviews. This converter keeps both systems honest: send the manufacturer value in GB or TB and ask for GiB or TiB to see what a binary-aware OS should report for that raw byte count, or reverse the path when you only have the OS reading and need the SI label your vendor would print.

Optional counterpart fields on the response name the paired unit at the same grade and the percentage gap so dashboards can show both numbers without hand-waving. Filesystem metadata, reserved partitions, and RAID parity still reduce usable space further; those effects are outside pure unit conversion and should be modeled separately after the SI-versus-IEC step is correct.

Where the gap between GB and GiB matters

Use the free in-browser SI versus IEC byte unit converter when you need a quick check that a one-terabyte SSD label should appear near nine hundred thirty-one gibibytes in a file manager, that five hundred twelve gigabytes of advertised flash is about four hundred seventy-six point eight gibibytes under IEC counting, or that a container limit written as four gibibytes is four point two nine four nine six seven two nine six gigabytes if a billing tool insists on SI.

Enter the number and units, read the result and the manufacturer-versus-OS note, and copy them into a ticket or spreadsheet without installing a unit library. Results are safe to cache because the algorithm is fully deterministic.

Reconcile drive labels with OS capacity

Convert manufacturer TB/GB stickers to TiB/GiB so support and sales scripts match what Windows, macOS, and Linux report after the volume mounts.

Cloud and container quota alignment

Translate SI invoice lines into IEC limits (or the reverse) for Kubernetes, Docker, and object-store dashboards with exact 10^n and 2^n factors.

Why does a 1 TB drive show about 931 GiB?

10^12 / 2^30 ≈ 931.32 GiB for the same raw byte count before filesystem overhead.

How do I convert 1000 GB to GiB?

The result is about 931.322574615479 GiB because 1000 × 10^9 bytes divided by 2^30.

What is the difference between GB and GiB?

GB (gigabyte) is the SI decimal unit 10^9 bytes. GiB (gibibyte) is the IEC binary unit 2^30 bytes. This converter maps either way with exact factors and explains the manufacturer-versus-OS gap.

What happens if I send an unknown unit?

The message names the field and lists supported SI and IEC units; validation failures are not charged.

Is the SI vs IEC byte converter free?

The browser tool runs free on your device.

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.

POSThttps://api.kit.forhosting.com/dev/si-vs-iec-bytes

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.

curl -X POST https://api.kit.forhosting.com/dev/si-vs-iec-bytes \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":1000,"from":"GB","to":"GiB"}'
{
  "value": 1000,
  "from": "GB",
  "to": "GiB"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.si_vs_iec_bytes",
  "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.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Request shape, exact factors, and invalid_input behaviour

Supported SI units are B, kB, MB, GB, TB, PB, and EB with factors one, one thousand, one million, one billion, one trillion, one quadrillion, and one quintillion bytes. Supported IEC units are KiB, MiB, GiB, TiB, PiB, and EiB with factors two to the tenth through two to the sixtieth. Friendly names such as gigabyte, gibibyte, terabyte, and tebibyte normalize to the same canonical codes. The error message names the bad field and lists the supported SI and IEC set so forms can recover without guessing. Zero converts cleanly to zero in every target unit. POST a JSON body with three required fields: value as a non-negative finite number, from as the source unit string, and to as the target unit string. Aliases size, amount, and quantity are accepted for value; unit_from and source for from; unit_to and target for to. On success the response echoes value, from, and to; human-readable from_label and to_label strings; from_system and to_system tags of si, iec, or base; the converted result; the intermediate bytes count; the dimensionless factor; exact from_factor and to_factor multipliers; a short formula line; and the method tag si_decimal_vs_iec_binary. When the source unit is a graded SI or IEC storage label the payload also includes counterpart_unit, counterpart_value, gap_percent, and a manufacturer_vs_os sentence that states how the printed SI number relates to the IEC reading for the same byte count. Missing value, negative sizes, non-finite numbers, missing unit fields, and unknown tokens fail with invalid_input and are not charged after rejection.

Browser workflows, API pricing, and where the gap matters

Switch to the prepaid API when a storage dashboard, backup planner, cloud-cost estimator, digital-forensics notebook, Kubernetes quota UI, or hardware SKU matrix must convert SI and IEC labels at scale under a stable KIT contract at $0.002 per successful item; validation failures that raise invalid_input do not consume balance. Pair this endpoint with filesystem-overhead calculators when you also model reserved blocks, or call it alone when search traffic is specifically about manufacturer gigabytes versus operating-system gibibytes rather than a general unit switchboard. Mobile apps and chatbots can map result, gap_percent, and manufacturer_vs_os into cards that teach users why the box and the OS disagree without implying the drive is defective.

Education and capacity-planning docs

Show learners and runbooks why one gibibyte is not one gigabyte, with deterministic JSON for quizzes, CI fixtures, and procurement checklists.

Read the full KIT documentation →