字节换算器
定向换算 bit(比特)与 Byte(字节)以及 KB/MB/GB/TB 各级容量单位:选「从」「到」两个单位即得结果与一步步推导,帮你看懂 1B=8bit、100Mbps≈12.5MB/s 的道理、1TB 硬盘约显示 931GB(速率换算请用数据传输速率换算器)。
换算过程:1 B × 8 bit = 8 bit;8 bit ÷ 1 = 8 bit
换算基准:1 字节(B)= 8 比特(bit)。十进制前缀逢千进位(1 KB = 1000 B,硬盘/U盘/网速标称);二进制前缀逢 1024 进位(1 KiB = 1024 B,操作系统、内存显示)。结果保留 8 位有效数字,极端量级自动用科学记数法。
怎么用
- 输入数值:在「数值」框里填要换算的数量,例如 1、8、1024。支持小数;数据大小不能为负数。
- 选择原单位(从):在「从」下拉里选你手上数值的单位。单位分三组:基础(比特 bit / 字节 B)、十进制(×1000:KB/MB/GB/TB/PB)、二进制(×1024:KiB/MiB/GiB/TiB/PiB)。
- 选择目标单位(到):在「到」下拉里选想换算成的单位。最常见的就是 字节↔比特(1 B = 8 bit)、B↔KB、MB↔GB。结果区顶部用大号字给出这一项。
- 读取结果与推导:每改一个数或单位就立即重算,无需点等号。结果下方给出「总比特 / 总字节」以及一步步的换算过程,再用表格列出该数量在所有单位下的等值,当前目标单位高亮。
核心要点
字节换算的关键是记住 1 字节(B)= 8 比特(bit),再区分十进制(×1000)和二进制(×1024)两套前缀。
- 字节 ↔ 比特:字节换比特
×8,比特换字节÷8;大写 B 是字节、小写 b 是比特。 - 网速 vs 下载速度:宽带用比特(Mbps),下载用字节(MB/s),
100 Mbps ÷ 8 ≈ 12.5 MB/s。本页是容量换算,不含 Mbps 这类速率单位;要直接换算网速请用 数据传输速率换算器。 - 两套进位:
KB/MB/GB/TB/PB逐级 ×1000(厂商/网速);KiB/MiB/GiB/TiB/PiB逐级 ×1024(系统/内存)。 - 算例:
1 TB = 10¹² B,换成GiB约931.32,所以 1TB 硬盘系统显示约 931GB。
常用单位两套进位下的准确字节数对照(选带 i 的单位即按二进制精确换算):
| 级别 | 十进制(厂商/网速,×1000) | 二进制(系统/内存,×1024) |
|---|---|---|
| K | 1 KB = 1000 B | 1 KiB = 1024 B |
| M | 1 MB = 1000000 B | 1 MiB = 1048576 B |
| G | 1 GB = 1000000000 B | 1 GiB = 1073741824 B |
| T | 1 TB = 1000000000000 B | 1 TiB = 1099511627776 B |
原理与公式
换算的核心是把任意单位先折算到一个公共「基准」,再折算到目标单位。本工具以比特(bit)为基准,每个单位都带一个「一个该单位等于多少比特」的系数:
总比特 = 数值 × (原单位的比特数)目标值 = 总比特 ÷ (目标单位的比特数)
基础关系
1 字节(B)= 8 比特(bit)——文件大小、硬盘、内存用字节计;网络速度、带宽、底层信息量用比特计,两者差 8 倍。
两套前缀(关键)
十进制(SI 前缀,逐级 ×1000):硬盘、U盘、网速、运营商流量标称。1 KB = 1000 B,1 MB = 10⁶ B,1 GB = 10⁹ B,1 TB = 10¹² B,1 PB = 10¹⁵ B
二进制(IEC 前缀,逐级 ×1024):操作系统、内存显示。1 KiB = 1024 B,1 MiB = 2²⁰ B,1 GiB = 2³⁰ B,1 TiB = 2⁴⁰ B,1 PiB = 2⁵⁰ B
计算示例
1 字节 → 比特:1 × 8 = 8 bit100 兆比特 → MB:100,000,000 bit ÷ 8 = 12.5 MB(即 100Mbps 宽带下载约 12.5 MB/s)1 GB → 字节:1 × 8×10⁹ ÷ 8 = 10⁹ B(十进制)1 TB → GiB:10¹² ÷ 2³⁰ ≈ 931.32257(1TB 硬盘系统显示约 931GB)
注意:本工具换算的是「容量」,单位下拉里没有 Mbps、Kbps 这类「速率(每秒)」单位。要把 100Mbps 当容量算,就按上面把它写成 100,000,000 bit 再选 bit → MB;若想直接输入 Mbps / Kbps / Gbps 得到 MB/s,请用 数据传输速率换算器。
精度:内部以高精度十进制(decimal.js)运算,规避原生浮点误差(0.1 + 0.2 = 0.3)。每个单位换成比特都是精确整数(2 或 10 的整数次幂 × 8),所有换算在数学上精确无漂移。结果统一保留 8 位有效数字,极端量级自动用科学记数法显示。计算均在浏览器本地完成。
常见问题
- 1 字节(Byte)等于多少比特(bit)?
- 1 字节 = 8 比特,即 1 B = 8 bit,这是固定定义。比特(bit,位)是信息的最小单位,只有 0 或 1;把 8 个比特打包成一组就是 1 字节(Byte,记作大写 B)。所以字节换比特是 ×8,比特换字节是 ÷8:1 KB = 8000 bit,1 MB = 8000000 bit。注意大小写别看错——大写 B 是字节(Byte),小写 b 是比特(bit),两者差 8 倍。
- 为什么 100Mbps 宽带的下载速度只有约 12.5MB/s?
- 因为宽带、网速用「比特」计,而下载速度、文件大小用「字节」计,两者差 8 倍。运营商标称的「100M 宽带」是 100 Mbps = 100 兆比特/秒(Mbit/s),换算成每秒字节要 ÷8:100 ÷ 8 = 12.5 MB/s(兆字节/秒),这就是软件里显示的下载速度上限;同理「1000M 千兆宽带」理论峰值约 125 MB/s。要提醒的是:本工具做的是「容量」换算,下拉里没有 Mbps、Kbps 这类「速率(每秒)」单位。想手算的话,把 100 兆比特写成 100,000,000 bit,选 bit → MB 即得 12.5 MB;若想直接输入 Mbps / Kbps / Gbps 并得到 MB/s,请用「数据传输速率换算器」。(实际速度还受线路、服务器、协议开销影响,通常略低。)
- 字节换算是按 1000 还是 1024?KB 到底等于多少字节?
- 两套都在用,取决于场景。十进制(SI 前缀,逐级 ×1000):1 KB = 1000 B,1 MB = 1000 KB,1 GB = 1000 MB——硬盘、U盘、网速、运营商流量都用这套。二进制(IEC 前缀,逐级 ×1024,写作 KiB/MiB/GiB):1 KiB = 1024 B,1 MiB = 1024 KiB,1 GiB = 1024 MiB——操作系统、内存显示用这套。日常口语常把 1024 的量也叫成 KB/MB/GB,于是产生歧义。本工具把两套单位分组列出,需要精确区分时选带 i 的二进制单位。
- 1MB 等于多少 KB?1GB 等于多少 MB?
- 看用哪套进位。十进制(硬盘、网速、运营商流量常用,逐级 ×1000):1 MB = 1000 KB,1 GB = 1000 MB,1 TB = 1000 GB。二进制(操作系统、内存显示,写作 MiB/GiB,逐级 ×1024):1 MiB = 1024 KiB,1 GiB = 1024 MiB,1 TiB = 1024 GiB。日常口语常把 1024KB 也叫成 1MB,其实按标准那是 1 MiB;需要精确区分时,在本工具里选带 i 的二进制单位即可。
- 为什么 1TB 的硬盘,装到电脑里只显示约 931GB?
- 不是缩水,是单位口径不同。硬盘厂商按十进制标称:1 TB = 1000 GB = 10¹² 字节。而 Windows 显示容量时按二进制 1024 进位计算,却仍写成「GB」(其实是 GiB):10¹² ÷ 2³⁰ ≈ 931.32 GiB。所以 1TB 硬盘系统里约显示 931GB、2TB 约 1862GB、500GB 约 466GB——字节数一个不少,只是换算基数从 1000 变成了 1024。用本工具把 TB 换成 GiB,就能算出系统会显示多少。
- 这个字节换算器和数据存储换算器有什么区别?
- 两者用同一套精确的换算系数,结果一致。本「字节换算器」是「从 A 单位 → B 单位」的定向换算,重点回答「字节↔比特」这类具体一对一问题,并给出一步步的换算过程(数值 × 原单位比特数 = 总比特,再 ÷ 目标单位比特数),适合弄清 1B=8bit、Mbps 与 MB/s 的差别;如果你想一次看到某个容量在 bit、B、KB、MB、GB、TB、PB 及全部二进制单位下的等值对照表,用「数据存储换算器」更直观。
- 换算结果精确吗?保留几位小数?
- 换算系数按标准定义(1 B = 8 bit,十进制逢千、二进制逢 1024),内部用 decimal.js 做高精度十进制运算,以「比特」为中间基准,规避 JavaScript 原生浮点误差。页面统一保留 8 位有效数字(多余的 0 自动去掉),极端量级(如比特↔拍字节)自动用科学记数法;因此像 1 GiB = 1073741824 字节这种 10 位整数,显示会四舍五入到 8 位有效数字。所有计算都在你的浏览器本地完成,不联网、不上传。