Home / Guides / Archive formats

ZIP·RAR·7z·tar 압축 포맷 한눈에 이해하기

ZIP, RAR, 7z and tar explained: formats, encryption and cross-platform pitfalls

한국어 · English

최종 업데이트 2026-10-07 · 작성: SETLOG · 읽는 시간 9분

압축 파일이 하는 두 가지 일

압축 파일(아카이브)은 서로 다른 두 가지 일을 합니다. 하나는 여러 파일과 폴더를 하나로 묶는 것이고, 다른 하나는 데이터를 더 작게 줄이는 것입니다. ZIP이나 7z는 둘을 한 번에 처리하지만, tar는 묶기만 하고 줄이기는 gzip·xz·zstd 같은 별도 압축기에 맡깁니다. 그래서 리눅스 세계에서는 .tar.gz처럼 확장자가 두 겹이 됩니다. 이 구분을 알면 낯선 확장자를 만나도 성질을 짐작할 수 있습니다.

포맷을 고를 때 실제로 부딪히는 문제는 압축률보다 호환성입니다. 받는 사람이 열 수 있는지, 한글 파일명이 깨지지 않는지, 암호를 걸었다면 상대의 도구가 그 방식을 지원하는지가 훨씬 자주 문제를 만듭니다. 이 글은 포맷별 특성을 표로 정리한 뒤, 암호화와 운영체제 간 함정을 따로 다룹니다.

포맷 비교표

압축률은 내용물에 따라 크게 달라지므로 "대체로"로 표현했습니다. 수치는 아래 출처에서 확인된 것만 적었습니다.
포맷구조와 압축암호화호환성큰 파일·분할
ZIP파일별로 따로 압축(한 파일만 빠르게 꺼내기 쉬움). 압축률은 대체로 7z보다 낮음전통 방식(ZipCrypto)은 사양 문서가 "현대 기준으로 약하다"고 평가 [1]. AES는 도구가 지원할 때만Windows, macOS, iOS 파일 앱, 대부분의 Android 파일 앱이 기본 수준에서 처리ZIP64 확장으로 4GB를 넘는 파일, 6만 5535개를 넘는 항목 처리 [1]. 여러 볼륨 분할 가능(사양 4.3.3)
7zLZMA·LZMA2 기반으로 높은 압축률. 여러 파일을 한 덩어리로 묶는 솔리드 압축과 헤더 압축 지원 [2]AES-256. 키는 SHA-256을 여러 번 반복해 도출 [2]. 파일명까지 숨기는 헤더 암호화 옵션이 7-Zip에 있음7-Zip, 일부 최신 OS 기본 기능, 전용 앱. 구버전 환경은 별도 도구 필요사양상 최대 파일 크기가 사실상 무제한 수준(문서 기준 16000000000GB) [2]. 볼륨 분할 지원
RAR독점 포맷. RAR5는 복구 레코드를 넣을 수 있고 최대 크기가 보호 데이터의 1000%까지 늘었다고 개정 이력에 기록 [3]AES 기반 암호화와 파일명 암호화 옵션(WinRAR 기준)풀 수 있는 도구는 많지만 만드는 쪽은 WinRAR 등 정식 도구 필요분할(part1.rar 등)과 복구 레코드가 강점. RAR5 사전 크기는 64GB까지 확장 [3]
tar.gz / tar.xztar가 묶고 gzip 또는 xz가 줄임. xz는 대체로 더 작지만 느림포맷 자체에는 암호화 없음(별도 도구 필요)리눅스·macOS 기본. Windows 일반 사용자에게는 낯설음유닉스 권한·소유자·심볼릭 링크 보존에 강함
tar.zstZstandard는 빠른 속도와 높은 압축률의 균형을 내세우는 알고리즘이며 IETF RFC 8878로 표준화 [4]포맷 자체에는 없음개발 환경 중심. 일반 사용자 도구에서는 지원이 아직 고르지 않음압축 해제가 레벨과 상관없이 빠른 편이라고 소개됨 [4]
LZH, ALZ, EGG과거 일본·한국에서 쓰이던 포맷도구별받아서 풀기만 하는 경우가 대부분. 지원 도구가 제한적—

