SNS 업로드 전 위치 정보(EXIF) 삭제해야 하는 이유와 방법
스마트폰 사진 한 장에 집 주소가 그대로 들어 있을 수 있습니다. EXIF에 어떤 정보가 담기는지, 어떤 서비스가 지우고 어떤 서비스가 남기는지, 브라우저에서 위치 정보만 골라 지우는 방법을 정리했습니다.
중고 거래 앱에 올린 사진, 블로그에 첨부한 집 안 사진, 커뮤니티에 올린 반려동물 사진. 이 파일들에는 촬영 장소의 위도·경도가 소수점 여섯 자리까지, 즉 수 미터 오차로 기록되어 있을 수 있습니다. 이 글은 사진 파일 안에 무엇이 들어 있는지, 어디에 올릴 때 위험한지, 그리고 원본 화질을 그대로 두고 위치 정보만 지우는 방법을 설명합니다.
사진 한 장에 들어 있는 것
EXIF(Exchangeable Image File Format)는 JPEG 파일 앞부분에 붙는 메타데이터 영역입니다. 카메라가 촬영 순간의 정보를 자동으로 기록하며, 사용자는 보통 존재조차 모릅니다. 스마트폰 기본 카메라 앱은 위치 서비스가 켜져 있으면 GPS 좌표를 함께 씁니다.
| 항목 | 예시 | 노출 시 위험 |
|---|---|---|
| GPS 위도·경도 | 37.5665, 126.9780 | 집·직장·자녀 학교 등 생활 반경 특정 |
| 촬영 일시 | 2026:08:20 07:12:44 | 출근 시간, 집을 비우는 패턴 추정 |
| 기기 제조사·모델 | Apple iPhone 16 Pro | 고가 기기 보유 여부 |
| 소프트웨어 | Adobe Lightroom 9.2 | 편집 여부와 사용 프로그램 |
| 썸네일 이미지 | 160×120 미리보기 | 편집으로 가린 부분이 원본 상태로 남는 경우 있음 |
| 렌즈·노출 정보 | 26mm f/1.8 1/120s ISO 80 | 직접적 위험은 낮음 |
이 중 GPS 좌표가 가장 위험합니다. 좌표를 지도 서비스에 붙여 넣으면 건물 단위까지 나옵니다. 촬영 일시와 결합하면 '이 사람은 평일 오전 7시에 이 아파트에 있다'는 정보가 됩니다. 실제로 중고 거래 사진의 좌표로 판매자의 집을 찾아간 사례가 언론에 보도된 적이 있습니다.
올리는 곳마다 다르다
대형 SNS는 업로드 시 이미지를 다시 인코딩하면서 EXIF를 제거합니다. 하지만 '파일 그대로' 보내는 경로는 그대로 남깁니다. 어디에 올리느냐에 따라 위험이 완전히 달라집니다.
| 경로 | EXIF 처리 | 위치 정보 남는가 |
|---|---|---|
| 인스타그램·페이스북·X 게시물 | 재인코딩하며 제거 | 아니오 |
| 카카오톡 사진 전송(일반 화질) | 재인코딩하며 제거 | 아니오 |
| 카카오톡 '원본' 전송, 파일로 보내기 | 원본 그대로 | 예 |
| 이메일 첨부, 클라우드 공유 링크 | 원본 그대로 | 예 |
| 개인 블로그·워드프레스 업로드 | 설정에 따라 다름(기본은 유지) | 예(대부분) |
| 중고 거래·커뮤니티 게시판 | 서비스마다 다름 | 확인 필요 |
| AirDrop·USB 복사 | 원본 그대로 | 예 |
원본 화질 그대로 위치 정보만 지우기
이미지 압축 도구로 재인코딩하면 EXIF가 통째로 사라지지만 픽셀도 다시 압축됩니다. 화질을 건드리지 않고 메타데이터만 떼어 내려면 전용 도구가 필요합니다. CodeFlowTool의 EXIF 개인정보 삭제 도구는 piexifjs 라이브러리로 JPEG의 EXIF 세그먼트만 제거하고 이미지 데이터는 바이트 단위로 그대로 둡니다. 처리는 브라우저 안에서 이루어지며 사진은 서버로 전송되지 않습니다.
- 사진 여러 장 선택JPEG와 WebP 파일을 한꺼번에 드롭합니다. 각 파일에 GPS 좌표, 기기 모델, 촬영 일시가 들어 있는지 목록에 표시됩니다.
- 발견된 정보 확인GPS가 있는 사진은 좌표가 십진수로 표시되고, 지도 링크로 실제 위치를 확인할 수 있습니다. 이 단계에서 어떤 사진이 위험한지 알 수 있습니다.
- 삭제 실행버튼 하나로 모든 파일의 EXIF를 제거합니다. JPEG는 픽셀을 건드리지 않고 메타데이터만 떼어 냅니다. WebP는 캔버스로 다시 그려 저장하므로 메타데이터가 모두 제거됩니다.
- 정리된 파일 다운로드개별 파일 또는 ZIP으로 내려받습니다. 파일명 끝에 _clean이 붙어 원본과 구분됩니다.
iPhone·Android에서 애초에 기록하지 않기
- iPhone: 설정 → 개인정보 보호 및 보안 → 위치 서비스 → 카메라 → '안 함'. 공유 시트에서 '옵션 → 위치' 토글을 끄면 그 사진만 제외할 수도 있습니다.
- Android(삼성): 카메라 앱 설정 → 위치 태그 끄기. 갤러리에서 공유할 때 '위치 정보 삭제' 옵션을 제공하는 기종도 있습니다.
- 이미 찍은 사진은 설정을 바꿔도 좌표가 남아 있습니다. 과거 사진을 올릴 때는 반드시 도구로 확인하세요.
메타데이터 다음은 화면 속 정보
EXIF를 지워도 사진 자체에 찍힌 정보는 남습니다. 창밖 풍경으로 아파트 동을 알아내고, 택배 상자의 송장으로 주소를 읽고, 배경에 지나가던 사람의 얼굴이 그대로 공개되는 일이 실제로 일어납니다. 특히 자동차 번호판과 타인의 얼굴은 초상권·개인정보 문제로 이어질 수 있어 가리는 것이 원칙입니다.
AI 얼굴/번호판 블러 도구는 브라우저에서 MediaPipe 얼굴 감지 모델과 TensorFlow.js 차량 감지 모델을 실행해 얼굴과 차량 번호판 위치를 자동으로 찾아 모자이크나 블러를 씌웁니다. 자동 감지가 놓친 부분은 드래그로 영역을 직접 추가할 수 있습니다. 감지 모델 파일은 처음 한 번 내려받고, 사진은 기기 밖으로 나가지 않습니다.
올리기 전 점검 목록
- EXIF 개인정보 삭제 도구에 넣어 GPS 좌표가 있는지 확인했다.
- 창밖 풍경, 우편물, 명함, 모니터 화면에 주소나 이름이 보이지 않는다.
- 타인의 얼굴과 차량 번호판을 가렸다.
- 카카오톡 '원본 전송'이나 파일 첨부가 아닌지, 맞다면 정리한 파일을 쓰는지 확인했다.
- 여러 장을 올릴 때 한 장이라도 위치가 남으면 나머지도 특정되므로 전부 처리했다.
자주 묻는 질문
EXIF를 지우면 사진 화질이 떨어지나요?
JPEG는 아닙니다. EXIF 세그먼트만 떼어 내고 픽셀 데이터는 바이트 그대로 유지되므로 화질 변화가 없고, 오히려 썸네일 등이 빠져 용량이 수십 KB 줄어듭니다. WebP는 브라우저 캔버스로 다시 저장하므로 미세한 재인코딩이 발생합니다.
PNG나 HEIC도 되나요?
PNG는 원래 EXIF를 거의 담지 않아 지원하지 않습니다. HEIC는 브라우저에서 직접 읽을 수 없으니 휴대폰에서 JPEG로 내보낸 뒤 처리하세요. 아이폰 '호환성 높음' 설정으로 촬영하면 처음부터 JPEG로 저장됩니다.
촬영 일시나 카메라 정보는 남기고 위치만 지울 수 있나요?
현재 도구는 EXIF 전체를 제거합니다. 사진 촬영 정보를 기록용으로 보관하고 싶다면 원본은 따로 두고, 공유용 사본만 정리하는 것을 권합니다.
이미 올린 사진은 어떻게 하나요?
게시물을 삭제하고 정리한 파일로 다시 올리세요. 대형 SNS는 이미 EXIF를 지웠을 가능성이 높지만, 블로그·게시판·클라우드 링크로 공유한 사진은 원본이 그대로 내려받아졌을 수 있습니다. 직접 링크를 열어 내려받은 뒤 도구에 넣어 확인하면 확실합니다.