WebP 포맷 — 손실·무손실·투명·애니메이션을 한 포맷에
Google이 2010년 공개한 WebP 포맷의 구조(VP8 손실·무손실 모드와 RIFF 청크), 2024년 RFC 9649 표준화, JPG·PNG 대비 용량, 브라우저·안드로이드 지원 현황(2026년 기준)과 변환 시 주의점을 정리했습니다.
WebP는 Google이 2010년 웹 이미지 용량을 줄이려고 공개한 포맷입니다. RIFF 컨테이너 안에 VP8 영상 코덱 기반의 손실 모드와 별도로 설계된 무손실 모드를 담으며, 두 모드 모두 투명도와 애니메이션을 지원합니다. 공개 후 14년이 지난 2024년 11월, IETF가 RFC 9649로 명세와 미디어 타입 image/webp를 정식 등록했습니다.
용량 — Google 발표 수치
Google 개발자 문서에 따르면 손실 WebP는 같은 SSIM 화질 지표에서 JPG보다 25~34% 작고, 무손실 WebP는 PNG보다 26% 작습니다. 투명도가 필요한 경우 손실 WebP는 PNG보다 약 3배 작은 파일을 만들 수 있다고 합니다. 이 값은 Google의 시험 결과이므로 실제 절감 폭은 이미지와 인코더 설정에 따라 다릅니다.
브라우저·OS 지원(2026-09-23 기준)
Can I use 데이터 기준 전 세계 브라우저 사용자의 약 96%가 WebP를 표시할 수 있습니다.
| 브라우저 | 완전 지원 시작 |
|---|---|
| Chrome | 32 |
| Edge | 18 |
| Firefox | 65 |
| Safari(macOS) | 14(Big Sur 이상), 16부터 OS 제한 없음 |
| Safari(iOS) | 14 |
윈도우 10·11의 사진 앱과 macOS의 미리보기는 WebP를 열 수 있지만, 오래된 이미지 편집 프로그램이나 일부 문서 프로그램, 관공서 업로드 창은 WebP를 받지 않는 경우가 많습니다.
파일 구조
WebP 파일은 RIFF 헤더와 파일 크기, 그리고 WEBP 표시로 시작합니다. 그 뒤에 이미지 종류에 따라 청크가 붙습니다.
VP8— 손실 압축 이미지 데이터VP8L— 무손실 압축 이미지 데이터VP8X— 확장 기능(투명도·애니메이션·메타데이터)이 있다는 표시ALPH— 손실 이미지의 투명도 채널ANIM·ANMF— 애니메이션 설정과 각 프레임ICCP·EXIF·XMP— 색 프로필과 메타데이터
안드로이드 지원
Android 개발자 문서에 따르면 WebP 기본 디코딩·인코딩은 Android 4.0부터, 투명도와 무손실 디코딩은 4.2.1부터 지원하며, 무손실 인코딩은 Android 10부터 가능합니다.
장점과 한계
- 한 포맷으로 사진(손실)과 그래픽(무손실), 투명 배경, 움직이는 이미지를 모두 처리할 수 있습니다.
- 손실 모드는 색차를 항상 절반 해상도(4:2:0)로 저장하므로, 빨간 글씨처럼 가는 컬러 선이 번질 수 있습니다. 이런 이미지에는 무손실 모드가 낫습니다.
- 최대 크기가 한 변 16,383픽셀이라 초대형 파노라마는 담을 수 없습니다.
- 8비트만 지원해 HDR 사진에는 AVIF가 적합합니다.
주 용도
웹사이트·블로그 이미지, 투명 배경이 필요한 웹 그래픽, GIF 대체용 짧은 애니메이션.
WebP로 바꾸면 좋은 경우와 아닌 경우
| 상황 | 권장 |
|---|---|
| 블로그·쇼핑몰 상세 페이지의 사진 | WebP 권장 — 전송량 감소 |
| 투명 배경 웹 그래픽 | WebP 권장 — PNG보다 작음 |
| 관공서·학교 제출, 인쇄소 전달 | JPG·PNG 유지 |
| 메신저·이메일로 보내는 사진 | JPG 유지 — 받는 쪽 프로그램 호환 |
| 편집을 계속할 원본 | PNG 또는 원본 형식 유지 |
다른 포맷으로 변환할 때
- WebP → JPG: 문서·업로드 창 호환을 위해 가장 흔한 변환입니다. 투명 영역은 배경색으로 채워집니다(WebP를 JPG로).
- 애니메이션 WebP → 정지 이미지: 대부분의 변환 도구는 첫 프레임만 저장합니다.
- JPG → WebP: 원본 JPG의 손실 위에 한 번 더 손실이 생기므로 품질을 75~85 정도로 두는 것이 무난합니다(JPG를 WebP로).