7z의 "16000000000GB" 같은 사양상 한도는 현실의 한계가 아닙니다. 실제 한계는 저장 장치의 파일 시스템, 남은 디스크 용량, 그리고 받는 쪽 도구의 구현입니다. 특히 4GB가 넘는 ZIP은 ZIP64를 이해하는 도구여야 열린다는 점이 구형 도구에서 자주 문제가 됩니다.

암호화: ZipCrypto, AES, 파일명 숨김

압축은 크기를 줄이는 것이고 암호화는 내용을 숨기는 것입니다. 한 화면에서 같이 설정되지만 원리는 별개입니다. 암호를 건다고 파일이 작아지지 않으며, 압축했다고 안전해지지도 않습니다. 압축 암호에서 짚어야 할 것은 세 가지입니다.

1) ZipCrypto와 AES는 다르다

ZIP의 전통 암호화는 사양 문서(PKWARE APPNOTE 6.0.1)가 스스로 "오늘날의 기준으로 약하다고 간주되며 낮은 보안 수요나 구형 ZIP 프로그램과의 호환 용도로만 권장한다"고 적을 만큼 약한 방식입니다 [1]. 같은 사양의 7장은 AES를 포함한 강한 암호화 알고리즘을 따로 정의합니다. 그런데 도구 화면에는 "암호 설정"이라고만 나오는 경우가 많아, 모르고 구형 방식으로 저장되기 쉽습니다. 중요한 자료라면 도구에서 AES-256을 명시적으로 고르세요. 대가는 호환성입니다. AES ZIP을 열지 못하는 구형 도구가 있어서, 받는 사람 환경을 모른다면 열리는지 먼저 확인해야 합니다.

2) 암호를 걸어도 파일명이 보일 수 있다

ZIP은 암호를 걸어도 파일 이름 목록이 그대로 보이는 경우가 많습니다. 이름만으로 내용을 짐작할 수 있다면 정보가 샙니다(예: "2026_연봉협상_김과장.xlsx"). 7z는 7-Zip에서 파일명 암호화(헤더 암호화) 옵션을 켜면 비밀번호를 입력하기 전에는 목록 자체가 보이지 않습니다. 파일명도 민감하다면 7z의 이 옵션을 쓰거나, 파일을 하나로 묶어 이름을 무난하게 바꾼 뒤 암호화하세요.

3) 암호가 약하면 알고리즘은 소용없다

AES-256이어도 암호가 "1234"이면 의미가 없습니다. 7z는 키를 SHA-256 해시를 여러 번 반복해 만들어 무차별 대입을 더 어렵게 하지만 [2], 반복 횟수가 약한 암호를 구해 주지는 못합니다. 길고 추측하기 어려운 문구를 쓰고, 암호는 압축 파일과 다른 경로(전화, 다른 메신저)로 전달하세요.

운영체제 사이에서 생기는 함정

한글 파일명이 깨질 때

가장 흔한 문제입니다. ZIP 사양에서 파일명의 기본 문자 집합은 원래 IBM 코드 페이지 437이고, 일반 상태 비트 11이 켜져 있어야 파일명을 UTF-8로 해석하도록 규정돼 있습니다 [1]. 이 비트를 켜지 않고 한국어 윈도우 환경에서 압축하면 한글이 시스템 코드 페이지(CP949, 마이크로소프트 식별자 949)로 저장되는 경우가 많습니다 [5]. 이런 ZIP을 UTF-8만 가정하는 도구에서 열면 파일명이 외계어가 됩니다. 반대로 UTF-8로 저장된 ZIP을 오래된 윈도우 도구가 지역 코드 페이지로 읽어도 깨집니다.

