한국어

압축 풀기 — ZIP·TAR·GZ 파일 온라인 압축 해제, 깨진 한글 이름 복원

압축 파일을 설치 없이 풀고, 깨진 한글 파일 이름을 고쳐 다시 저장하는 도구

브라우저에서 처리 · 서버로 전송되지 않음

풀 압축 파일을 여기로 끌어다 놓으세요

ZIP, TAR, TAR.GZ(TGZ), GZ 파일 한 개(최대 4GB, TAR·GZ는 풀었을 때 1GB까지). 파일은 브라우저 밖으로 나가지 않아요.

압축 풀기란?

메일이나 메신저로 받은 압축 파일을 풀어야 하는데 프로그램이 없거나, 회사 PC라 설치가 막혀 있을 때 쓰는 도구예요. 압축 파일을 올리면 안에 든 파일 목록이 바로 보이고, 필요한 파일만 골라 받거나 한꺼번에 받을 수 있어요. 특히 한국어 Windows에서 만든 ZIP을 Mac이나 해외 PC에서 풀 때 생기는 깨진 한글 이름(예: ÇѱÛ.txt)을 원래 이름으로 되살려 주는 기능이 있어요.

사용법

  1. 압축 파일 한 개를 끌어다 놓거나 압축 파일 선택을 눌러요.
  2. 목록에서 받을 파일을 체크해요. 처음에는 풀 수 있는 파일이 모두 선택돼 있고, 검색 칸으로 이름을 찾을 수 있어요.
  3. 이름이 깨져 보이면 파일 이름 글자 인코딩을 바꿔요(이름이 UTF-8이 아닌 압축 파일일 때만 보여요).
  4. 파일 하나는 옆의 받기로, 여러 개는 선택한 파일 ZIP으로 받기로 받아요. Chrome·Edge에서는 선택한 파일을 폴더에 풀기로 고른 폴더에 하위 폴더까지 바로 풀 수 있어요.

기준과 동작 방식

  • 지원 형식: ZIP(Deflate·저장 방식, ZIP64·자동 압축 해제 EXE 포함), TAR(POSIX ustar, pax 확장 헤더, GNU 긴 이름), GZIP(RFC 1952, 여러 멤버 포함), TAR.GZ. Deflate가 아닌 압축 방식(BZIP2·LZMA 등)으로 담긴 ZIP 항목은 「지원하지 않는 압축 방식」으로 표시해요.
  • 이름 인코딩: UTF-8 표시가 있거나 Info-ZIP 유니코드 경로 필드가 있으면 그 이름을 쓰고, 없으면 압축 파일 전체의 이름을 모아 UTF-8 → CP949 → Shift_JIS 순으로 가장 자연스럽게 읽히는 쪽을 골라요.
  • 손상 검사: 푼 파일마다 CRC-32를 확인해서 맞지 않으면 받지 않고 알려 줘요.
  • 한도: 압축 파일 4GB까지, TAR·GZ는 풀었을 때 1GB까지, 한 번에 받는 양은 1GB까지예요. 선언된 크기보다 크게 풀리는 압축 폭탄은 멈춰요.
  • 라이브러리: fflate(MIT)로 Deflate를 풀고, 목록 읽기와 TAR 해석은 직접 구현했어요.

알아 두면 좋은 점

압축 파일을 열기만 할 때는 내용 전체를 읽지 않아서 수백 MB짜리 ZIP도 금방 목록이 나와요. 실제로 푸는 작업은 받기 버튼을 누른 파일만 해요.

예시

상황 방법
Mac에서 받은 ZIP의 한글 이름이 깨짐 올리기 → 인코딩 자동(CP949) 확인 → 선택한 파일 ZIP으로 받기
큰 ZIP에서 계약서 한 장만 필요 검색 칸에 계약 → 그 파일만 받기
서버 백업 backup.tar.gz 열어 보기 올리기 → 목록 확인 → 필요한 파일 받기

새로 압축하려면 ZIP 압축하기 도구를, 깨진 글자가 파일 내용에 있다면 깨진 한글 복구 도구를 써 보세요.

자주 묻는 질문

압축을 풀면 한글 파일 이름이 깨져요. 고칠 수 있나요?

한국어 Windows의 예전 압축 프로그램은 파일 이름을 CP949로 저장하고 UTF-8 표시를 넣지 않아서, Mac이나 다른 나라 Windows에서 풀면 이름이 깨져요. 이 도구는 이름의 원래 바이트를 읽어 CP949인지 UTF-8인지 알아서 판단하고, 그래도 이상하면 「파일 이름 글자 인코딩」에서 직접 고를 수 있어요. 「선택한 파일 ZIP으로 받기」를 누르면 이름을 UTF-8로 바꿔 다시 저장해서 어디서 풀어도 깨지지 않아요.

7z, RAR, 알집(ALZ·EGG) 파일도 풀 수 있나요?

지금은 ZIP, TAR, TAR.GZ(TGZ), GZ만 풀어요. 7z·RAR·ALZ·EGG 파일을 올리면 형식을 알려 드리니 7-Zip이나 반디집 같은 프로그램을 써 주세요.

암호가 걸린 ZIP은요?

암호가 걸린 파일은 목록에 「암호 걸림」으로 표시되고 풀지 않아요. 같은 ZIP 안의 암호 없는 파일은 그대로 받을 수 있어요.

파일이 서버로 올라가나요?

아니요. 압축 파일은 브라우저 안에서만 읽어요. ZIP은 끝부분의 목록부터 읽고, 파일 내용은 받기를 누를 때 그 부분만 풀기 때문에 큰 ZIP도 빠르게 열려요.

위험한 경로가 들어 있는 압축 파일은 어떻게 되나요?

압축 파일 안에 `../`처럼 상위 폴더로 빠져나가려는 경로나 절대 경로는 정리해서, 폴더에 풀거나 ZIP으로 다시 저장할 때 고른 폴더 밖으로 파일이 만들어지지 않아요(Zip Slip 방지).

필요한 도구가 있나요?