10 MB 의 ZIP 테스트 파일
파일 정보
| 파일 형식 | ZIP |
|---|---|
| 파일 크기 | 10 MB(10,485,950 바이트) |
| MIME Type | application/zip |
| MD5 | c9fa6a4000cc6cb63000eedb62c3c3c6 |
| SHA-1 | 5019ea418e343416c9c43324e9fd1ff8b575b4cd |
| SHA-256 | ccdbfdb37b6a2addb2a56344bdacea5df19f2e2a6919c6f3a0c8174707ae08ec |
명령으로 다운로드
curl -O https://devlab.itlibra.com/files/zip/zip-10mb.zip
wget https://devlab.itlibra.com/files/zip/zip-10mb.zip
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/zip/zip-10mb.zip" -OutFile "zip-10mb.zip"
이 파일에 대해
10 MB 의 ZIP 테스트 파일입니다. 파일 크기는 정확히 10,485,950 바이트이며, 업로드 상한 검증이나 파일 처리 동작 확인에 가입 없이 완전 무료로 사용할 수 있습니다.
위에 게재한 MD5 / SHA-1 / SHA-256 값은 이 파일의 내용에서 계산한 실제 해시입니다. 다운로드 후 같은 값이 되는지 확인하면 전송이 도중에 깨지지 않았음을 확인할 수 있습니다. 해시 계산 라이브러리의 기대값으로도 그대로 쓸 수 있습니다.
이 크기가 실무에서 갖는 의미
10 MB 는 각종 폼이나 CMS 가 「일단」 설정하는 상한으로 가장 흔한 값 중 하나입니다. 정확히 10,485,760 바이트(10 × 1024 × 1024)이므로 구현이 MB 를 1000 으로 계산하는지 1024 로 계산하는지 판별하는 데도 쓸 수 있습니다.
1000 기준 구현이라면 10,000,000 바이트를 넘는 시점에 막으므로 이 파일은 거부됩니다. 1024 기준이라면 「정확히 상한」으로 통과합니다. 경계 전후까지 좁히려면 임계값 테스트용 파일(9.9 MB / 10.0 MB / 10.1 MB)을 함께 쓰세요.
이 용량의 기준
회선 속도 10 Mbps 라면 전송에 약 8.4 초, 100 Mbps 라면 약 839 밀리초 걸립니다. Base64 로 변환하면 약 13,654 KB 로 늘어납니다.
ZIP 은 내용에 따라 압축률이 자릿수 단위로 달라집니다. 텍스트 위주라면 전개 후 3〜5 배, 이미 압축된 이미지나 동영상이라면 거의 변하지 않습니다. 이 10 MB 아카이브도 전개 후 크기를 전제로 한 디스크 용량 체크가 필요한지 판단하는 데 쓸 수 있습니다.
이 형식에서 확인해야 할 점
ZIP 는 PK\x03\x04 로 시작하지만, 수록 파일 목록(센트럴 디렉터리)은 파일 말미에 있습니다. 따라서 선두만 읽어서는 내용을 알 수 없고, 말미가 결손된 시점에 전개 불가능해집니다.
- 전개 후 합계 크기에 상한을 두고 있는지 (압축률을 악용한 ZIP 폭탄은 수 KB 가 수 GB 로 전개됨)
- 엔트리 이름에
../가 포함된 경우를 막고 있는지 (Zip Slip 이라 불리는 디렉터리 트래버설 공격) - 스트리밍 전개에 대응하는지, 아니면 한 번 디스크에 전체를 써야 하는지
자주 묻는 질문 (FAQ)
- 이 파일은 무료로 사용 가능한가요?
- 네, 완전 무료이며 가입 불필요. 상업/비상업 테스트·검증 목적으로 자유롭게 사용 가능합니다.
- 파일 내용은 무엇인가요?
- 테스트용으로 생성된 더미 데이터. 지정 크기에 정확히 맞추어 조정됨.
- 해시 값은 어디에 쓰나요?
- 다운로드 파일의 무결성 검증이나 해시 라이브러리 테스트 데이터로 사용 가능.
같은 형식의 다른 크기
같은 크기의 다른 형식
10,485,760 bytes
image/png
10,485,760 bytes
image/jpeg
10,485,760 bytes
image/webp
10,485,760 bytes
image/gif
10,485,760 bytes
application/pdf
10,485,760 bytes
text/csv
10,485,830 bytes
application/json
10,485,760 bytes
text/plain