홈 › 파일·데이터 변환

ZIP 압축률 비교

같은 파일을 레벨마다 한 번씩 압축하므로, 큰 파일은 시간이 걸려요. 비교는 합계 200MB까지 돼요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
비교할 파일을 놓거나 눌러서 고르세요 (여러 개 가능)합계 200MB까지

압축 레벨은 ‘얼마나 열심히 찾을지’를 정해요

ZIP과 gzip이 쓰는 deflate 압축은 앞에 나온 같은 글자 묶음을 찾아 ‘몇 칸 앞의 몇 글자’로 바꿔 크기를 줄여요. 압축 레벨(0~9)은 이 찾기를 얼마나 끈질기게 할지 정하는 값이에요. 0은 압축 없이 저장만, 1은 가장 빠르게, 9는 가장 오래 찾아 조금 더 작게 만들어요. 대부분의 프로그램 기본값은 6이에요.

쓰는 법

결과를 읽는 법

글·CSV·코드·로그처럼 반복이 많은 파일은 크게 줄지만, 레벨을 6에서 9로 올려도 보통 몇 % 정도만 더 작아져요. 이 도구로 내 파일에서 직접 확인해 보세요. JPG·PNG·MP4·MP3·PDF·HWPX·XLSX(내부가 이미 ZIP)처럼 이미 압축된 파일은 어느 레벨이든 거의 줄지 않아서, 레벨 0으로 빠르게 묶는 편이 나아요. 시간은 이 기기 성능에 따라 달라지고, 첫 레벨은 준비 시간 때문에 조금 더 걸릴 수 있어요.

압축은 fflate 라이브러리(MIT)의 deflate 구현으로 해요. 다른 프로그램(7-Zip, 윈도우 탐색기, zlib)은 구현 방식이 조금 달라 같은 레벨에서도 수 % 차이가 날 수 있어요. 파일은 서버로 보내지 않아요.

참고한 자료

자주 묻는 질문

레벨 9로 압축하면 푸는 시간도 오래 걸리나요?

아니요. deflate는 푸는 속도가 레벨과 거의 상관없어요. 압축할 때만 시간이 더 들어요.

7z나 RAR로 하면 더 작아지나요?

LZMA를 쓰는 7z는 글 파일에서 ZIP보다 더 작아지는 경우가 많아요. 다만 받는 사람이 별도 프로그램을 써야 할 수 있어요.

표의 크기와 받은 ZIP 크기가 조금 달라요.

표는 압축 데이터와 ZIP 머리글을 더한 예상치예요. 실제 ZIP은 파일마다 압축이 오히려 커지면 그 파일을 저장만 하므로 같거나 조금 작아요.

함께 쓰면 좋은 도구