압축 벤치마크
내 파일을 gzip, Brotli, Zstandard로 원하는 수준에서 압축해 크기, 압축률, 속도, 메모리를 브라우저에서 바로 비교합니다.
입력 내용과 파일은 브라우저 밖으로 전송되지 않습니다
파일과 코덱
압축할 파일
어떤 로컬 파일이든 가능합니다. 파일은 이 기기를 벗어나지 않습니다.
각 코덱과 수준은 메모리에 있는 샘플 사본으로 별도의 Web Worker에서 실행됩니다. 아무것도 업로드되거나 저장되지 않습니다.
높은 수준은 느립니다. Brotli 10–11과 Zstandard 19–22는 64 MiB에서 몇 분이 걸릴 수 있으니 작은 샘플부터 시작하세요.
파일을 선택하면 코덱마다 얼마나 작게, 얼마나 빠르게 압축하는지 볼 수 있습니다.
| 코덱 | 수준 | 크기 | 압축률 | 절약 | 압축 | 속도 | 압축 해제 | 속도 | WASM 메모리 | 확인 | 저장 |
|---|
시간은 파일 읽기를 제외한 코덱 호출만 측정합니다. 속도는 양방향 모두 초당 입력 바이트입니다. WASM 메모리는 해당 실행(압축 / 압축 해제) 동안 WebAssembly 힙이 늘어난 양으로, 새 워커에서 측정하며 브라우저 코덱에는 이 값이 없습니다. 결과는 실행과 기기에 따라 달라집니다.
이 페이지에서
압축 벤치마크는 선택한 파일을 gzip, Brotli, Zstandard의 여러 수준으로 압축하고 압축 크기, 압축률, 절약 공간, 압축·압축 해제 속도, WebAssembly 메모리를 나란히 보여 줍니다. 업로드 없이 내 데이터로 어떤 코덱과 수준이 맞는지 알려 줍니다.
상세 기능
파일의 처음 1~256 MiB를 메모리로 읽은 뒤, 각 코덱과 수준을 새 Web Worker에서 실행합니다. gzip은 zlib 호환 Deflate, Brotli는 4 MiB 창, Zstandard는 체크섬과 함께 모두 WebAssembly로 컴파일되어 있으며, 비교를 위해 브라우저 자체의 CompressionStream gzip도 실행합니다. 시간은 코덱 호출만 측정합니다.
확인을 켜면 모든 결과를 다른 새 워커에서 압축 해제하고 길이와 CRC-32로 원본과 비교하며, 이때 압축 해제 속도도 측정합니다. 각 실행은 빈 WebAssembly 힙에서 시작하므로 메모리 열은 해당 코덱과 수준이 실제로 필요로 한 양을 보여 줍니다.
표는 가장 작은 출력과 가장 빠른 압축을 강조하며, 원시 수치가 담긴 CSV로 다운로드할 수 있습니다. 어느 행이든 그 설정으로 전체 파일을 압축해 .gz, .br 또는 .zst로 저장할 수 있습니다.
실용적인 예제
JSON API 응답: 16 MiB JSON 내보내기에서 gzip 6은 약 8×, Brotli 9는 11× 가까이, Zstandard 3은 gzip과 비슷한 크기를 몇 배 빠른 속도로 보여 줍니다.
로그용 수준 선택: Zstandard 수준 1, 3, 9, 19를 비교하면 CPU 시간을 더 들여도 크기가 거의 줄지 않는 지점이 보입니다.
이미 압축된 데이터: JPEG나 ZIP은 압축률이 1.0× 근처로 나오므로 다시 압축해도 소용없다는 것을 알 수 있습니다.
정적 자산: 서버에 사전 압축 자산을 설정하기 전에 번들된 JavaScript 파일로 Brotli 11과 gzip 9를 비교해 보세요.
이 도구 사용 방법
파일 선택
아무 파일이나 끌어다 놓거나 선택합니다. 기본 코덱과 수준으로 벤치마크가 바로 시작됩니다.
코덱과 수준 고르기
코덱을 켜거나 끄고 1, 6, 9 같은 수준이나 3-5 같은 범위를 입력합니다. 파일의 어느 정도를 테스트할지 고릅니다.
실행하고 비교
“벤치마크 실행”을 누릅니다. 각 실행이 끝날 때마다 행이 추가되고, 가장 작은 결과와 가장 빠른 결과가 강조됩니다.
저장
표를 CSV로 다운로드하거나, 행의 “저장”을 눌러 그 설정으로 전체 파일을 압축합니다.
팁 및 모범 사례
- 텍스트, JSON, CSV, 로그는 잘 압축되지만 이미지, 동영상, 아카이브는 거의 줄지 않습니다.
- Brotli와 Zstandard는 높은 수준에서 압축보다 압축 해제가 훨씬 빨라, 한 번 압축하고 자주 읽는 파일에 적합합니다.
- 측정 시간은 기기와 브라우저에 따라 다르므로 같은 컴퓨터에서 실행한 결과끼리 비교하세요.
- 아카이브 내용을 보거나 추출하려면 “아카이브 탐색기”를 사용하세요.