이미지

HEIC → JPG

아이폰 HEIC 사진을 호환되는 JPG로 바꿉니다.

작동 원리

HEIC 선택 및 JPG 변환

아직 추가한 사진이 없습니다.

    HEIC가 뭔가요

    HEIC는 애플이 아이폰 기본 사진 형식으로 쓰는 파일입니다. 정확히는 HEIF 컨테이너에 HEVC(고효율 영상 압축)를 담은 형태로, 같은 화질의 JPG보다 용량이 작습니다. 문제는 윈도우·안드로이드의 많은 프로그램이 이 형식을 읽지 못한다는 점입니다.

    브라우저별 동작

    환경변환 방식첫 변환 속도
    Safari (macOS·iOS)기기 기본 디코더즉시
    Chrome·Edge·FirefoxWASM 디코더(libheif)2~5초 (첫 1회)

    WASM은 서버가 아니라 브라우저 안에서 실행되는 바이너리입니다. 사진은 네트워크로 전송되지 않고 탭 안에서만 변환됩니다.

    알아두세요

    • 한 번에 최대 20장, 전체 50MB까지 변환합니다. 많으면 나눠서 실행하세요.
    • 고해상도 사진은 메모리를 많이 씁니다. 실패하면 최대 크기를 2000px로 낮춰 보세요.
    • EXIF 메타데이터(촬영 위치·기기 정보)는 JPG에 복사되지 않습니다.
    • 라이브 포토는 첫 장면만 변환됩니다.
    • 결과가 1장이면 JPG, 여러 장이면 ZIP으로 내려받습니다.

    아이폰에서 처음부터 JPG로 찍는 방법

    설정 → 카메라 → 포맷 → 높은 호환성을 선택하면 앞으로 찍는 사진이 JPG로 저장됩니다. 이미 찍은 사진은 이 도구로 변환하거나, 사진 앱에서 공유 → “JPG로 내보내기”를 사용하세요.

    파일은 서버로 가지 않습니다

    HEIC 해독과 JPG 인코딩이 모두 브라우저에서 실행됩니다. Network 탭에서 사진 업로드 요청이 없는 것을 확인할 수 있습니다. 자세한 원리는 작동 원리에 정리했습니다.

    자주 묻는 질문

    왜 첫 변환이 느린가요?

    Chrome·Edge·Firefox는 HEIC를 기본으로 읽지 못해 libheif를 WASM으로 컴파일한 디코더(약 1.3MB)를 내려받습니다. 첫 1회만 걸리고 이후에는 캐시되어 빠릅니다. Safari는 기기 디코더를 써서 바로 변환됩니다.

    사진이 서버로 올라가나요?

    아니요. 디코딩과 JPG 인코딩이 브라우저 탭 안에서만 이루어집니다. 다만 첫 변환 때 디코더 파일을 내려받는 요청은 발생합니다.

    여러 장을 한 번에 바꿀 수 있나요?

    최대 20장, 전체 50MB까지 순차 변환합니다. 메모리 보호를 위해 동시에 처리하지 않습니다. 결과는 ZIP으로 묶여 내려받습니다.

    화질이나 위치 정보가 유지되나요?

    화질은 선택한 JPG 품질(85%·92%)로 다시 인코딩됩니다. 촬영 위치·기기 정보 같은 EXIF 메타데이터는 복사되지 않으므로, 위치 정보가 필요한 사진은 원본을 보관하세요.

    참고

    이 결과는 참고용입니다. 실제 업무 문서의 규격·보안 정책은 소속 기관의 안내를 우선하세요.