콘텐츠로 건너뛰기

25 MB 의 PNG 테스트 파일

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

png-25mb.png

파일 정보

파일 형식 PNG
파일 크기 25 MB(26,214,400 바이트)
MIME Type image/png
MD5 59f21ff3988996d97df22f86591191f1
SHA-1 d64bce9349277a723144646e5bed00094883613d
SHA-256 d4b43a8062788c4dc50c7a71c96dd56a0b5aab998409ed041b8e8bec7f83b5f0

명령으로 다운로드

curl
curl -O https://devlab.itlibra.com/files/images/png/png-25mb.png
wget
wget https://devlab.itlibra.com/files/images/png/png-25mb.png
PowerShell
Invoke-WebRequest -Uri "https://devlab.itlibra.com/files/images/png/png-25mb.png" -OutFile "png-25mb.png"

이 파일에 대해

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

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

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

25 MB 는 Gmail 첨부 파일 상한으로 널리 알려진 값입니다. 다만 실제로는 메일 첨부가 Base64 로 인코딩되어 약 1.33 배로 늘어나므로, 25 MB 파일은 인코딩 후 약 33 MB 가 되어 대부분 그대로는 보낼 수 없습니다.

이 「표시상의 상한과 인코딩 후 실제 크기가 어긋나는」 현상은 메일 발송 기능을 구현할 때 반드시 밟는 함정입니다. 상한 체크를 인코딩 전 바이트 수로 하는지, 후에 하는지를 이 파일로 확인할 수 있습니다.

이 용량의 기준

회선 속도 10 Mbps 라면 전송에 약 21 초, 100 Mbps 라면 약 2.1 초 걸립니다. Base64 로 변환하면 약 34,133 KB 로 늘어납니다.

사진적인 내용의 PNG 로서 1 픽셀당 약 2 바이트로 견적하면, 이 용량은 대략 13,107,200 픽셀, 4:3 이라면 4,180 px × 3,135 px 정도의 이미지에 해당합니다. 압축률은 그림에 따라 크게 달라지므로 어디까지나 자릿수를 파악하기 위한 개산입니다.

이 형식에서 확인해야 할 점

PNG 는 무손실 압축이며 알파 채널(투명도)을 가집니다. 선두 8 바이트가 89 50 4E 47 0D 0A 1A 0A 라는 고정 시그니처로 시작하고, 이후 IHDR・IDAT・IEND 청크 구조가 이어집니다. 확장자가 아니라 이 선두 바이트로 판정하는 구현인지가 업로드 검증의 요점입니다.

  • 투명도를 포함한 이미지를 리사이즈·변환했을 때 알파 채널이 유지되는지 (JPEG 로 변환하면 사라짐)
  • GD / ImageMagick / sharp 등 이미지 라이브러리가 메모리 상한에 도달하지 않는지 (PNG 는 전개 후 픽셀 수로 메모리를 소비)
  • tEXt 청크 등 메타데이터가 제거되는지 (PNG 는 EXIF 를 갖지 않는 대신 텍스트 청크에 정보가 남음)

자주 묻는 질문 (FAQ)

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