이 계산기로 할 수 있는 일
이 도구는 실제로 전송이 얼마나 빨랐는지 알려줍니다. 옮긴 데이터 양과 걸린 시간을 입력하면, 원하는 단위로 실효 전송 속도를 계산해 줍니다 — 초당 비트(bps, kbps, Mbps, Gbps)든, 초당 바이트(B/s, kB/s, MB/s, GB/s)든 자유롭게 선택할 수 있습니다. 국가별 규정과 무관한 범용 데이터·컴퓨팅 단위 변환기이므로, 어디서나 동일하게 작동합니다.
사용 방법
소요 시간을 시·분·초로 입력하세요(셋 중 어떤 조합이든 가능합니다). 데이터 크기를 입력하고 단위를 고른 뒤, 두 가지 킬로 기준을 각각 선택합니다. 하나는 입력 데이터 크기용, 다른 하나는 출력 속도 접두사용입니다. '1000바이트'는 하드웨어 제조사와 네트워크 분야에서 쓰는 10진수(SI) 방식이고, '1024바이트'는 운영체제가 흔히 표시하는 2진수 방식입니다. 마지막으로 출력 단위를 선택하면 속도가 표시됩니다.
계산 공식 풀이
먼저 총 시간을 초 단위로 환산합니다:
$$T = 3600 \cdot \text{시} + 60 \cdot \text{분} + \text{초}$$데이터 크기는
$$\text{크기} \cdot \text{데이터기준}^{k}$$공식으로 바이트로 변환하며, 여기서 \(k\)는 접두사 단계입니다(B=0, kB=1, MB=2, GB=3, TB=4). 바이트를 총 초로 나누면 초당 바이트가 나옵니다. 비트 전송률로 출력하려면 8을 곱합니다(1바이트 = 8비트). 마지막으로 원하는 출력 접두사 단계 \(j\)에 대해 \(\text{속도기준}^{j}\)로 나눕니다. 전체 공식은 다음과 같습니다:
$$S = \frac{m \cdot \text{Data Size} \cdot k_d^{\,u}}{T \cdot k_s^{\,j}}$$여기서
$$\left\{ \begin{aligned} T &= 3600\,\text{Hours} + 60\,\text{Minutes} + \text{Seconds} \\ k_d &= \text{Data kB base},\quad u = \text{Data unit index} \\ k_s &= \text{Speed kByte base},\quad j = \text{Speed prefix step} \\ m &= 8 \text{ (bit units)},\ 1 \text{ (byte units)} \end{aligned} \right.$$
예제로 보는 계산
100MB를 10초에 전송한 경우, 10진수 기준으로 kB/s 출력: 바이트 =
$$100 \times 1000^2 = 100{,}000{,}000$$초당 바이트 = 10,000,000. kB/s(1단계)로 환산하면
$$\frac{10{,}000{,}000}{1000} = 10{,}000 \text{ kB/s}$$(즉 10MB/s)입니다. 대신 Mbps를 선택하면
$$\frac{10{,}000{,}000 \times 8}{1000^2} = 80 \text{ Mbps}$$가 됩니다.
자주 묻는 질문
왜 Mbps 값이 MB/s 값의 8배인가요? 1바이트가 8비트이기 때문입니다. 같은 속도라도 비트 전송률 단위(bps 계열)는 바이트 전송률 단위(B/s 계열)보다 8배 큰 숫자로 표시됩니다.
1000과 1024 중 무엇을 써야 하나요? 네트워크와 저장장치 마케팅에서는 1000(10진수)을 씁니다. 운영체제는 흔히 1024(2진수)로 표시합니다. 두 옵션을 따로 둔 덕분에 둘을 섞어 쓸 수 있습니다 — 예를 들어 10진수 GB로 판매된 드라이브를 2진수 OS가 측정하는 경우입니다.
시간이 0이면 어떻게 되나요? 속도를 구하려면 0으로 나눠야 하므로, 계산기는 0보다 큰 시간을 입력하도록 요청합니다.