ZIP 압축 해제
ZIP 파일을 브라우저 안에서만 압축 해제하여 내용을 목록으로 확인하고, 미리 보고, 다운로드할 수 있습니다. Windows(Shift_JIS)에서 만든 ZIP을 열었을 때 발생하는 파일명 깨짐을 자동으로 감지하고 수정합니다. 파일은 서버로 전송되지 않습니다.
브라우저에서의 ZIP 압축 해제란
이 도구는 ZIP 파일을 브라우저 안에서만 풀어, 내용의 목록 표시·미리보기·개별 내려받기를 하실 수 있습니다. 압축 해제 소프트웨어를 넣을 수 없는 환경이나, 공용 단말에서 잠시 내용을 확인하고 싶은 상황에서 쓰실 수 있습니다. 비밀번호로 보호된 ZIP(AES-256·ZipCrypto)에도 대응합니다.
한국어·일본어 환경에서 성가신 것이 파일명의 글자 깨짐입니다. ZIP의 사양상 파일명의 문자 인코딩 정보를 갖지 않는 항목이 존재하기 때문에, 윈도우에서 만들어진 ZIP을 그대로 열면 이름이 무너지는 경우가 있습니다. 이 도구는 자동 검출을 시도하고, 잘되지 않는 경우에는 문자 인코딩을 수동으로 다시 고르실 수 있습니다. 파일의 내용은 서버로 전혀 전송되지 않습니다.
ZIP을 푸는 절차
- ZIP 파일을 읽어 들입니다 파일을 틀 안에 끌어다 놓거나, 클릭해 선택합니다. 내용은 외부로 전송되지 않습니다.
- 파일명이 올바른지 확인합니다 이름이 무너져 있는 경우에는 인코딩을 Shift_JIS 등으로 바꾸면 올바르게 표시됩니다.
- 비밀번호를 입력합니다 보호된 파일이 포함되어 있는 경우에는 비밀번호 입력란이 표시됩니다.
- 내용을 확인하고 꺼냅니다 목록에서 개별로 내려받거나 한꺼번에 풀 수 있습니다. 필요한 파일만 꺼내는 것도 가능합니다.
더 잘 활용하기 위한 팁
- 파일명이 깨지는 경우는 대부분 ZIP 규격 자체가 "파일명의 문자 인코딩 정보"를 저장하지 않기 때문입니다. 일본어 Windows에서 만든 ZIP은 대부분 Shift_JIS이고, 그 외에는 대부분 UTF-8이므로, 파일명이 깨져 보인다면 인코딩 드롭다운에서 Shift_JIS를 시도해 보세요.
- ZIP 내부 플래그에 UTF-8 인코딩임이 명시된 파일에는 ? 표시가 붙지 않습니다. 이 표시가 붙은 파일만 "추정하여 디코딩한" 파일명입니다.
- 폴더 행을 클릭하면 펼치거나 접을 수 있습니다. 파일 행을 클릭하면 텍스트나 이미지를 그 자리에서 바로 미리 볼 수 있습니다.
- Chrome이나 Edge에서는 "모두 압축 해제"로 폴더를 선택하면 원래의 폴더 구조를 유지한 채 바로 저장할 수 있습니다. 그 외의 브라우저에서는 파일이 개별적으로 다운로드되며 폴더 구조는 유지되지 않습니다(대신 경로가 밑줄로 파일명에 포함됩니다).
- 비밀번호로 보호된(암호화된) ZIP도 지원합니다. 자물쇠 아이콘이 붙은 파일은 위쪽 입력란에 비밀번호를 입력하기 전까지는 압축 해제나 미리 보기를 할 수 없습니다. AES-256 방식과 기존 ZipCrypto 방식 모두 지원합니다.
ZIP 압축 해제의 활용 사례
압축 해제 소프트웨어를 쓸 수 없는 환경에서 열기
회사의 공용 단말이나 설정을 바꿀 수 없는 PC에서도 브라우저만으로 내용을 확인하실 수 있습니다. 소프트웨어 도입 신청을 기다릴 필요가 없습니다.
깨진 파일명을 바로잡기
윈도우에서 만들어진 ZIP을 맥에서 열어 이름이 무너지는 상황에서, 문자 인코딩을 지정해 올바른 이름을 확인하실 수 있습니다.
필요한 파일만 꺼내기
큰 ZIP 안에서 하나만 필요할 때, 전체를 풀지 않고 개별로 내려받으실 수 있습니다.
열기 전에 내용을 확인하기
받은 ZIP에 무엇이 들어 있는지를 목록으로 확인하실 수 있습니다. 예상 밖의 파일이 들어 있지 않은지 점검하는 데 쓸 수 있습니다.
ZIP에 관한 용어
- ZIP
- 여러 파일을 하나로 묶어 압축하는 형식입니다. 많은 OS가 기본으로 대응하고 있습니다.
- 엔트리
- ZIP 안에 포함된 개별 파일이나 폴더를 가리킵니다. 각각 이름과 압축 방식의 정보를 갖습니다.
- AES-256
- ZIP에서 쓰이는 강도가 높은 암호화 방식입니다. 오래된 ZipCrypto보다 안전성이 높다고 여겨집니다.
- ZipCrypto
- ZIP의 오래된 암호화 방식입니다. 호환성은 높지만 AES에 비하면 강도가 떨어집니다.
- 중앙 디렉터리
- ZIP의 끝에 놓인 수록 파일의 목록입니다. 이곳을 읽는 것만으로 내용의 목록을 알 수 있습니다.
- 문자 인코딩 플래그
- 파일명이 UTF-8임을 나타내는 표시입니다. 이것이 없는 엔트리는 이름의 문자 인코딩을 추측해야 합니다.
자주 묻는 질문
여담 ― ZIP 파일명이 깨지는 이유
ZIP 규격이 탄생한 1989년 당시에는 파일명의 문자 인코딩을 명시하는 방법이 없었습니다. 각 나라와 운영체제가 저마다의 로컬 문자 인코딩(일본어라면 Shift_JIS, 서유럽 언어라면 Windows-1252 등)으로 파일명을 그대로 기록했기 때문에, 다른 환경에서 열었을 때 글자가 깨지는 것은 어찌 보면 "규격대로의 동작"이었습니다.
이 문제를 해결하기 위해 2007년 무렵부터 "언어 인코딩 플래그(EFS)"라는 방식이 추가되었습니다. ZIP의 각 항목이 가진 플래그의 한 비트를 사용해 "이 파일명은 UTF-8로 작성되었다"는 것을 명시할 수 있게 된 것입니다. 그러나 오래된 ZIP 도구나 여전히 이 플래그를 설정하지 않는 일부 소프트웨어가 남아 있어, 2020년대에 들어서도 Windows와 Mac 사이의 파일명 깨짐 문제는 완전히 해결되지 않았습니다.
참고로 이 깨짐 현상은 "데이터 자체"의 손상이 아닙니다. 파일의 실제 내용(텍스트나 이미지의 바이트열)은 온전한 상태로, 파일명이라는 "메타데이터"만 잘못된 규칙으로 해석되고 있을 뿐입니다. 그렇기 때문에 올바른 인코딩만 알면 이 도구처럼 나중에 수정해서 올바른 이름을 복원할 수 있는 것입니다.