HEIC → JPG 변환
아이폰 사진(HEIC)이 다른 곳에서 안 열릴 때 브라우저에서 바로 JPG로 바꾸세요. 파일은 서버로 업로드되지 않고 브라우저 안에서만 처리됩니다.
여기로 HEIC 파일을 끌어다 놓으세요
사용법
- 위 영역에 아이폰에서 촬영한 HEIC 사진을 끌어다 놓거나 파일 선택 버튼으로 선택합니다.
- 필요하다면 품질 슬라이더를 조절해 화질과 용량의 균형을 맞춥니다.
- 파일마다 변환이 진행되며 완료되면 미리보기와 용량 변화가 표시됩니다.
- 개별 다운로드 버튼으로 하나씩 받거나, 두 장 이상이면 전체 ZIP 다운로드 버튼으로 한 번에 받습니다.
- 변환된 JPG 파일을 회사·관공서 제출 시스템 등 원하는 곳에 그대로 업로드합니다.
HEIC 그대로는 막히는 자리들
- 회사나 학교 PC에서 아이폰으로 찍은 사진을 열었더니 파일이 아예 열리지 않을 때
- 관공서나 은행 민원 시스템에 사진을 첨부하려는데 jpg 형식만 받아줘서 업로드가 거부될 때
- 카카오톡이나 이메일로 사진을 보냈는데 받는 사람의 안드로이드 기기나 윈도우 프로그램에서 열리지 않는다는 연락을 받았을 때
- 이력서나 자기소개서에 증명사진을 첨부해야 하는데 워드나 한글 프로그램이 HEIC을 인식하지 못할 때
- 여행 중 찍은 사진을 인화하려고 사진관에 맡겼는데 HEIC 파일은 처리할 수 없다는 안내를 받았을 때
- 온라인 쇼핑몰 상품 후기나 커뮤니티 게시판에 사진을 올리려는데 HEIC 업로드 자체가 막혀 있을 때
아이폰 카메라 설정을 바꾸지 않고 그때그때 변환만 하고 싶다면 이 도구처럼 필요할 때마다 브라우저에서 바꾸는 방법이 편리하고, 아예 앞으로 찍는 사진 전부를 JPG로 저장하고 싶다면 설정 앱의 카메라 항목에서 형식을 높은 호환성으로 바꿔두는 방법도 있습니다. 다만 이 경우 사진 한 장의 용량이 커져서 저장 공간을 더 차지할 수 있다는 점은 참고해야 합니다. HEIC이 어떤 형식이고 어디서 왜 안 열리는지는 HEIC 호환성 가이드에서 정리했습니다.
제출용으로 여러 장을 한꺼번에 변환해야 한다면 품질을 0.8~0.9 사이로 맞춘 뒤 결과를 확인하고, 화질보다 용량이 더 중요한 상황이라면 슬라이더를 조금 더 낮춰서 파일 크기를 줄이는 것도 방법입니다. 변환본은 JPG로 새로 인코딩되어 화질·용량·메타데이터가 원본과 달라질 수 있으며, 파일명에는 JPG 확장자가 붙어 원본 HEIC과 구분됩니다. 제출 전에는 결과 사진이 정상적으로 열리고 필요한 화질이 남았는지 확인하세요.
이미지 파일 용량이 커서 고민이라면 이미지 용량 줄이기 도구를, 글자수를 확인해야 한다면 글자수 세기 도구를 이용해 보세요.
품질 슬라이더 양 끝이 용량을 8배 벌립니다
같은 사진 한 장을 macOS 내장 sips로 HEIC과 JPEG 양쪽으로 인코딩해 놓고, 해상도만 바꿔 가며 용량을 비교했습니다. MacBook Pro(M1 Pro)·macOS 26.5.2 환경이고 두 형식 모두 품질 옵션 80으로 맞췄습니다.
| 해상도 | HEIC | JPEG | HEIC / JPEG |
|---|---|---|---|
| 400×225 | 15,800B | 24,836B | 0.64배 |
| 800×450 | 44,529B | 77,097B | 0.58배 |
| 1280×720 | 93,579B | 171,527B | 0.55배 |
해상도가 올라갈수록 HEIC이 유리해집니다. 뒤집어 말하면 사진이 클수록 JPG로 바꿨을 때 더 많이 불어난다는 뜻입니다. 그럼 이 페이지의 품질 슬라이더는 그 증가분을 얼마나 되돌려 줄까요. 1280×720 HEIC(93,579B) 한 장을 슬라이더 값만 바꿔 가며 실제로 이 페이지에서 변환했습니다. Chrome 150에서 heic2any 0.0.4로 돌아간 결과입니다.
| 품질 | 결과 JPG | 원본 HEIC 대비 |
|---|---|---|
| 0.50 | 57,499B | 0.61배 (줄어듦) |
| 0.70 | 77,398B | 0.83배 |
| 0.90 (기본값) | 137,613B | 1.47배 |
| 1.00 | 456,735B | 4.88배 |
기본값 0.90에서 슬라이더를 끝까지 밀어 1.00으로 두면 용량이 3.3배로 튑니다. 0.50과 1.00 사이는 7.9배 차이입니다. JPEG는 품질 100 근처에서 압축을 사실상 포기하기 때문에 생기는 현상이라, 슬라이더를 끝까지 올려 봐야 눈에 보이는 이득은 거의 없고 파일만 무거워집니다. 첨부 용량 제한이 있는 곳에 올린다면 0.90 기본값을 그대로 두거나, 그래도 크면 0.70까지 내려 보는 쪽이 실속 있습니다. 변환 자체는 1280×720 한 장에 0.3초여서 여러 장을 돌려도 부담이 없습니다.
변환하고 나면 GPS도 촬영일시도 남지 않습니다
HEIC 파일 안에는 사진 데이터만 들어 있는 게 아닙니다. GPS 좌표·촬영일시·기기 모델명이 담긴 EXIF 블록이 함께 들어갑니다. 확인을 위해 EXIF를 직접 써 넣은 JPEG를 HEIC으로 인코딩한 뒤, 그 HEIC 안에 무엇이 들어갔는지 파이썬으로 바이트 단위로 읽었습니다.
[HEIC 안의 EXIF]
Make = Apple
Model = iPhone 15 Pro
DateTimeOriginal= 2026:07:14 18:42:07
GPSLatitude = 37/1 33/1 5940/100 (북위 37도 33분 59.4초)
GPSLongitude = 126/1 58/1 4080/100 (동경 126도 58분 40.8초)
GPSAltitude = 953/25 (38.12m) 이 HEIC을 이 페이지에서 JPG로 변환한 뒤, 결과 파일의 마커 세그먼트를 전부 나열해 봤습니다.
[변환된 JPG의 세그먼트]
FFE0 JFIF 16 byte ← 기본 헤더
FFE2 ICC_PROFILE 472 byte ← 색 프로파일
FFDB / FFC0 / FFC4 ... ← 압축 테이블과 화상 데이터
Exif APP1(FFE1) ← 없음 Exif 세그먼트 자체가 통째로 빠졌습니다. 남은 건 JFIF 헤더와 색 프로파일뿐이라 위치·날짜·기기 정보는 하나도 넘어오지 않습니다. 제출용으로 변환한 파일을 그대로 올려도 위치가 새어 나갈 걱정은 없다는 뜻이지만, 반대로 촬영일시를 근거 자료로 써야 하는 상황이라면 원본 HEIC을 따로 보관해 두어야 합니다. 이미 JPG로 가지고 있는 사진에서 위치정보를 확인하고 지우려면 사진 위치정보(EXIF) 확인·삭제를 쓰면 됩니다.
마지막으로, 확장자만 바꿔 해결하려는 시도가 왜 실패하는지도 확인했습니다. HEIC 파일의 맨 앞 12바이트에는 형식을 알리는 표식이 박혀 있습니다.
00000000: 0000 0024 6674 7970 6865 6963 ...$ftypheic
└ftyp┘ └heic┘
macOS 기본 배경화면으로 들어 있는 애플 제작 HEIC 파일에서도 같은 자리에서 ftypheic이 나옵니다. 파일 이름을 .jpg로 바꿔도 이 바이트는 그대로 남아 있어서, 프로그램은 여전히 HEIC으로 읽고 열지 못합니다. 실제로 확장자만 바꾼 파일을 이 페이지에 넣어 보면 반대 방향의 문제가 생깁니다.
| 넣은 파일 | 이 페이지의 반응 |
|---|---|
| HEIC인데 이름만 .jpg | "HEIC/HEIF 파일이 아닙니다" — 변환 거부 |
| JPG인데 이름만 .heic | "변환에 실패했습니다" |
이 페이지는 파일 이름과 브라우저가 알려 주는 형식으로 HEIC 여부를 판단하기 때문에, 이름을 이미 바꿔 둔 파일은 확장자를 .heic으로 되돌려 놓고 올려야 합니다. 아이폰에서 받은 원본을 손대지 않고 그대로 올리는 것이 가장 확실합니다.
EXIF 표본은 정보를 직접 써 넣어 만든 파일이며 실제 아이폰 촬영본은 아닙니다. Chrome 150 밖의 브라우저와 다른 기기에서 같은 결과가 나오는지도 확인하지 못했습니다.
자주 묻는 질문
- HEIC이 뭐고 왜 아이폰 사진이 안 열리나요?
- HEIC은 애플이 아이폰 카메라에 기본으로 쓰는 이미지 압축 방식입니다. JPG보다 같은 화질에서 파일 용량이 작지만, 일부 윈도우 프로그램이나 오래된 웹사이트·관공서 시스템은 이 형식을 아직 지원하지 않아 파일이 안 열리거나 업로드가 거부됩니다.
- 사진이 서버로 업로드되나요?
- 아니요. 이 도구는 브라우저 안에서만 동작하며 선택한 사진 파일은 서버로 전송되지 않습니다. 변환과 다운로드 과정이 모두 사용자의 기기 안에서 끝나기 때문에 사진 유출 걱정 없이 사용할 수 있습니다.
- JPG로 바꾸면 화질이나 용량이 어떻게 달라지나요?
- HEIC은 압축 효율이 좋아 같은 화질이어도 JPG보다 파일 용량이 작은 경우가 많아, JPG로 바꾸면 오히려 용량이 늘어날 수 있습니다. 품질 슬라이더를 낮추면 용량은 줄어들지만 화질도 함께 낮아지므로, 제출용이라면 0.8~0.9 정도에서 결과를 확인해 보는 것을 권합니다.
- 아이폰에서 처음부터 JPG로 찍을 수는 없나요?
- 아이폰의 설정 앱에서 카메라로 들어가 포맷 항목을 연 다음 높은 호환성을 선택하면 이후 촬영하는 사진이 HEIC 대신 JPG로 저장됩니다. 다만 이 경우 같은 화질에서 파일 용량이 더 커질 수 있어 저장 공간을 고려해서 설정하는 것이 좋습니다.
- 여러 장을 한 번에 변환할 수 있나요?
- 한 번에 여러 장의 사진을 선택해도 순서대로 변환되며, 두 장 이상을 변환하면 전체 결과를 압축 파일 하나로 묶어 내려받을 수 있습니다. 변환은 최신 크롬, 사파리, 엣지 등 대부분의 데스크톱·모바일 브라우저에서 정상적으로 동작합니다.