해결은 두 갈래입니다. 받는 쪽에서는 인코딩을 감지하거나 직접 고를 수 있는 도구를 쓰고(CP949 ↔ UTF-8), 보내는 쪽에서는 윈도우에서 열릴 것을 고려해 도구의 "호환 이름" 옵션을 사용하거나 7z·tar처럼 이름을 유니코드로 저장하는 포맷을 쓰세요. 파일 내용은 멀쩡하고 이름만 바뀐 것이므로, 이름을 복구하면 됩니다. 아래 Zipda 사례에서 화면을 볼 수 있습니다.

macOS가 몰래 넣는 메타데이터

맥에서 만든 ZIP을 윈도우에서 열면 __MACOSX 폴더, .DS_Store, 그리고 ._파일명 형태의 보조 파일이 같이 보이는 경우가 있습니다. 맥의 리소스 포크와 확장 속성, 폴더 보기 설정이 담긴 파일들로, 맥에서는 숨겨져 있고 윈도우에서는 그냥 쓰레기처럼 보입니다. 지워도 데이터는 손상되지 않습니다. 윈도우·리눅스 사용자에게 보낼 때는 이런 파일이 들어가지 않는 도구나 옵션을 쓰는 편이 깔끔합니다. 또 맥 파일명에서 자주 보이는 현상으로 한글 자모가 분리되어 보이는 경우(유니코드 정규화 형태의 차이)가 있는데, 이 역시 이름의 표현 방식 문제이지 파일 손상이 아닙니다.

이미 압축된 데이터는 더 줄지 않는다

JPG, MP4, 이미 압축된 ZIP, PDF 안의 이미지는 압축을 해도 거의 줄지 않습니다. 사진 폴더를 ZIP이나 7z로 묶는 목적은 크기 감소가 아니라 한 덩어리로 보내기라고 생각하는 편이 정확합니다. 압축하고 또 압축해도 크기는 줄지 않고 시간만 듭니다.

큰 파일과 분할 압축

이메일 첨부나 메신저 한도 때문에 큰 파일을 조각으로 나눠 보내는 경우가 있습니다. 포맷마다 이름 규칙이 다릅니다. 7z와 ZIP은 .7z.001, .zip.001 같은 번호 방식이나 .z01, .z02 뒤에 .zip이 오는 방식을, RAR는 .part1.rar 방식을 씁니다. ZIP 사양도 여러 볼륨으로 나뉘거나 사용자 지정 크기로 분할될 수 있음을 규정합니다 [1].

  1. 모든 조각을 같은 폴더에 두세요. 하나라도 빠지면 풀리지 않습니다.
  2. 조각 이름을 바꾸지 마세요. 도구가 이름 규칙으로 세트를 찾습니다.
  3. 첫 조각(.001, .part1.rar, 또는 마지막의 .zip)을 열면 나머지가 이어서 읽힙니다.
  4. 받은 조각의 크기가 보낸 쪽과 같은지 확인하세요. "손상된 아카이브" 오류의 가장 흔한 원인은 다운로드가 중간에 끊겼거나 조각이 빠진 경우입니다.

분할은 편하지만 한 조각이라도 잃으면 전체가 막힙니다. 파일 공유 방법 자체를 바꾸는 편이 나을 때도 많으므로 기기 간 파일 옮기는 법에서 한도별 대안을 비교해 보세요.

어떤 포맷을 고를까: 선택 도우미

핵심 기준은 받는 사람이 누구인가입니다. 모르면 ZIP, 용량이 중요하고 상대가 도구를 갖췄으면 7z, 리눅스·개발 환경이면 tar 계열, 파일명까지 숨겨야 하면 7z 헤더 암호화가 기본 답입니다. 아래 도우미에 목적, 받는 사람, 분할 여부를 고르면 후보와 이유를 보여 줍니다.

폰에서 다루기: Zipda 사례

