파일 압축 및 풀기
최대 1,000개/200 MiB를 로컬 압축하거나 50 MiB 이하 ZIP을 검사해 안전한 선택 항목만 풉니다.
사용 방법
브라우저에서 ZIP을 만들거나 검사하며 최대 1,000개/200 MiB를 압축하고 50 MiB 이하 ZIP을 사전 검사한 뒤 선택 항목만 풉니다.
별도의 압축 프로그램을 설치하지 않고도 웹 브라우저에서 즉시 ZIP 파일을 압축하거나 압축 해제할 수 있는 도구입니다. 파일이 서버로 업로드되지 않아 기업 기밀 문서나 개인 사진도 100% 안전합니다.
💡 3단계 초간단 사용 가이드
여러 파일을 묶는 ‘압축하기’ 또는 압축을 푸는 ‘해제하기’ 모드를 선택합니다.
압축할 문서들이나 다운로드받은 ZIP 파일을 화면 영역으로 끌어다 놓습니다.
새로 묶인 ZIP 파일을 내려받거나, 압축이 풀린 개별 파일들을 바로 저장합니다.
활용 상황
압축 해제 전 파일당 50 MiB, 전체 200 MiB, 최대 1,000개, 파일별 및 전체 100:1 압축률을 검사합니다.
계산 또는 처리 방식
압축을 풀기 전에 중앙 디렉터리를 파싱해 위험 경로, 중복 이름, 암호화, ZIP64, 다중 디스크, 미지원 방식을 거부하고 선택한 안전 파일만 풉니다.
구체적인 예시
20 MiB ZIP을 검사해 안전한 목록만 표시하고 선택 파일만 풀며 비정상적으로 높은 압축률은 해제 전에 중단합니다.
제한 및 데이터 처리
비밀번호/암호화 ZIP, ZIP64, 다중 디스크, 위험 경로, 중복 이름, 알 수 없는 압축 방식은 지원하지 않으며 폴더 항목은 다운로드할 수 없습니다.
파일과 항목 이름을 업로드하거나 저장하지 않으며 로컬 다운로드 URL은 교체, 모드 변경, 초기화, 오류, 페이지 종료 때 폐기합니다.
ZIP 압축 포맷 구조, Deflate 알고리즘 및 클라이언트 압축 해제 가이드
1. ZIP 파일 포맷과 중앙 디렉터리(Central Directory)
ZIP 압축 파일은 파일 끝단에 위치한 중앙 디렉터리 인덱스를 통해 전체 압축을 풀지 않고도 내부 파일 목록을 즉시 파악할 수 있는 효율적인 구조를 갖습니다.
2. DEFLATE 무손실 압축(RFC 1951)의 원리
LZ77 중복 문자열 치환과 허프만 코딩(Huffman Coding)을 결합하여 파일 용량을 데이터 손실 없이 안전하게 줄여줍니다.
3. 브라우저 100% 로컬 연산 및 압축 폭탄 방어
웹어셈블리 기술을 통해 외부 서버 전송 없이 사용자의 브라우저 내부에서만 안전하게 압축 및 해제를 수행합니다.
Feedback
이 도구에 대한 피드백
도구 제안이나 오류 신고를 보내주세요.
자주 묻는 질문
파일 압축 및 풀기에서 지원하는 입력 형식과 용량 제한은 무엇인가요?
압축은 최대 1,000개 파일과 전체 200 MiB, 풀기는 50 MiB 이하 ZIP이며 최대 1,000개, 파일당 50 MiB, 전체 200 MiB, 100:1 비율을 검사합니다.
파일 압축 및 풀기에서는 결과를 어떻게 만드나요?
압축과 사전 검사는 브라우저에서 실행하며 안전 목록을 만든 뒤 모든 파일을 메모리에 만들지 않고 선택한 항목만 압축 해제합니다.
파일 압축 및 풀기의 제한 사항은 무엇인가요?
비밀번호/암호화 ZIP, ZIP64, 다중 디스크, 위험 경로, 중복 이름, 알 수 없는 압축 방식은 지원하지 않으며 폴더 항목은 다운로드할 수 없습니다.
파일 압축 및 풀기에서는 데이터를 어떻게 처리하나요?
파일과 항목 이름을 업로드하거나 저장하지 않으며 로컬 다운로드 URL은 교체, 모드 변경, 초기화, 오류, 페이지 종료 때 폐기합니다.