CodeKitHub
简体中文
日常工具

1GB等于多少MB?— 存储容量换算器

按存储厂商使用的十进制,1GB等于1000MB;按操作系统传统使用的二进制,则是1024MB。本换算器支持字节、KB、MB、GB、TB五个单位互转,可在1000和1024两种进制之间切换,并解释为什么你的"1TB"硬盘在电脑上只显示931GB。下方还有真实世界大小对照表:照片、歌曲、电影、U盘、硬盘。

十进制:硬盘标签、流量套餐、网速使用的标准(SI)。

在任意一框输入,其余四框实时更新。

工具介绍

数字存储以字节及其倍数计量:千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)。麻烦在于每一级有两套定义:硬盘厂商和网络界使用的十进制标准(1KB=1000字节),以及Windows等操作系统传统使用的二进制惯例(1KB=1024字节)。

严格来说二进制单位有自己的名字——KiB、MiB、GiB、TiB(二进制千字节等)——但实际上"GB"两种意思混用,这正是标称1TB(十进制)的硬盘在Windows里显示约931GB(二进制)的原因。容量一点没少,只是同样的字节数被1024而不是1000去除。

为什么使用它?

  • 五个单位同时换算:字节、KB、MB、GB、TB——任意一框输入,其余四框同步更新。
  • 十进制/二进制开关:既能看1000进制(硬盘标签、手机流量套餐),也能看1024进制(Windows文件大小),并明白两者为何不同。
  • 真实世界大小表:照片、歌曲、电影、U盘、硬盘的典型大小,一看就有概念。
  • 大数字清晰展示:1,073,741,824字节也带分组逗号,依然好读。
  • 免费、私密、手机可用:全部在浏览器内运行,不上传任何数据。

使用方法

  1. 在任意一个输入框输入数字——字节、KB、MB、GB或TB——其余四个立即更新。
  2. 用进制开关在十进制(×1000)和二进制(×1024)之间切换。
  3. 查典型文件和设备大小看下方对照表。
  4. 想弄清硬盘标称容量:按十进制输入标称值,再切到二进制就能看到系统会显示多少。

示例

输入

1TB硬盘(厂商标称,十进制)

输出

Windows显示约931.32GB(二进制)

1TB=1,000,000,000,000字节。连除三次1024(到KiB、MiB、GiB)得约931.32——字节数相同,进制不同。

典型文件与存储大小对照表

项目典型大小
纯文本邮件20KB
手机照片3–5MB
MP3歌曲(4分钟)8–10MB
流媒体听歌1小时50–150MB
高清电影(1080p)4–8GB
4K电影15–30GB
U盘32–256GB
笔记本SSD256GB–2TB
移动硬盘1–8TB

十进制与二进制单位速查

单位十进制(SI)二进制(IEC)
1KB / KiB1000字节1024字节
1MB / MiB1,000,000字节1,048,576字节
1GB / GiB10⁹字节1,073,741,824字节
1TB / TiB10¹²字节1,099,511,627,776字节

实际工作流中怎么用

这个换算每天都在回答实际问题:500张照片能不能塞进2GB的上传额度,256GB的SSD经过十进制/二进制折损后真正能装几部4GB的电影,为什么浏览器里显示1.2GB的下载在磁盘上只有1.11GB。文件太大时,下一步通常就是压缩。

如果要缩小文件本身而不是换算单位,图片和GIF压缩工具可以直接在浏览器里减掉那些MB。

图片压缩 · GIF 压缩 · 单位换算器

常见问题

1GB等于多少MB?

按存储厂商和手机流量套餐使用的十进制,1GB=1000MB;按操作系统传统使用的二进制,1GB=1024MB。同理1MB=1000KB(或1024),1TB=1000GB(或1024)。本换算器两种进制都可切换。

为什么1TB的硬盘只显示931GB?

厂商按十进制计数(1TB=10¹²字节),而Windows按1024逐级去除(二进制)。10¹²字节 ÷ 1024³ ≈ 931GiB,Windows把它标成"GB"。容量一点没少——只是同样的字节数用了两种进制来描述。

GB和GiB有什么区别?

GB(吉字节)官方定义是10⁹=1,000,000,000字节;GiB(二进制吉字节)是2³⁰=1,073,741,824字节。带"i"的单位(KiB、MiB、GiB、TiB)就是为了消除歧义而设,但日常软件常常按GiB计算却写成"GB"。

我该用1000还是1024进制?

看硬盘标签、手机流量套餐、网速时用十进制(1000);对照Windows显示的文件和磁盘大小时用二进制(1024)。macOS和多数Linux工具现在按十进制显示,所以同一个文件在不同系统上显示不同"大小"是正常的。

我的数据会被保存吗?

不会。换算通过浏览器内的JavaScript完成,你输入的内容不会被发送到服务器、存储或记录。

相关工具