아이폰의 파일 앱은 ZIP을 풀고 만드는 기능을 기본 제공하지만 RAR, 7z, 암호 압축, 한글 인코딩 문제는 기본 기능만으로 다루기 어렵습니다. 이런 경우를 위해 필자가 만든 iOS·macOS 앱 Zipda가 있습니다. 이 글에서 앱을 소개하는 곳은 이 섹션뿐이며, 앞의 내용은 앱과 무관하게 적용됩니다. 개발 문서와 스토어 화면 기준으로 확인된 기능은 다음과 같습니다.

Zipda 압축 목록 화면: 제주도_가족여행_2026.zip 안의 한글 파일명이 정상으로 보이고 상단에 파일명 인코딩이 확실하지 않다는 안내와 변경 버튼이 있다
한글 파일명 목록. 인코딩이 확실하지 않으면 안내와 변경 버튼이 나옵니다.
Zipda 파일명 복구 화면: 인코딩 CP949(한국어)를 선택하고 깨진 이름과 복구된 한글 이름을 나란히 보여 주며 복구 실행 버튼이 있다
파일명 복구. CP949로 해석해 깨진 이름 옆에 복구될 이름을 보여 줍니다.
Zipda 암호 입력 시트: 경리부_결산자료.zip에 암호가 필요하다는 안내와 입력란, 취소와 열기 버튼
암호 ZIP을 열 때의 입력 화면.
Zipda 대용량 해제 진행 화면: 사진백업_2019-2026.zip 62퍼센트, 4.5GB 중 2.8GB, 초당 68MB, 남은 시간 약 25초
큰 압축 파일의 해제 진행률.
Zipda 압축 만들기 화면: 선택한 항목 7개, 파일 이름 입력, 파일명 호환 옵션으로 Windows 호환(권장)과 표준 UTF-8 선택
압축 만들기. 파일명 호환 옵션으로 Windows 호환을 고를 수 있습니다.
Zipda 홈 화면: 압축 풀기와 압축 만들기 버튼, 오늘 남은 횟수 안내, 같은 WiFi로 주고받기·바로 전체 해제·파일명 복구 도구와 최근 항목
홈 화면. 하루 남은 횟수와 도구 목록이 보입니다.

누구에게 맞고 누구에게 맞지 않는가

잘 맞는 경우

  • 윈도우에서 만든 한글 ZIP을 아이폰·맥에서 열어야 할 때
  • RAR, 7z, 암호 압축을 폰에서 풀어야 할 때
  • 파일이 기기 밖으로 나가지 않기를 바랄 때

맞지 않는 경우

  • 단순 ZIP 한두 개: 파일 앱 기본 기능으로 충분
  • RAR 압축 파일을 만들어야 할 때: 지원하지 않음
  • 안드로이드·윈도우 사용자: 앱은 iOS·macOS용

더 자세한 사용법은 Zipda 가이드에 있습니다. 어떤 앱을 쓰든 출처를 모르는 압축 파일은 풀기 전에 신뢰할 수 있는지 먼저 판단하세요.

문제 해결

증상가능한 원인해결
파일명이 외계어로 보인다CP949로 저장된 이름을 UTF-8로 해석(또는 반대)인코딩을 선택해 여는 도구 사용, 이름 복구
"손상된 아카이브"다운로드 중단, 분할 조각 누락크기 비교 후 재다운로드, 조각을 같은 폴더에
암호가 맞는데 열리지 않음도구가 AES 같은 방식을 지원하지 않음7-Zip 등 지원 도구로 시도, 보낸 쪽에 방식 확인
4GB 이상 ZIP이 안 열림ZIP64 미지원 도구최신 도구 사용 또는 7z로 재압축 요청
__MACOSX, .DS_Store가 보임macOS 메타데이터삭제해도 무방, 보낼 때 제외 옵션 사용
.egg 파일지원하지 않는 포맷이 많음보낸 사람에게 ZIP·7z로 재요청

