콘텐츠로 건너뛰기

5 MB 의 CSV 테스트 파일

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

csv-5mb.csv

파일 정보

파일 형식 CSV
파일 크기 5 MB(5,242,880 바이트)
MIME Type text/csv
MD5 b8b2e6664d6d59c8ca0290e8c13ac4e7
SHA-1 ddaecaac26128dcec14413f224a20009e3c57bbd
SHA-256 fdb1acbd208db56c85120324d760d519cf196e0d233d765a770e3218ccb80a36

명령으로 다운로드

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

이 파일에 대해

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

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

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

5 MB 는 PHP 기본 설정을 시험하기에 딱 좋은 위치입니다. upload_max_filesize 초기값은 2M, post_max_size 는 8M 이므로 설정을 건드리지 않은 PHP 환경에서는 이 크기가 upload_max_filesize 에서 막힙니다.

서버리스 환경에서는 더 앞단에서 멈춥니다. AWS Lambda 의 동기 호출 페이로드 상한은 6 MB, Vercel 의 Serverless Function 리퀘스트 본문은 4.5 MB 입니다. 함수에 도달하기 전에 413 이 되는 경우의 검증에 쓸 수 있습니다.

이 용량의 기준

회선 속도 10 Mbps 라면 전송에 약 4.2 초, 100 Mbps 라면 약 419 밀리초 걸립니다. Base64 로 변환하면 약 6,827 KB 로 늘어납니다.

업무 데이터에서 흔한 10 열 정도·1 행 100 바이트 전후의 CSV 로 환산하면, 이 용량은 대략 52,429 행에 해당합니다. 스프레드시트로 열 수 있는지, DB 일괄 임포트가 시간 내에 끝나는지의 기준이 됩니다 (내용과 열 수에 따라 크게 달라지는 개산입니다).

이 형식에서 확인해야 할 점

CSV 는 플레인 텍스트이며 고유의 시그니처(매직 바이트)를 갖지 않습니다. 따라서 「내용을 보고 CSV 라고 확정」하는 것은 원리적으로 불가능하며, 검증은 문자 코드·구분자·따옴표 처리에 집중하게 됩니다.

  • 전 행을 메모리에 읽지 않고 한 행씩 처리하는지 (큰 CSV 에서 메모리 부족이 되는 전형 패턴)
  • 필드 내에 개행이나 쉼표를 포함한 따옴표 값을 올바르게 해석할 수 있는지
  • 문자 코드 판정을 잘못하고 있지 않은지 (일본어를 포함한 CSV 는 문자 깨짐의 발생원이 되기 쉬움)

자주 묻는 질문 (FAQ)

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