모드를 고르고 숫자를 입력하세요. 다운로드 시간 모드에서는 인터넷 속도와 걸리는 시간의 관계를 그래프로도 보여 줍니다.
이 페이지에서 할 수 있는 것
- 파일 용량과 인터넷 속도를 넣기만 하면 다운로드·업로드에 걸리는 시간을 바로 알 수 있습니다(초뿐 아니라 ‘13분 20초’ 같은 알아보기 쉬운 표기로도 보여 줍니다)
- 비트(bit), 바이트(B), KB, MB, GB, TB, Kbit, Mbit, Gbit, Tbit 사이의 단위 변환을 표 하나로 한꺼번에 환산합니다
- 웹사이트에 필요한 대역폭(페이지뷰 수, 평균 페이지 크기, 여유 계수)과 호스팅의 평균 대역폭(월간 데이터량 ÷ 일수)도 계산할 수 있습니다
- 다운로드 시간 모드에서는 속도를 올리면 걸리는 시간이 어떻게 줄어드는지(반비례 그래프)도 보여 줍니다
- 공식의 쉬운 해설과 Excel·Google 스프레드시트·Python에 복사해 쓸 수 있는 수식도 이 페이지에 모아 두었습니다
이 계산은 어디에 쓰일까요?
‘50 GB 게임을 500 Mbps 인터넷으로 받으면 몇 분 걸릴까?’ 계산하면 \(50 \times 8 = 400\)기가비트, \(400{,}000 \div 500 = 800\)초, 곧 13분 20초입니다.
기다리는 시간을 알면 자기 전에 미리 받아 두거나 외출 직전에는 미루는 식으로 계획을 세울 수 있습니다. 속도를 2배로 하면 시간은 절반이 된다는 반비례 관계도 실감할 수 있습니다.
동영상 스트리밍이나 화상 회의는 끊기지 않고 계속 재생하려면 일정한 인터넷 속도가 필요합니다. HD 동영상 하나에 약 5 Mbps가 든다고 하면, 가족 3명이 각자 다른 방에서 동시에 볼 때는 약 \(5 \times 3 = 15\) Mbps가 필요하다고 어림할 수 있습니다.
이사하거나 요금제를 바꿀 때 ‘지금 쓰는 방식에 필요한 속도’를 숫자로 알고 있으면 요금제를 고르기가 쉬워집니다.
사이트를 공개할 때는 접속을 감당하는 데 필요한 회선의 굵기(대역폭)를 어림합니다. 1초에 페이지가 10번 표시되고 한 페이지가 2 MB라면 \(10 \times 2\,\text{MB} \times 8 = 160\) Mbps가 필요합니다(여유 계수를 1로 한 경우).
접속이 몰릴 때를 대비해 여유 계수로 여유를 두는 것도 실무의 기본이며, 서버나 클라우드 요금제를 정하는 근거가 됩니다.
월 20 GB 요금제라면 한 편에 200 MB인 동영상을 약 \(20{,}000 \div 200 = 100\)편 보면 다 쓰게 됩니다(10진으로 20 GB = 20,000 MB).
‘앞으로 몇 편 분량이 남았는지’를 데이터량으로 알면 월말의 속도 제한(QoS)을 피하거나 Wi-Fi로 바꿀 때를 판단하기 쉬워집니다.
1 TB의 데이터를 1 Gbps 회선으로 클라우드에 업로드하면 \(8 \times 10^{12} \div 10^{9} = 8000\)초(약 2시간 13분)가 걸립니다.
전송에 몇 시간이 걸리는지 미리 어림하면 업무 시간을 피해 밤에 돌리거나 회선을 증설하는 등 계획을 세울 수 있습니다. 데이터 이전이나 서버 이전 현장에서 빼놓을 수 없는 계산입니다.
공식과 그림
용어·기호 해설
기호
| \(t\) | 티 | 걸리는 시간(초)입니다. 데이터량을 인터넷 속도로 나누어 구합니다. (영어 time의 머리글자) |
| \(S\) | 에스 | 데이터량(비트)입니다. 다운로드할 파일의 크기를 비트로 맞춘 값입니다. (영어 size의 머리글자) |
| \(v\) | 브이 | 인터넷 속도(1초에 보낼 수 있는 비트 수)입니다. (영어 velocity의 머리글자) |
| \(W\) | 더블유 | 대역폭(초당 비트)입니다. 1초에 보낼 수 있는 데이터의 최대량으로, 이 페이지에서는 필요 대역폭과 평균 대역폭을 나타냅니다. (영어 bandwidth의 width에서) |
| \(f\) | 에프 | 여유 계수입니다. 접속이 몰리는 시간에 대비해 필요한 대역폭을 몇 배로 잡을지 나타내는 배율입니다(여유를 두지 않으면 1). (영어 factor의 머리글자) |
용어
| 비트 | 정보의 가장 작은 단위로, 0 또는 1 중 하나입니다. 데이터량이나 통신 속도는 근본적으로 이 비트의 개수로 셉니다. |
| 바이트 | 비트 8개를 묶은 단위입니다(1바이트 = 8비트). 파일 용량은 보통 이 바이트(B·KB·MB…)로 나타냅니다. |
| 대역폭 | 1초에 보낼 수 있는 데이터의 최대량입니다. 도로의 차선 수에 자주 비유되며, 넓을수록 한 번에 많은 데이터가 흐릅니다. 단위는 bps(초당 비트)입니다. |
| 스루풋 | 실제로 나오는 데이터 전송 속도로, 처리량이라고도 합니다. 대역폭이 ‘도로의 넓이(이론상의 상한)’라면 스루풋은 ‘실제로 흐르는 차의 양’이며, 혼잡이나 통신 규약의 부가 데이터 때문에 대역폭보다 낮아집니다. |
| bps(초당 비트) | 1초에 보낼 수 있는 비트 수를 나타내는 통신 속도의 단위(bits per second)입니다. Mbps는 초당 100만 비트, Gbps는 초당 10억 비트입니다. 인터넷 속도는 보통 이 단위로 나타냅니다. |
| 10진 접두어 | K·M·G·T를 1,000배씩 늘려 읽는 접두어입니다(1 KB = 1,000 B). 통신 속도와 이 페이지의 표준입니다. 같은 ‘1 GB’라도 1,024배씩 늘리는 2진 접두어와는 값이 약 7% 다릅니다. |
| 2진 접두어 | K·M·G·T를 1,024배씩 늘려 읽는 방식으로, 구별할 때는 Ki·Mi·Gi(1 KiB = 1,024 B)로 씁니다. 일부 컴퓨터는 저장 용량을 이 단위로 표시하며, 기준이 다르므로 10진 접두어와 값이 약 7% 다릅니다. |
| 여유 계수 | 서버의 대역폭을 어림할 때, 접속이 몰리는 순간에 대비해 평균의 몇 배를 준비할지 나타내는 배율입니다(영어 redundancy factor). 보통 1.5~2배 정도로 잡으며, 여유를 두지 않으면 1입니다. |
| 반비례 | 한쪽이 2배, 3배가 되면 다른 쪽은 \(\dfrac{1}{2}\), \(\dfrac{1}{3}\)…이 되는 관계입니다. 걸리는 시간은 인터넷 속도에 반비례하므로 속도를 올릴수록 시간이 짧아집니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록, 먼저 이해해 두면 좋은 내용을 정리했습니다.
| 나눗셈(초등학교 3~4학년, 8~10세) |
|
| 단위의 원리(초등학교~중학교) |
|
| 정비례·반비례(중학교 1학년, 12~13세) |
|
| 큰 수와 거듭제곱(초등학교 4학년~중학교 1학년) |
|
Excel로 계산하는 방법
| 데이터량(MB) | 100 |
| 인터넷 속도(Mbps) | 10 |
| 걸리는 시간(초) | =B1*8/B2 |
| 데이터량(바이트, B) | 1000 |
| 데이터량(비트) | =B1*8 |
| 하루 페이지뷰 수 | 10000 |
| 평균 페이지 크기(MB) | 2 |
| 여유 계수 | 1.5 |
| 필요 대역폭(Mbps) | =B1/86400*B2*8*B3 |
| 월간 데이터량(TB) | 1 |
| 일수 | 30 |
| 평균 대역폭(Mbps) | =B1*8*1000000/(B2*86400) |
두 번째 표는 바이트에 8을 곱해 비트로 바꿀 뿐입니다(1,000 B → 8,000비트).
세 번째 표는 페이지뷰 수를 86,400(하루의 초 수)으로 나누어 초당 페이지뷰로 바꾼 뒤, 페이지 크기(비트)와 여유 계수를 곱합니다. 예에서는 약 2.78 Mbps가 나옵니다.
네 번째 표는 월간 데이터량을 비트로 바꾸고 일수 × 86,400(초)으로 나눕니다. 30일에 1 TB라면 약 3.09 Mbps입니다.
Google 스프레드시트로 계산하는 방법
| 데이터량(MB) | 100 |
| 인터넷 속도(Mbps) | 10 |
| 걸리는 시간(초) | =B1*8/B2 |
| 데이터량(바이트, B) | 1000 |
| 데이터량(비트) | =B1*8 |
| 하루 페이지뷰 수 | 10000 |
| 평균 페이지 크기(MB) | 2 |
| 여유 계수 | 1.5 |
| 필요 대역폭(Mbps) | =B1/86400*B2*8*B3 |
| 월간 데이터량(TB) | 1 |
| 일수 | 30 |
| 평균 대역폭(Mbps) | =B1*8*1000000/(B2*86400) |
Python으로 계산하는 방법
file_size = 100 # 파일 용량
file_unit = "MB" # 단위(B/KB/MB/GB/TB)
speed = 10 # 인터넷 속도
speed_unit = "Mbit/s" # 단위(bit/s, Kbit/s, Mbit/s, Gbit/s)
# 10진 접두어(1000 단위). 1바이트 = 8비트
bits_per = {"B": 8, "KB": 8_000, "MB": 8_000_000, "GB": 8_000_000_000, "TB": 8_000_000_000_000}
bps_per = {"bit/s": 1, "Kbit/s": 1_000, "Mbit/s": 1_000_000, "Gbit/s": 1_000_000_000}
file_bits = file_size * bits_per[file_unit] # 데이터량(비트)
speed_bps = speed * bps_per[speed_unit] # 인터넷 속도(초당 비트)
time_sec = file_bits / speed_bps # 걸리는 시간(초)
print(f"데이터량: {file_bits:,}비트")
print(f"인터넷 속도: {speed_bps:,}비트/초")
print(f"걸리는 시간: {time_sec}초")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
t = S ÷ v
t = \dfrac{S}{v}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>t</mi>
<mo>=</mo>
<mfrac><mi>S</mi><mi>v</mi></mfrac>
</mrow>
</math>
t = S / v
S / v
t := S / v;
t = S / v;
t = S/v
b = B × 8
b = B \times 8
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>b</mi>
<mo>=</mo>
<mi>B</mi>
<mo>×</mo>
<mn>8</mn>
</mrow>
</math>
b = B * 8
B*8
b := B*8;
b = B*8;
b = B×8
W = r × P × f
W = r \times P \times f
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi>
<mo>=</mo>
<mi>r</mi>
<mo>×</mo>
<mi>P</mi>
<mo>×</mo>
<mi>f</mi>
</mrow>
</math>
W = r * P * f
r*P*f
W := r*P*f;
W = r*P*f;
W = r×P×f
W = Q ÷ (d × 86400)
W = \dfrac{Q}{d \times 86400}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi>
<mo>=</mo>
<mfrac>
<mi>Q</mi>
<mrow><mi>d</mi><mo>×</mo><mn>86400</mn></mrow>
</mfrac>
</mrow>
</math>
W = Q / (d * 86400)
Q/(d*86400)
W := Q/(d*86400);
W = Q/(d*86400);
W = Q/(d×86400)
ChatGPT 에게 물어서 계산하는 방법
당신은 통신 속도 계산 도우미입니다. 다음 계산은 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 수치만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 접두어는 10진(1 KB = 1,000 B, 1 MB = 1,000,000 B, …), 1바이트 = 8비트로 계산합니다. 100 MB 파일을 10 Mbps(초당 메가비트) 회선으로 다운로드하는 데 몇 초가 걸리나요? 답은 ‘○분 ○초’ 형태로도 알려 주세요. 사용한 코드와 실행 결과의 수치를 함께 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다