출처 및 더 읽을거리

  1. PKWARE, ZIP 파일 포맷 사양 APPNOTE 6.3.9 (ZIP64 4.5.3, 분할 4.3.3, 암호화 6.0.1·7.0, 언어 인코딩 부록 D): APPNOTE-6.3.9.TXT
  2. 7-Zip, 7z 포맷 소개: 7-zip.org/7z.html
  3. RARLAB, WinRAR 변경 이력: rarlab.com/rarnew.htm
  4. Zstandard 공식 사이트: facebook.github.io/zstd
  5. Microsoft Learn, 코드 페이지 식별자(949 한국어, 65001 UTF-8): code-page-identifiers

검증하지 못해 수치를 쓰지 않은 항목: RAR의 최대 파일 크기와 AES 세부 사양, tar의 크기 제한, macOS·Windows 기본 도구의 포맷별 지원 범위(버전에 따라 달라 숫자 대신 일반론만 적음).

자주 묻는 질문

ZIP과 7z 중 무엇이 더 좋은가요?

호환성은 ZIP, 크기는 보통 7z가 유리합니다. 받는 사람의 환경을 모르면 ZIP, 상대가 7-Zip 같은 도구를 가지고 있고 용량이 중요하면 7z를 고르세요.

압축하면 보안이 되나요?

아닙니다. 암호를 걸어야 하고 방식도 중요합니다. 전통 ZipCrypto는 약하므로 AES-256을 고르고, 파일명까지 숨겨야 하면 7z의 파일명 암호화 옵션을 쓰세요.

압축 파일을 여러 번 압축하면 더 작아지나요?

대개 아닙니다. 이미 압축된 데이터는 거의 줄지 않습니다. 사진이나 영상은 한 번 묶는 것이 목적이지 용량 감소가 목적이 아닙니다.

RAR를 폰에서 만들 수 있나요?

RAR 압축은 라이선스상 정식 도구가 필요해서 대부분의 폰 앱은 해제만 지원합니다. 보낼 때는 ZIP이나 7z를 쓰세요.

한글 파일명이 깨질 때는 어떻게 하나요?

파일 내용이 아니라 이름의 문자 인코딩이 어긋난 것입니다. CP949와 UTF-8을 바꿔 보는 도구로 열거나 이름 복구 기능을 쓰면 됩니다. 보내는 쪽은 Windows 호환 옵션이 있는 도구를 쓰면 줄어듭니다.

도움이 필요하면 어디로 문의하나요?

지원 페이지를 확인해 주세요.

The two jobs of an archive

An archive does two separate things: it bundles many files and folders into one, and it shrinks the data. ZIP and 7z do both at once, while tar only bundles and leaves shrinking to a separate compressor such as gzip, xz or zstd, which is why Linux files carry double extensions like .tar.gz. Knowing this lets you guess what an unfamiliar extension does.

In practice the problem is rarely the compression ratio. It is whether the recipient can open the file, whether Korean file names survive, and whether the recipient's tool supports the encryption you chose. This guide tabulates the formats, then covers encryption and cross-platform traps separately.

Format comparison

