바이트 크기 변환 (KB / KiB / MB / MiB / ...)
십진(KB·MB·GB — SI 기수 1000)과 이진(KiB·MiB·GiB — IEC 기수 1024) 바이트 단위 + 비트 변환.
총 바이트
1,000,000,000 B
비트: 8,000,000,000 bit
십진 (SI·×1000)
1 KB = 1000 B
- B1,000,000,000
- KB1,000,000
- MB1000
- GB1
- TB0.001
- PB1.0000e-6
이진 (IEC·×1024)
1 KiB = 1024 B
- B1,000,000,000
- KiB976562.5
- MiB953.6743
- GiB0.931323
- TiB0.000909
- PiB8.8818e-7
디스크는 십진(1 TB = 10¹² B). RAM·대부분 OS는 이진(1 GB = 2³⁰ B, 엄밀히는 1 GiB). 저장 장치 마케팅은 십진 선호 — 큰 숫자.
사용법
- 값을 입력하고 단위를 선택합니다.
- 양쪽 열을 확인합니다. 왼쪽은 SI(십진·÷1000), 오른쪽은 IEC(이진·÷1024)입니다.
- 비트 = 바이트 × 8입니다. 네트워크 속도(Mbps·Gbps)는 초당 비트입니다.
자세한 설명
펼치기접기
바이트 단위에는 서로 어긋나는 두 가지 표준이 있습니다. SI 십진법으로는 1 KB = 1000 B, 1 MB = 100만 B이고, IEC 이진법으로는 1 KiB = 1024 B, 1 MiB = 1,048,576 B입니다. 디스크 제조사는 십진법을 쓰고, 램과 대부분의 운영체제는 이진법을 쓰면서도 흔히 SI 접두사로 이름을 붙입니다(윈도우가 보여 주는 'GB'는 실제로 GiB입니다). 이 계산기는 둘을 나란히 보여 주므로 쓰는 도구가 어느 쪽을 뜻하는지 짐작하지 않아도 됩니다. 네트워크 대역폭 변환을 위해 비트도 함께 다룹니다.
단계마다 격차가 벌어지며, 그래서 숫자가 클수록 혼란도 커집니다. 킬로바이트와 키비바이트는 2.4퍼센트, 메가와 메비는 4.9퍼센트, 기가와 기비는 7.4퍼센트, 테라와 테비는 10퍼센트 차이입니다. 마지막 수치가 "디스크 용량이 모자란다"는 불평의 전부입니다. 1 TB로 팔린 드라이브는 1조 바이트를 담고 있고, 윈도우는 TiB를 뜻하기 때문에 0.91 TB로 보고하며, 사라진 것은 아무것도 없습니다.
진짜로 이진법인 예외가 램입니다. 메모리는 주소선이 동작하는 방식 때문에 2의 거듭제곱으로 주소가 매겨지므로, 16 GB 모듈은 실제로 16 GiB이고 틀린 것은 용량이 아니라 이름표입니다. 저장 장치에는 그런 제약이 없어서 제조사들이 십진법 해석을 자유롭게 택할 수 있었고 그렇게 했습니다.
운영체제들은 이름표와도 서로와도 어긋납니다. macOS는 10.6부터 십진법으로 보고하므로 같은 드라이브가 거기서는 1 TB, 윈도우에서는 931 GB로 읽힙니다. 리눅스 도구는 관례에 따라 갈립니다. ls -l은 바이트를, ls -lh는 이진법을 주고 df는 플래그에 달려 있습니다. 어느 관례로 나온 값인지 적지 않고 두 시스템 사이에서 옮긴 숫자는 단위가 커질수록 커지는 비율만큼 어긋나 있습니다.
비트는 별개의 축이고 가장 흔한 오류입니다. 네트워크 속도는 초당 비트로 말하는데 파일 크기는 바이트라서, 8이라는 인수 없이 내려받을 크기를 회선 속도로 나누면 그만큼 시간을 부풀리게 됩니다.
자주 묻는 질문
왜 두 시스템이 있나요?
컴퓨터 과학은 2의 거듭제곱을 사용합니다. 하드웨어가 이진 경계에 정렬되기 때문입니다(RAM 칩·페이지 크기). 마케팅과 저장 장치는 기본적으로 10의 거듭제곱을 쓰는데, 드라이브가 더 커 보이기 때문입니다('1 TB' = 0.909 TiB). IEC가 1998년 KiB/MiB 등을 도입해 모호함을 해소했습니다.
왜 내 1 TB 드라이브가 Windows에서 931 GB로 보이나요?
드라이브는 실제로 10¹² 바이트(십진 TB)입니다. Windows가 'i' 없이 이진 GB(=GiB)로 표시할 뿐입니다. 10¹² / 2³⁰ ≈ 931 GiB이며, 누락된 것은 없습니다.
Mbps와 MB/s는 같은가요?
아닙니다. Mbps는 초당 메가비트(수백만 비트·기수 10)이고 MB/s는 초당 메가바이트입니다. 1 바이트 = 8 비트이므로 100 Mbps ≈ 12.5 MB/s입니다. 네트워크 속도는 비트, 파일 크기는 바이트로 셉니다.
문서에는 어떤 단위를 써야 하나요?
명시적으로 쓰세요. 1024를 뜻하면 'KiB', 1000을 뜻하면 'KB'입니다. 'KB'를 1024로 재사용(옛 관습)한다면 한 번 명시하세요. 'KB'만 적고 독자가 추측하게 두지 마세요.
관련 도구
글자수 단어수 카운터
글자·단어·문장·줄·바이트 수를 실시간으로 셉니다.
텍스트
진법 변환기
2진수·8진수·10진수·16진수 사이로 숫자를 변환하세요.
변환
그레이 코드 변환기
10진수·2진수·반사 2진 그레이 코드 간 양방향 변환, 선택적 고정 비트 폭과 0-7 참조표 제공.
변환
BCD 변환기 (2진화 10진수)
10진수 ↔ 8421 2진화 10진수 변환 — 자릿수별 4비트 니블, 패킹 BCD 16진 바이트, BCD 유효성 검사.
변환
IPv4 주소 변환기
IPv4 주소를 점 표기 10진수·32비트 정수·16진수·2진수로 변환하고, 사설·공인·루프백 등 주소 유형까지 확인합니다.
네트워크
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
개발