GB와 GiB는 비슷해 보여도 기준이 다릅니다

SI 접두어인 kB·MB·GB·TB는 10의 거듭제곱을 사용합니다. 반면 IEC가 만든 KiB·MiB·GiB·TiB는 2의 거듭제곱을 분명하게 표시합니다. 따라서 1GB와 1GiB는 같은 용량이 아닙니다.

10진 단위와 2진 단위의 byte 수
10진 단위byte2진 단위byte
1 kB1,000 B1 KiB1,024 B
1 MB1,000,000 B1 MiB1,048,576 B
1 GB1,000,000,000 B1 GiB1,073,741,824 B
1 TB1,000,000,000,000 B1 TiB1,099,511,627,776 B

1GB를 GiB로 바꾸면 약 0.9313GiB이고, 1GiB를 GB로 바꾸면 약 1.0737GB입니다. 저장장치 포장에는 10진 GB를 사용하고 운영체제가 2진에 가까운 값을 다른 이름으로 표시하면 사용자가 보는 숫자가 작아질 수 있습니다. 공간이 사라진 것이 아니라 표시 기준이 달라진 것입니다.

미국 국립표준기술연구소(NIST)의 binary prefix 정의는 1MiB를 220B, 1GiB를 230B로 설명하고, MB와 GB는 각각 106B와 109B로 구분합니다.

Mbps와 MB/s는 대문자 B 하나로 8배 차이가 납니다

소문자 b는 bit, 대문자 B는 byte입니다. 1byte는 8bit이므로 같은 초당 전송량이라면 100Mbps는 이론상 12.5MB/s입니다. 인터넷 회선은 주로 Mbps 또는 Gbps로 표시하고, 파일 복사 프로그램은 MB/s나 GB/s를 쓰기 때문에 단위를 맞추지 않으면 시간을 8배 잘못 계산할 수 있습니다.

초당 byte = 초당 bit ÷ 8
다운로드 시간(초) = 파일 크기(byte) × 8 ÷ 실효 전송 속도(bit/s)
100Mbps를 MB/s로 바꾸기100,000,000bit/s ÷ 8 = 12,500,000byte/s이므로 이론상 12.5MB/s입니다. 여기서 네트워크 효율을 80%로 잡으면 실효 속도는 80Mbps, 즉 10MB/s가 됩니다.

같은 1GB도 단위와 실효 속도에 따라 시간이 달라집니다

파일 크기와 회선 속도별 예상 다운로드 시간
파일표시 속도효율계산 시간
1GB100Mbps100%80초
1GB100Mbps80%100초
1GiB100Mbps100%약 85.9초
1GiB100Mbps80%약 107.4초
10GB500Mbps80%200초

1GB와 1GiB의 차이는 약 7.37%입니다. 파일이 커질수록 이 차이도 함께 커집니다. 또한 회선 광고 속도가 같더라도 Wi-Fi 신호, 서버 제한, 여러 기기의 동시 사용과 프로토콜 오버헤드 때문에 실제 시간은 더 길어질 수 있습니다.

실효 속도는 결과를 보수적으로 보는 장치입니다

표시 속도 100Mbps가 모든 순간 파일 데이터에 온전히 쓰이는 것은 아닙니다. 네트워크 제어 정보, 암호화, 재전송, 서버와 저장장치 처리 속도도 영향을 줍니다. 다운로드 시간 계산기의 실효 속도 입력은 이 차이를 한 비율로 반영하기 위한 값입니다.

  • 유선 연결과 가까운 서버에서는 표시 속도에 비교적 가까울 수 있습니다.
  • 공용 Wi-Fi, 혼잡 시간, 먼 서버에서는 실효 비율이 더 낮을 수 있습니다.
  • 측정한 실제 Mbps가 있다면 광고 속도 대신 그 값을 입력하는 편이 낫습니다.
  • 압축 해제와 설치 시간은 네트워크 다운로드 시간에 포함되지 않습니다.

단위를 확인하는 순서

  1. 파일 크기가 GB인지 GiB인지 확인합니다.
  2. 전송 속도의 b와 B가 소문자·대문자 중 무엇인지 확인합니다.
  3. 파일 크기를 byte, 속도를 bit/s로 바꿔 같은 기준에 맞춥니다.
  4. 파일 크기에 8을 곱한 뒤 실효 bit/s로 나눕니다.
  5. 서버·Wi-Fi·저장장치 때문에 실제 시간은 더 길 수 있음을 남겨둡니다.
작성·검산 방법표의 시간은 potatospark 다운로드 시간 계산기와 같은 단위 변환 함수로 계산하고, GB·GiB 값은 NIST가 공개한 SI·binary prefix 정의와 다시 대조했습니다.
다운로드 시간 계산하기데이터 용량 변환하기