Ratios depend heavily on content, so they are described qualitatively. Numbers are limited to what the sources below confirm.
FormatStructure and compressionEncryptionCompatibilityLarge files, splitting
ZIPEach file compressed separately, so extracting one file is quick. Ratio is generally lower than 7zTraditional ZipCrypto is called weak by today's standards in the spec itself [1]. AES only where the tool supports itWindows, macOS, the iOS Files app and most Android file managers handle it at a basic levelZIP64 extends beyond 4 GB files and 65,535 entries [1]. Multi-volume splitting is defined (section 4.3.3)
7zLZMA/LZMA2 for a high ratio; solid compression and header compression [2]AES-256, key derived by repeated SHA-256 [2]. 7-Zip has a header-encryption option that hides file names7-Zip, some recent OS built-ins, dedicated apps; older systems need extra toolsSpec allows sizes up to 16000000000 GB per its documentation [2]. Volume splitting supported
RARProprietary. The changelog records that RAR5 recovery records can reach 1000% of protected data [3]AES-based encryption and file-name encryption (WinRAR)Many tools can extract; creating needs WinRAR or similarSplitting (part1.rar) and recovery records are strengths. RAR5 dictionaries extend to 64 GB [3]
tar.gz / tar.xztar bundles; gzip or xz shrinks. xz is usually smaller but slowerNone in the format itselfNative on Linux and macOS; unfamiliar to many Windows usersGood at preserving Unix permissions, owners and symlinks
tar.zstZstandard balances speed and ratio and is standardized as IETF RFC 8878 [4]None in the format itselfDeveloper-oriented; consumer tool support is unevenDecompression stays fast across levels per the project [4]
LZH, ALZ, EGGLegacy formats once common in Japan and KoreaTool-specificUsually extract-only, with limited tool support—

A spec ceiling such as 7z's 16000000000 GB is not a practical limit. The real limits are the file system, free disk space and the recipient's tool. A ZIP over 4 GB needs a tool that understands ZIP64, which is a frequent problem with older software.

Encryption: ZipCrypto, AES and file names

Compression shrinks; encryption hides. They are configured on one screen but are independent: a password does not make a file smaller, and compressing does not make it safe. Three points matter.

1) ZipCrypto and AES are different

The PKWARE APPNOTE (section 6.0.1) describes traditional ZIP encryption as "considered weak by today's standards" and recommends it only for low-security needs or compatibility with old ZIP software. Section 7.0 defines strong encryption with ciphers including AES [1]. Many tools just say "set password", so you may silently get the old method. For anything important, choose AES-256 explicitly. The cost is compatibility: some older tools cannot open AES ZIPs, so confirm the recipient can.

2) A password may not hide file names

A password-protected ZIP often still shows its file list. If names reveal content, information leaks. In 7-Zip, turning on file-name (header) encryption for a 7z hides the list until the password is entered. If names are sensitive, use that option, or bundle into one neutrally named file before encrypting.

3) A weak password defeats any algorithm

AES-256 with "1234" is pointless. 7z derives its key through repeated SHA-256 hashing to slow brute force [2], but that cannot rescue a weak password. Use a long, hard-to-guess phrase and send it through a different channel than the archive.

Cross-platform pitfalls

Garbled Korean file names

The most common problem. The ZIP spec's default file-name character set is IBM Code Page 437, and names are read as UTF-8 only when general-purpose bit 11 is set [1]. Archivers on Korean Windows that do not set the bit often store names in the system code page (CP949, Microsoft identifier 949) [5]. Opening that ZIP in a tool that assumes UTF-8 produces gibberish; the reverse also garbles names in old Windows tools that read UTF-8 as a local code page.

Fix it on both ends. As a receiver, use a tool that detects or lets you choose the encoding (CP949 versus UTF-8). As a sender, use a "Windows-compatible names" option if your tool has one, or use formats such as 7z or tar that store Unicode names. File contents are intact; only names are misread, so restoring names is enough. The Zipda section below shows this on screen.

Metadata macOS adds

A ZIP made on a Mac may show __MACOSX, .DS_Store and ._filename helper files when opened on Windows. They hold resource forks, extended attributes and folder view settings; they are hidden on macOS and look like clutter elsewhere. Deleting them does not damage your data. When sending to Windows or Linux users, use a tool or option that leaves them out. Another Mac-originated quirk is Korean letters shown split into separate jamo, caused by a different Unicode normalization form. That is a name representation issue, not corruption.

Already-compressed data does not shrink

JPG, MP4, existing ZIPs and images inside PDFs barely shrink. Bundling a photo folder is for sending one object, not for saving space; recompressing only costs time.

Large files and split archives

