개발자 도구GZIP 압축·해제
GZIP 압축·해제gzip·zlib·deflate 온라인 압축, Base64 변환
글이나 파일을 gzip · zlib(deflate) · raw deflate 로 압축해 Base64 나 16진수로 보여 주고, 압축된 Base64 · 16진수 · .gz 파일을 풀어 원래 내용을 되돌리는 온라인 도구입니다. 첫 바이트로 형식을 알아보고, 원본과 압축 크기, 줄어든 비율을 함께 보여 줍니다.
GZIP 압축·해제 사용법
글이나 파일을 gzip · zlib · raw deflate 로 압축하고, 압축된 값을 다시 풀어 줍니다. 로그나 API 응답에 들어 있는 H4sI 로 시작하는 Base64, 서버에서 내려받은 .gz 파일을 확인할 때 씁니다.
압축할지 풀지 고릅니다
압축은 글이나 파일을 넣으면 바로 Base64 나 16진수로 보여 줍니다. 해제는 Base64 · 16진수를 붙여 넣거나 오른쪽 위 버튼으로 .gz 파일을 불러옵니다.
형식을 확인합니다
해제할 때는 1F 8B 로 시작하면 gzip, 78 9C 같은 두 바이트면 zlib 으로 알아봅니다. 표식이 없는 raw deflate 는 직접 고르세요. gzip 머리에 원래 파일 이름과 압축 시각이 있으면 함께 보여 줍니다.
결과를 복사하거나 내려받습니다
원본과 압축 크기, 비율이 나옵니다. 내려받기를 누르면 .gz · .zz · .deflate 파일로 저장되고, 해제하면 압축 확장자를 뗀 이름으로 저장됩니다. 압축과 해제 사이를 바꾸면 지금 결과를 그대로 넘겨 바로 되돌려 볼 수 있습니다.
자주 묻는 질문
- gzip, zlib, raw deflate 는 무엇이 다른가요?
- 셋 다 같은 deflate 압축을 씁니다. gzip 은 앞에 10바이트 머리, 뒤에 CRC32 와 원본 크기를 붙이고, zlib 은 2바이트 머리와 Adler-32 를 붙입니다. raw deflate 는 아무것도 붙이지 않은 압축 데이터 그 자체라 ZIP 내부 등에 쓰입니다.
- 압축했는데 오히려 커졌어요.
- 짧은 글이나 이미 압축된 파일(JPG, PNG, ZIP)은 형식의 머리·꼬리만큼 커질 수 있습니다. 같은 말이나 구조가 되풀이되는 JSON, 로그, HTML 처럼 길수록 많이 줄어듭니다.