ビットbit
バイトbyte
キロバイトKB / KiB
メガバイトMB / MiB
ギガバイトGB / GiB
テラバイトTB / TiB
ペタバイトPB / PiB
エクサバイトEB / EiB
ゼタバイトZB / ZiB
ヨタバイトYB / YiB
桁の多い数字は”1e9”のように表示される場合があります。これはコンピュータの指数表現で、“e”は10のべき乗を表します。
1e3 = 103 = 1,000
1e6 = 106 = 1,000,000
1e9 = 109 = 1,000,000,000
1e-3 = 10-3 = 0.001
1e-6 = 10-6 = 0.000001
1e-9 = 10-9 = 0.000000001

バイトの単位換算(ビット、キロ、メガなど)

入力したビット / バイトの単位を他の単位系に変換するツールです。ビット bit ⇔ バイト byte ⇔ キロバイト KB ⇔ メガバイト MB⇔ ギガバイト GB …等。
  • 任意の単位に入力すると自動で他の単位に換算値を設定します。
  • 小数点第十四位で四捨五入します。

Release

Language

日本語 / English

ビット / バイトの変換計算式

1byte=8bit1byte = 8bit
1KB=1024byte1KB = 1024byte
1MB=1024KB=10242byte1MB = 1024KB = 1024^2byte

1キロバイトは1024バイト?1000バイト?

このツールは1キロバイト (KB) を1024バイトで換算していますが、1000バイトで換算する場合もあります。ただし1キビバイト (KiB)と表記した場合は必ず1,024バイト換算になります。

本来キロやメガは10のべき乗で換算する国際単位系(SI単位)で、SI接頭辞と呼びます。

SI接頭辞 読み 乗数
K キロ 10310^3 = 1,000
M メガ 10610^6 = 1,000,000
G ギガ 10910^9 = 1,000,000,000
T テラ 101210^{12} = 1,000,000,000,000
P ペタ 101510^{15} = 1,000,000,000,000,000
E エクサ 101810^{18} = 1,000,000,000,000,000,000
Z ゼタ 102110^{21} = 1,000,000,000,000,000,000,000
Y ヨタ 102410^{24} = 1,000,000,000,000,000,000,000,000

しかしコンピューターの世界は2進数(ビット)なので、2のべき乗で換算しないとキリがわるいのです。

1bit=21=21bit = 2^1 = 2
2bit=22=42bit = 2^2 = 4
3bit=23=83bit = 2^3 = 8

8bit=28=2568bit = 2^8 = 256
9bit=29=5129bit = 2^9 = 512
10bit=210=102410bit = 2^{10} = 1024

そこでコンピューターはSI単位の 10310^3 (=1000)を表すとき、2のべき乗で1000にもっとも近い 2102^{10} (=1024)を使うようになりました。

  • KB:1,024byte
  • MB:1,024KB
  • GB:1,024MB

しかしこの換算方法はしばしば混乱を招くので、確実に区別するために2進接頭辞で表記することが推奨されています。2進接頭辞は2のべき乗で換算する表記です。

2進接頭辞 読み 乗数
Ki キビ 2102^{10} = 1,024
Mi メビ 2202^{20} = 1,048,576
Gi ギビ 2302^{30} = 1,073,741,824
Ti テビ 2402^{40} = 1,099,511,627,776
Pi ペビ 2502^{50} = 1,125,899,906,842,624
Ei エクスビ 2602^{60} = 1,152,921,504,606,846,976
Zi ゼビ 2702^{70} = 1,180,591,620,717,411,303,424
Yi ヨビ 2802^{80} = 1,208,925,819,614,629,174,706,176

が、この2進接頭辞、驚くほど普及していません。恥ずかしながら告白させてもらえば私も記事を書くまで知りませんでした。ごめんな2進接頭辞。