파일 작업

ZIP 압축 해제

ZIP 파일을 브라우저 안에서만 압축 해제하여 내용을 목록으로 확인하고, 미리 보고, 다운로드할 수 있습니다. Windows(Shift_JIS)에서 만든 ZIP을 열었을 때 발생하는 파일명 깨짐을 자동으로 감지하고 수정합니다. 파일은 서버로 전송되지 않습니다.


ZIP 압축 해제 팁

  • 파일명이 깨지는 경우는 대부분 ZIP 규격 자체가 "파일명의 문자 인코딩 정보"를 저장하지 않기 때문입니다. 일본어 Windows에서 만든 ZIP은 대부분 Shift_JIS이고, 그 외에는 대부분 UTF-8이므로, 파일명이 깨져 보인다면 인코딩 드롭다운에서 Shift_JIS를 시도해 보세요.
  • ZIP 내부 플래그에 UTF-8 인코딩임이 명시된 파일에는 ? 표시가 붙지 않습니다. 이 표시가 붙은 파일만 "추정하여 디코딩한" 파일명입니다.
  • 폴더 행을 클릭하면 펼치거나 접을 수 있습니다. 파일 행을 클릭하면 텍스트나 이미지를 그 자리에서 바로 미리 볼 수 있습니다.
  • Chrome이나 Edge에서는 "모두 압축 해제"로 폴더를 선택하면 원래의 폴더 구조를 유지한 채 바로 저장할 수 있습니다. 그 외의 브라우저에서는 파일이 개별적으로 다운로드되며 폴더 구조는 유지되지 않습니다(대신 경로가 밑줄로 파일명에 포함됩니다).
  • 비밀번호로 보호된(암호화된) ZIP도 지원합니다. 자물쇠 아이콘이 붙은 파일은 위쪽 입력란에 비밀번호를 입력하기 전까지는 압축 해제나 미리 보기를 할 수 없습니다. AES-256 방식과 기존 ZipCrypto 방식 모두 지원합니다.

자주 묻는 질문

아니요. 압축 해제 처리는 모두 브라우저 안에서 완결되며, 파일 내용이 서버로 전송되는 일은 전혀 없습니다.

네, 지원합니다. AES-256 방식과 기존 ZipCrypto 방식으로 암호화된 ZIP 모두 압축 해제할 수 있습니다. 파일을 불러오면 비밀번호 입력란이 표시되므로, 올바른 비밀번호를 입력한 뒤 압축을 해제해 주세요.

드물게 오래된 Mac(Mac Roman 인코딩)에서 만든 ZIP이거나, 다른 언어(한국어, 중국어 등)의 파일명이 포함된 경우가 있습니다. 드롭다운의 다른 옵션도 시도해 보세요. 그래도 고쳐지지 않는다면 ZIP을 만든 도구나 운영체제가 특수한 인코딩을 사용하고 있을 가능성이 있습니다.

처리는 가능하지만 브라우저 메모리에서 처리하는 방식이므로, 수 GB를 넘는 ZIP은 동작이 느려지거나 환경에 따라 실패할 수 있습니다.
ツールくん

여담 ― ZIP 파일명이 깨지는 이유

ZIP 규격이 탄생한 1989년 당시에는 파일명의 문자 인코딩을 명시하는 방법이 없었습니다. 각 나라와 운영체제가 저마다의 로컬 문자 인코딩(일본어라면 Shift_JIS, 서유럽 언어라면 Windows-1252 등)으로 파일명을 그대로 기록했기 때문에, 다른 환경에서 열었을 때 글자가 깨지는 것은 어찌 보면 "규격대로의 동작"이었습니다.

이 문제를 해결하기 위해 2007년 무렵부터 "언어 인코딩 플래그(EFS)"라는 방식이 추가되었습니다. ZIP의 각 항목이 가진 플래그의 한 비트를 사용해 "이 파일명은 UTF-8로 작성되었다"는 것을 명시할 수 있게 된 것입니다. 그러나 오래된 ZIP 도구나 여전히 이 플래그를 설정하지 않는 일부 소프트웨어가 남아 있어, 2020년대에 들어서도 Windows와 Mac 사이의 파일명 깨짐 문제는 완전히 해결되지 않았습니다.

참고로 이 깨짐 현상은 "데이터 자체"의 손상이 아닙니다. 파일의 실제 내용(텍스트나 이미지의 바이트열)은 온전한 상태로, 파일명이라는 "메타데이터"만 잘못된 규칙으로 해석되고 있을 뿐입니다. 그렇기 때문에 올바른 인코딩만 알면 이 도구처럼 나중에 수정해서 올바른 이름을 복원할 수 있는 것입니다.