Mail or messenger limits sometimes force splitting. Naming differs: 7z and ZIP use numbered parts such as .7z.001 and .zip.001, or .z01, .z02 followed by .zip; RAR uses .part1.rar. The ZIP spec itself allows spanning multiple volumes or user-defined segment sizes [1].

  1. Keep every part in one folder; a missing part blocks extraction.
  2. Do not rename parts; tools find the set by naming pattern.
  3. Open the first part (.001, .part1.rar, or the final .zip) and the rest follow.
  4. Compare part sizes with the sender's. "Corrupted archive" usually means an interrupted download or a missing part.

Splitting is convenient, but losing one part loses everything. Often a different sharing route is better; see moving files between devices for alternatives by size limit.

Choosing a format

The deciding factor is who receives it. When unsure, ZIP. When size matters and the recipient has a tool, 7z. For Linux or developer environments, tar family. For hidden file names, 7z with header encryption. The chooser in the Korean section above (interactive tool, Korean UI) asks about your goal, the recipient and whether you need splitting, then lists candidates with reasons.

On a phone: Zipda

The iPhone Files app can create and extract ZIPs, but RAR, 7z, encrypted archives and encoding problems are beyond the built-in feature. Zipda, an iOS and macOS app I develop, targets those cases. This is the only section about it; everything above applies regardless of app. From the developer documentation and store screenshots:

The screenshots in the Korean section show the name list, name repair with CP949, the password prompt, large-file progress, the create screen with a Windows-compatible names option, and the home screen with the remaining daily count.

Who it suits and who it does not

Good fit

  • Opening Korean-named ZIPs made on Windows, on an iPhone or Mac
  • Extracting RAR, 7z or password archives on a phone
  • Keeping files on the device

Poor fit

  • A single plain ZIP: the Files app is enough
  • Creating RAR files: not supported
  • Android or Windows users: the app is iOS and macOS only

More in the Zipda guide. Whatever app you use, decide whether an archive from an unknown source is trustworthy before extracting it.

Troubleshooting

SymptomLikely causeFix
File names look like gibberishCP949 names read as UTF-8, or the reverseUse a tool that lets you pick the encoding; repair names
"Corrupted archive"Interrupted download, missing split partCompare sizes, re-download, keep parts in one folder
Right password but will not openTool lacks AES supportTry 7-Zip or similar; ask the sender which method was used
ZIP over 4 GB will not openNo ZIP64 supportUse a newer tool or ask for a 7z
__MACOSX or .DS_Store visiblemacOS metadataSafe to delete; exclude when sending
.egg fileMany tools do not support itAsk the sender for ZIP or 7z

Sources

Same URLs as the Korean list above: PKWARE ZIP APPNOTE 6.3.9 [1] (ZIP64 4.5.3, spanning 4.3.3, encryption 6.0.1 and 7.0, language encoding appendix D), 7-Zip 7z format page [2], RARLAB WinRAR changelog [3], Zstandard site [4], Microsoft Learn code page identifiers [5]. Not verified, so no figure given: RAR maximum file size and AES details, tar size limits, and per-version format support in the macOS and Windows built-in tools.

FAQ

Is ZIP or 7z better?

ZIP wins on compatibility; 7z usually wins on size. If you do not know the recipient's setup, pick ZIP. If they have a tool like 7-Zip and size matters, pick 7z.

Does archiving make files secure?

No. You must add a password and the method matters. Traditional ZipCrypto is weak, so choose AES-256, and use 7z file-name encryption if names are sensitive.

Does compressing twice make it smaller?

Usually not. Already-compressed data barely shrinks. For photos and video, archiving is for bundling, not for saving space.

Can I create RAR on a phone?

RAR creation needs the official tool because of licensing, so most phone apps only extract. Use ZIP or 7z when sending.

What if Korean file names are garbled?

The names' character encoding is mismatched, not the contents. Open with a tool that lets you switch between CP949 and UTF-8, or use a name-repair feature. As a sender, a Windows-compatible names option reduces the problem.

Where do I get help?

Please see the support page.