ZIP 파일 이름 깨짐 고치기

ZIP 안의 파일 이름을 UTF-8로 다시 써서 Windows, macOS, Linux 어디서 열어도 올바르게 표시되게 합니다. 안의 파일은 바꾸지 않고, 외부 서버로 업로드하지 않습니다.

또는 여기에 끌어다 놓기

파일은 사용 중인 기기에서 처리되며 외부 서버로 전송되지 않습니다.

사용 방법

  1. ‘ZIP 선택’을 누르거나 ZIP을 상자에 끌어다 놓습니다. 도구는 ZIP의 목차만 읽습니다.
  2. 목록에서 파일 이름을 확인합니다. 이상한 이름이 있으면 위의 인코딩을 바꿔 모든 이름이 올바르게 읽히는 것을 고릅니다. 확인란을 켜 둔 동안은 macOS가 추가한 파일(__MACOSX, .DS_Store)을 제외합니다.
  3. ‘수정한 ZIP 다운로드’를 누릅니다. 원본 ZIP은 그대로 남습니다.

자주 묻는 질문

ZIP 파일 이름은 왜 깨지나요?

Windows 탐색기는 파일 이름을 그 컴퓨터 언어의 코드 페이지(한국어는 EUC-KR)로 ZIP에 넣고 인코딩 표시를 붙이지 않습니다. Mac이나 Linux는 이를 UTF-8로 읽어서 다른 글자가 나옵니다. 반대로 Mac에서 만든 ZIP은 표시 없는 UTF-8 이름이라 Windows가 자기 코드 페이지로 읽어 깨집니다. 이 도구는 모든 이름을 어디서나 읽을 수 있는 ‘UTF-8 표시 있음’으로 다시 씁니다.

안의 파일이 바뀌나요?

아니요. 다시 쓰는 것은 파일 이름과 ZIP의 헤더뿐이고, 각 파일의 데이터는 압축된 그대로 복사하므로 수정한 ZIP의 크기는 원본과 거의 같습니다. 수정 날짜, 폴더, 설명도 유지됩니다. 비밀번호가 걸린 ZIP과 4 GB를 넘는 ZIP은 지원하지 않습니다.

어떤 인코딩을 골라야 하나요?

도구가 자동으로 고릅니다. 모든 이름이 UTF-8로 읽히면 UTF-8, 아니면 사용 중인 언어의 Windows 코드 페이지입니다. 그래도 이름이 이상하면 다른 인코딩을 시도하세요. 고른 인코딩으로 읽을 수 없는 이름은 빨갛게 표시됩니다.

수정한 ZIP은 어디서나 열리나요?

네. UTF-8 표시가 있는 이름은 Windows 7 이후, macOS, Linux, 7-Zip 등 요즘 환경 대부분이 읽습니다. Linux의 unzip이 UTF-8 이름을 읽는 데 필요한 ‘만든 곳 Unix’ 표시도 붙입니다.

파일이 외부 서버로 업로드되나요?

아니요. 모든 처리가 브라우저에서 이루어지므로 파일이 기기 밖으로 나가지 않습니다. 페이지는 첫 파일을 추가할 때 도구 자체의 프로그램만 내려받습니다.

관련 도구