100 MB 의 WEBP 테스트 파일
파일 정보
| 파일 형식 | WEBP |
|---|---|
| 파일 크기 | 100 MB(104,857,600 바이트) |
| MIME Type | image/webp |
| MD5 | 708140147ec41751b6c4bf6d336ed146 |
| SHA-1 | 5d640ce9412d7e9158e68c2d8a3315dcbd6455e0 |
| SHA-256 | 397580522238953e1287d9ac0ea99efb3a4a16be871c35c689bc241c0f5c8475 |
명령으로 다운로드
curl -O https://devlab.itlibra.com/files/images/webp/webp-100mb.webp
wget https://devlab.itlibra.com/files/images/webp/webp-100mb.webp
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/images/webp/webp-100mb.webp" -OutFile "webp-100mb.webp"
이 파일에 대해
100 MB 의 WEBP 테스트 파일입니다. 파일 크기는 정확히 104,857,600 바이트이며, 업로드 상한 검증이나 파일 처리 동작 확인에 가입 없이 완전 무료로 사용할 수 있습니다.
위에 게재한 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,533 KB 로 늘어납니다.
사진적인 내용의 WEBP 로서 1 픽셀당 약 0.15 바이트로 견적하면, 이 용량은 대략 699,050,667 픽셀, 4:3 이라면 30,530 px × 22,898 px 정도의 이미지에 해당합니다. 압축률은 그림에 따라 크게 달라지므로 어디까지나 자릿수를 파악하기 위한 개산입니다.
이 형식에서 확인해야 할 점
WebP 는 RIFF 컨테이너 형식으로, 선두가 RIFF, 9 바이트째부터 WEBP 가 됩니다. 무손실·손실 양쪽에 더해 투명도와 애니메이션에도 대응하는 한편, 판정을 확장자나 단순한 선두 4 바이트만으로 하면 RIFF 계열의 다른 형식과 오인할 가능성이 있습니다.
- 서버 측 이미지 라이브러리가 WebP 를 지원하는지 (오래된 GD / ImageMagick 에서는 미대응인 경우가 있음)
- Content-Type 이
image/webp로 전송되는지 (잘못 설정하면 브라우저가 다운로드 취급함) - 미대응 환경용 JPEG / PNG 폴백이
<picture>요소로 올바르게 작동하는지
자주 묻는 질문 (FAQ)
- 이 파일은 무료로 사용 가능한가요?
- 네, 완전 무료이며 가입 불필요. 상업/비상업 테스트·검증 목적으로 자유롭게 사용 가능합니다.
- 파일 내용은 무엇인가요?
- 테스트용으로 생성된 더미 데이터. 지정 크기에 정확히 맞추어 조정됨.
- 해시 값은 어디에 쓰나요?
- 다운로드 파일의 무결성 검증이나 해시 라이브러리 테스트 데이터로 사용 가능.