파일 확장자 변경 방법 총정리 - 윈도우, 맥 OS별 실전 가이드
파일 확장자 변경 방법을 운영체제별로 정리했습니다. 확장자를 바꾸면 안 되는 경우와 안전하게 변환하는 팁까지 한번에 확인하세요.
![]()
분명 .jpg로 저장한 이미지인데 업로드가 안 됩니다. 확인해보니 확장자가 .jpeg로 되어 있습니다. 문서를 .pdf로 제출해야 하는데 파일은 .hwp입니다. 이런 상황, 한 번쯤 겪어보셨을 겁니다. 파일 확장자 변경 방법만 알면 대부분 금방 해결됩니다.
다만 확장자를 단순히 이름만 바꾸는 것과 실제로 포맷을 변환하는 것은 전혀 다른 이야기입니다. 잘못 바꾸면 파일이 열리지 않거나 손상될 수 있습니다. 이 글에서는 운영체제별 파일 확장자 변경 방법과 함께, 안전하게 변환하는 핵심 원칙을 정리했습니다.
파일 확장자란 정확히 무엇인가
파일 확장자는 파일 이름 뒤에 붙는 점(.) 이후의 문자열입니다. 운영체제는 이 확장자를 보고 어떤 프로그램으로 파일을 열지 결정합니다.
확장자의 역할
- 파일 형식 식별 - .docx는 워드 문서, .mp4는 동영상, .png는 이미지라는 것을 OS가 인식합니다
- 연결 프로그램 지정 - .pdf를 더블클릭하면 PDF 뷰어가, .xlsx를 더블클릭하면 엑셀이 실행됩니다
- 파일 내부 구조 표시 - 확장자는 파일 내부 데이터가 어떤 규격으로 저장되어 있는지를 나타냅니다
확장자를 바꾼다고 파일 내부 데이터가 변환되지는 않습니다. .txt를 .pdf로 이름만 바꾸면 PDF 뷰어에서 열리지 않습니다. 확장자 변경과 포맷 변환은 구분해야 합니다.
확장자가 보이지 않는 경우
윈도우는 기본적으로 알려진 파일 형식의 확장자를 숨깁니다. 그래서 파일명이 '보고서'로만 보이고, 실제로는 '보고서.docx'인 경우가 많습니다. 확장자를 변경하려면 먼저 확장자가 보이도록 설정을 바꿔야 합니다.
윈도우에서 파일 확장자 변경 방법
윈도우 10과 11에서 파일 확장자 변경 방법은 크게 두 가지입니다. 파일 탐색기에서 직접 이름을 바꾸는 방법과, 명령 프롬프트를 사용하는 방법입니다.
1단계: 확장자 표시 활성화
파일 확장자가 보이지 않는다면 먼저 설정을 변경해야 합니다.
- 윈도우 11: 파일 탐색기 상단 메뉴에서 보기 > 표시 > 파일 확장명을 체크합니다
- 윈도우 10: 파일 탐색기 상단 보기 탭에서 파일 확장명 체크박스를 활성화합니다
- 공통 방법: 폴더 옵션 > 보기 탭 > 알려진 파일 형식의 파일 확장명 숨기기 체크 해제
2단계: 확장자 직접 변경
확장자가 보이면 파일을 우클릭하고 이름 바꾸기(또는 F2)를 선택합니다. 점(.) 뒤의 확장자 부분을 원하는 것으로 수정하면 됩니다. '확장명을 변경하면 파일을 사용할 수 없게 됩니다'라는 경고가 뜨는데, 변경할 확장자가 올바르다면 예를 누릅니다.
명령 프롬프트(CMD)로 변경하기
파일이 많을 때는 명령어가 더 빠릅니다. 해당 폴더에서 CMD를 열고 다음과 같이 입력합니다.
| 목적 | 명령어 | 설명 |
|---|---|---|
| 단일 파일 | ren 파일명.txt 파일명.md | 특정 파일 1개의 확장자를 변경 |
| 일괄 변경 | ren *.txt *.md | 폴더 내 모든 .txt를 .md로 변경 |
| 하위 폴더 포함 | for /r %x in (*.txt) do ren "%x" *.md | 하위 폴더까지 재귀적으로 변경 |
맥(macOS)에서 확장자 변경하기
macOS에서는 Finder를 통해 확장자를 변경할 수 있습니다. 윈도우와 마찬가지로 확장자 표시를 먼저 활성화해야 합니다.
Finder에서 변경하기
Finder 메뉴에서 설정 > 고급 > 모든 파일 확장자 보기를 체크합니다. 이후 파일을 선택하고 Return(Enter) 키를 누르면 이름 편집 모드로 전환됩니다. 확장자를 수정하면 '정말로 변경하시겠습니까?'라는 확인 대화상자가 나타납니다.
터미널로 변경하기
맥의 터미널에서도 확장자를 변경할 수 있습니다. mv 명령어를 사용합니다.
- 단일 파일: mv 파일명.txt 파일명.md
- 일괄 변경: for f in *.txt; do mv "$f" "${f%.txt}.md"; done
터미널 명령어는 실수하면 복구가 어려우니, 작업 전 해당 폴더에서 ls 명령으로 파일 목록을 먼저 확인하는 습관을 들이세요.
여러 파일 확장자 한번에 바꾸기
사진 수백 장의 확장자를 하나씩 바꾸는 건 현실적이지 않습니다. 파일 개수가 많을 때 쓸 수 있는 방법을 정리했습니다.
윈도우 PowerShell 활용
PowerShell은 CMD보다 유연한 일괄 처리가 가능합니다. 아래 명령어로 폴더 내 모든 .jpeg 파일을 .jpg로 변환할 수 있습니다.
Get-ChildItem *.jpeg | Rename-Item -NewName { $_.Name -replace '\.jpeg$','.jpg' }
정규 표현식 패턴을 활용하면 더 복잡한 조건도 처리할 수 있습니다. 예를 들어 파일명에 특정 패턴이 포함된 것만 골라서 변경하는 것도 가능합니다. 정규식이 익숙하지 않다면 정규식 테스터에서 패턴을 미리 테스트해보면 실수를 줄일 수 있습니다.
무료 일괄 변환 프로그램
| 프로그램 | 운영체제 | 특징 |
|---|---|---|
| Bulk Rename Utility | 윈도우 | 확장자 포함 파일명 일괄 변경. 미리보기 지원 |
| Advanced Renamer | 윈도우 | 정규식, 날짜 기반 등 고급 규칙 설정 가능 |
| NameChanger | 맥 | 드래그 앤 드롭으로 간편한 일괄 변경 |
| Finder 일괄 변경 | 맥 | 여러 파일 선택 후 우클릭 > 이름 변경에서 확장자 일괄 변경 |
확장자 변경 시 반드시 알아야 할 주의사항
파일 확장자 변경 방법 자체는 간단하지만, 아무 확장자나 바꿔도 되는 건 아닙니다. 잘못된 변경은 파일 손상으로 이어질 수 있습니다.
이름만 바꾸면 되는 경우 vs 변환이 필요한 경우
같은 계열의 확장자끼리는 이름만 변경해도 정상 작동하는 경우가 있습니다. 하지만 내부 구조가 다른 확장자 간에는 반드시 포맷 변환(컨버팅)을 거쳐야 합니다.
| 상황 | 이름 변경만으로 가능 | 포맷 변환 필요 |
|---|---|---|
| 이미지 | .jpg와 .jpeg (동일 포맷) | .png를 .jpg로 (압축 방식이 다름) |
| 문서 | .htm과 .html (동일 포맷) | .hwp를 .pdf로 (완전히 다른 구조) |
| 텍스트 | .txt와 .md, .csv (텍스트 기반) | .txt를 .docx로 (바이너리 포맷) |
| 압축 | .tar.gz와 .tgz (동일 포맷) | .zip을 .rar로 (알고리즘이 다름) |
파일이 열리지 않을 때 대처법
- 확장자를 원래대로 되돌려 보세요. 대부분 복구됩니다
- 원본 파일이 어떤 프로그램으로 만들어졌는지 확인 후, 해당 프로그램의 다른 이름으로 저장 기능으로 원하는 포맷을 선택하세요
- 이미지 파일의 경우 포맷 변환이 필요하다면 온라인 이미지 리사이저 같은 도구를 활용하면 크기 조절과 포맷 변환을 동시에 처리할 수 있습니다
자주 사용하는 파일 확장자 변환 정리
실무에서 가장 많이 필요한 확장자 변환 상황과 권장 방법을 정리했습니다.
| 변환 | 권장 방법 | 비고 |
|---|---|---|
| .heic > .jpg | 사진 앱 또는 온라인 변환기 | 아이폰 사진을 윈도우에서 쓸 때 필수 |
| .webp > .png | 그림판, 포토샵, 온라인 도구 | 웹 이미지를 편집할 때 자주 발생 |
| .hwp > .pdf | 한글 프로그램에서 PDF 내보내기 | 이름 변경만으로는 불가능 |
| .xlsx > .csv | 엑셀에서 다른 이름으로 저장 | 서식 정보는 사라짐에 주의 |
| .mov > .mp4 | HandBrake 등 영상 변환기 | 코덱 변환이 필요해 시간이 걸림 |
| .txt > .md | 이름 변경만으로 가능 | 마크다운 문법만 추가하면 됨 |
파일 확장자 변경 방법의 핵심은 두 가지입니다. 같은 계열이면 이름을 바꾸고, 다른 계열이면 변환 도구를 사용하세요. 작업 전에 원본 파일은 반드시 백업해두는 것도 잊지 마세요. 이 원칙만 지키면 확장자 때문에 파일을 날리는 일은 없을 겁니다.