데이터 용량 변환 bytes
Byte, KB, MB, GB, TB 단위를 서로 변환합니다. 1024 기준과 1000 기준의 차이도 확인할 수 있습니다.
이 도구가 하는 일
데이터 용량 단위에는 두 가지 기준이 함께 쓰입니다. 하나는 1024를 배수로 하는 이진 기준이고 다른 하나는 1000을 배수로 하는 십진 기준입니다. 운영체제와 프로그래밍 언어는 대부분 1024 기준을 쓰면서 KB, MB, GB라고 표기하고, 저장장치 제조사와 네트워크 속도 표기는 1000 기준을 사용합니다.
이 차이 때문에 1TB 하드디스크를 연결하면 약 931GB로 표시되는 현상이 생깁니다. 잘못된 것이 아니라 제조사는 1TB를 1,000,000,000,000바이트로 계산했고 운영체제는 1024로 나누어 표시했기 때문입니다. 이런 혼동을 줄이기 위해 1024 기준에 KiB, MiB, GiB라는 별도 표기(IEC 표준)가 정의되어 있지만 실무에서는 여전히 KB, MB가 섞여 쓰입니다.
이 도구는 입력한 값을 여러 단위로 한 번에 변환해 보여주므로, 설정값이나 용량 제한을 다룰 때 필요한 숫자를 바로 확인할 수 있습니다.
언제 사용하나요
업로드 용량 제한을 바이트 단위로 설정할 때, 서버 설정 파일의 메모리 값을 계산할 때, 로그 파일이나 데이터베이스 크기를 다른 단위로 환산할 때, 데이터 전송량을 견적에 넣기 위해 정리할 때 사용합니다.
입력과 출력 예시
1024 KB
1 MB / 1,048,576 Byte
1024 기준으로 변환한 결과입니다.
1 TB
1024 GB (1024 기준) / 약 931 GiB로 표시되는 1000 기준 1TB 장치
저장장치 표기와 운영체제 표시가 다른 이유입니다.
주의사항
설정 파일에 값을 넣을 때는 해당 소프트웨어가 어떤 기준과 표기를 쓰는지 확인해야 합니다. nginx의 client_max_body_size는 m 접미사를 1024 기준으로 해석하고, PHP의 upload_max_filesize도 마찬가지입니다. 반면 클라우드 서비스의 요금 계산은 1000 기준인 경우가 많습니다. 또한 비트(bit)와 바이트(byte)는 8배 차이가 나므로 네트워크 속도(Mbps)와 파일 크기(MB)를 비교할 때 혼동하지 않아야 합니다.
자주 묻는 질문
1TB 디스크가 왜 931GB로 보이나요?
제조사는 1TB를 1조 바이트(1000 기준)로 계산하고, 운영체제는 1024로 나누어 표시하기 때문입니다. 용량이 사라진 것이 아니라 표기 기준이 다른 것입니다.
KB와 KiB는 무엇이 다른가요?
KiB는 1024바이트를 뜻하는 IEC 표준 표기이고, 엄밀히 하면 KB는 1000바이트입니다. 다만 실무에서는 KB를 1024 의미로 쓰는 경우가 많습니다.