콘텐츠로 건너뛰기

100 MB 의 ZIP 테스트 파일

1 MB 10 MB 50 MB 100 MB
완전 무료 가입 불필요 즉시 다운로드 브라우저 완결 5 개 언어
무료 다운로드(100 MB)

zip-100mb.zip

파일 정보

파일 형식 ZIP
파일 크기 100 MB(104,857,792 바이트)
MIME Type application/zip
MD5 d2d43cc91f621f219d50b5f84a910883
SHA-1 801d5b4316662f6a2028e33a83999a8e067bff66
SHA-256 dde866cdd9d1afc8e1e511228bfea08c8f8ce5b850bb85f6945ed1b65c604b8a

명령으로 다운로드

curl
curl -O https://devlab.itlibra.com/files/zip/zip-100mb.zip
wget
wget https://devlab.itlibra.com/files/zip/zip-100mb.zip
PowerShell
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/zip/zip-100mb.zip" -OutFile "zip-100mb.zip"

이 파일에 대해

100 MB 의 ZIP 테스트 파일입니다. 파일 크기는 정확히 104,857,792 바이트이며, 업로드 상한 검증이나 파일 처리 동작 확인에 가입 없이 완전 무료로 사용할 수 있습니다.

위에 게재한 MD5 / SHA-1 / SHA-256 값은 이 파일의 내용에서 계산한 실제 해시입니다. 다운로드 후 같은 값이 되는지 확인하면 전송이 도중에 깨지지 않았음을 확인할 수 있습니다. 해시 계산 라이브러리의 기대값으로도 그대로 쓸 수 있습니다.

이 크기가 실무에서 갖는 의미

100 MB 는 GitHub 가 파일 단위로 push 를 거부하는 상한이며, Cloudflare 무료 플랜 경유 업로드 상한이기도 합니다. 또 이쯤부터 AWS S3 에서는 단일 PUT 이 아닌 멀티파트 업로드 사용이 권장됩니다.

타임아웃 설계 검증에도 적합합니다. 회선이 10 Mbps 라면 전송만으로 약 80 초가 걸리므로, PHP 의 max_execution_time(기본 30 초)이나 nginx 의 fastcgi_read_timeout(기본 60 초)을 그대로 두면 크기 제한이 아니라 타임아웃으로 실패합니다.

이 용량의 기준

회선 속도 10 Mbps 라면 전송에 약 83.9 초, 100 Mbps 라면 약 8.4 초 걸립니다. Base64 로 변환하면 약 136,534 KB 로 늘어납니다.

ZIP 은 내용에 따라 압축률이 자릿수 단위로 달라집니다. 텍스트 위주라면 전개 후 3〜5 배, 이미 압축된 이미지나 동영상이라면 거의 변하지 않습니다. 이 100 MB 아카이브도 전개 후 크기를 전제로 한 디스크 용량 체크가 필요한지 판단하는 데 쓸 수 있습니다.

이 형식에서 확인해야 할 점

ZIP 는 PK\x03\x04 로 시작하지만, 수록 파일 목록(센트럴 디렉터리)은 파일 말미에 있습니다. 따라서 선두만 읽어서는 내용을 알 수 없고, 말미가 결손된 시점에 전개 불가능해집니다.

  • 전개 후 합계 크기에 상한을 두고 있는지 (압축률을 악용한 ZIP 폭탄은 수 KB 가 수 GB 로 전개됨)
  • 엔트리 이름에 ../ 가 포함된 경우를 막고 있는지 (Zip Slip 이라 불리는 디렉터리 트래버설 공격)
  • 스트리밍 전개에 대응하는지, 아니면 한 번 디스크에 전체를 써야 하는지

자주 묻는 질문 (FAQ)

이 파일은 무료로 사용 가능한가요?
네, 완전 무료이며 가입 불필요. 상업/비상업 테스트·검증 목적으로 자유롭게 사용 가능합니다.
파일 내용은 무엇인가요?
테스트용으로 생성된 더미 데이터. 지정 크기에 정확히 맞추어 조정됨.
해시 값은 어디에 쓰나요?
다운로드 파일의 무결성 검증이나 해시 라이브러리 테스트 데이터로 사용 가능.