확장자

최근 수정 시각:


1. 파일의 확장자
1.1. 확장자의 기원1.2. 윈도우에서의 확장자1.3. 유닉스 계통 OS에서의 확장자1.4. 확장자의 한계1.5. 기타1.6. 확장자 목록
2. 인터넷 커뮤니티상에서의 확장자

1. 파일의 확장자[편집]

특정한 파일의 내용물의 종류가 무엇인지를 파일명을 보고 확인하기 위한 목적으로 만들어진 분류 방법. 확장명이라고도 한다.

1.1. 확장자의 기원[편집]

확장자의 기원은 굉장히 오래 전으로 거슬러 올라간다. DOS 시절에도 확장자는 존재하였으며, 현 시점에서도 파일 종류를 구분하는데 제 1 기준으로 사용되고 있다.

확장자는 보통 3자리인데, 이는 FAT에서 사용하던 8.3 RULE 에 그 유래를 두고 있다. 파일명은 최대 8바이트, 확장자는 최대 3바이트까지 사용가능하다는 룰에 의거, 거의 대부분의 어플리케이션에서 3바이트 확장자를 정의하였으며, 이 것이 호환성을 이유로 현재까지 이어지는 것이다. 8.3 RULE이 완화된 이후 만들어진 확장자는 4자리 이상을 갖는 경우(jpeg, html, aspx, pptx, xlsx, docx, cell, show, accdb, prproj, torrent 등)도 많다.

1.2. 윈도우에서의 확장자[편집]

윈도우 95부터는 VFAT가 도입되면서 긴 파일 이름이 지원되었다. 8.3 RULE이 완화되어, 파일명, 확장자와 구분기호인 점(.)을 포함하여 최대 255바이트까지 사용할 수 있다. [1]

윈도우를 처음 설치하면 기본 설정으로 '알려진 파일 형식의 파일 확장명 숨기기'가 설정되어, 대부분 파일의 이름만 보이고 확장자는 보이지 않는다. 윈도우 탐색기의 구성 → 폴더 옵션 → 보기 탭에서 해당 옵션의 체크를 해제하면 확장자를 볼 수 있으며, 수정도 가능하다. 윈도우 8부터는 보기 → 파일 확장명에 체크하는 것으로 간편하게 확장자 표시를 할 수 있다.

파일 확장자를 가지고 낚는 악성코드도 있기 때문에[2] 되도록이면 확장자를 항상 표시해 놓는 것을 권장한다.

윈도우 XP까지는 확장자를 표시해놓으면 '이름 바꾸기'할 때 확장자까지 선택되기 때문에 이름만 바꾸려고 했는데 확장자까지 지워지는 사태가 자주 발생했다. 결국 윈도우 비스타부터는 확장자 표시를 해 놓아도 파일 이름만 선택되게 바뀌었다.

1.3. 유닉스 계통 OS에서의 확장자[편집]

BSD, 리눅스유닉스 계통 OS에서는 고유의 파일시스템을 사용하며, 확장자 보다는 후술할 파일 헤더에 의존적이었다. 그러나 사용자가 파일 종류를 한 번에 파악할 수 있는 편리성 등을 이유로, 현재는 유닉스 계통에서도 확장자를 사용하고 있다. 다만 FAT처럼 파일시스템에 확장자를 기록하는 부분이 따로 있는 것은 아니고, 그냥 파일명의 마지막 점(.) 이후부분을 확장자라고 부른다.[3]

이 때문에 확장자가 좌르륵 여러개 붙는 경우도 있다. 가장 흔히 볼 수 있는 경우가 파일명.tar.gz의 형태. 이것은 tar 명령어로 파일을 묶은 뒤 gzip이라는 프로그램으로 압축한 파일이라는 의미이다. 유닉스 계열에서는 여러 개의 파일을 하나로 묶는 기능을 운영체제 차원에서 지원을 해 줬는데, 이 기능에는 원래 압축 기능이 없었다. 따라서 별도의 프로그램으로 묶은 파일을 압축하다보니 저런 형태가 된 것. 하도 이런 방식으로 많이 쓰다보니 tar 명령어에 아예 gzip 압축 기능이 들어갔고, 별도의 옵션을 안 주면 tar.gz가 기본으로 붙어 나온다.

파일명에 확장자만 존재하는 경우에는 숨김 파일로 취급되어 파일 탐색기나 ls 명령 실행시 목록에 나타나지 않는다. 이건 파일 이름이 점(.)으로 시작하면 숨김 파일로 취급되기 때문. ls -a를 사용하여 확인할 수 있다.

1.4. 확장자의 한계[편집]

물론 그 용도와 이름이 널리 알려진 확장자들은 겹치는 일이 매우 드물다. 그러나 개발과정에서 편의상 사용하는 확장자는 우연히 겹치는 경우가 드물지 않으며[4], 파일명의 일부라는 근본적인 한계로 사용자가 마음대로 변경할 수 있기 때문에, 프로그램 개발자는 확장자를 100% 신뢰하면 안 된다.

이러한 문제를 해결하기 위하여, 정형화된 데이터는 항상 "파일 헤더"와 "매직 워드"를 두어 파일을 구분한다. 확장자와 달리 매직 워드는 파일 데이터의 일부분으로 사용자가 임의로 수정하기 힘들며, 임의 길이의 고유한 매직 워드를 사용함으로써 이 파일이 올바른 데이터 파일임을 예측할 수 있다.

예를 들어, 대표적인 이미지 형식인 비트맵 포맷은 항상 파일의 첫머리에 "BM" 을 기록함으로써 자신이 비트맵임을 알린다. 설령 사용자가 (고의던 실수던) 확장자를 .jpg로 바꾸더라도, 헤더를 제대로 분석하는 이미지 뷰어라면 잽싸게 비트맵임을 눈치채고 적절히 처리할 수 있다. 심지어는 .txt와 같은 전혀 엉뚱한 확장자로 바꾸더라도, 일단 헤더가 온전하다면 대부분의 제대로 작성된 프로그램은 데이터 파싱이 가능하다.[5] 또는, 적어도 데이터가 잘못 되었음을 사용자에게 알릴 수 있는 것이다. 이런 의미에서 랜섬웨어가 개쌍놈

다만 파일 헤더를 이용하는 경우, 어쨌든 파일을 열어서 헤더를 분석하는 과정을 거쳐야 하기 때문에 확장자보다는 처리 속도가 떨어지며, 사용자 가독성 또한 확장자와 비교할 수 없을 정도로 부족하다는 단점이 존재한다. 특히 어떤 파일인지 모를 경우 해당 프로그램이 아닌 파일 탐색기에서 바로 이용하기는 매우 난감하다.

1.5. 기타[편집]

위와는 반대로, 어떠한 이유로 같은 내용임에도 확장자를 달리 하여 저장하는 경우가 있다. 가까운 예를들면 당신의 야동이라던가 주로 특정 데이터를 압축하여 저장하는 경우가 그러한데, 일반적인 압축 처리기 대신 특정 프로그램에 바로 연결하기 위하여 이러한 방법을 사용한다.

대표적으로 DOCX. 파일 자체는 여러 개의 XML 문서를 ZIP으로 압축한 구조이므로 모든 압축해제기에서 압축 해제가 가능하다. 그러나 그 여러 XML 문서들이 하나의 워드 문서를 이루기 때문에 워드로 연결하는 경우이다. 이외에도 만화책 확장자인 cbt, cbz, cbr, cb7은 모두 만화 이미지를 각각 tar, zip, rar, 7zip으로 압축하여 확장자만 변경한것이다. 파일매니저에서 그냥 더블클릭했을 때 압축 프로그램이 아닌 만화 뷰어로 연결하기 위한 꼼수인데, 한국을 제외하고 전세계적으로 널리 쓰인다.

물론 한국에서도 쓰는 것이 있다. 마인크래프트같은 Java 관련 프로그램을 많이 이용하거나 만든다면 jar 확장자를 많이 보는데[6], 겉으로 보기에는 압축 파일이지만 그 파일을 Java로 연결한다면 떡하니 실행이 된다.[7] 그렇게 실행해야 되는 파일을 초보자들은 만지작만지작거리다가 결국에는 압축을 풀어버린다 이게 다 알집 때문이다 알집을 죽입시다 알집은 나의 원수

더불어 일부에선 단순 확장자를 바꾸는 것만으로도 인코딩이 되는 줄 알고(많은 프로그램은 확장자를 바꿔도 원래 확장자를 알고 실행시키기에) 인코딩이 필요한 PMP나 스마트폰 등에 확장자만 바꿔 넣고 안 된다고 하는 경우도 있다. 더 극단적으로 말하면 사진 파일 확장자를 *.mp3로 고친다고 그게 노래 파일로 바뀌겠는가?

즉 다시 말하면 확장자와 실제 파일 포맷은 사실 따로 논다고 할 수 있는데, 때문에 아래 확장자 목록을 참고할 시 간혹 해당 확장자를 다른 프로그램에서 전혀 다른 용도로 사용할 수 있다는 사실을 염두에 두어야 한다. 메이저한 프로그램일 경우 대개는 알아서 피해가는 편이지만...

1.6. 확장자 목록[편집]

아래는 각 확장자가 가지는 특징을 알파벳 순으로 정리하였다. 여기에 없는 확장자는 이곳에서 찾길 바란다.

1.6.1. 특수, 숫자[편집]

종류

비고

(없음)

가끔씩 확장자가 없는 파일이 사용될 때도 있다. 윈도우에서는 그냥 파일[8]이라고 표기하나, 리눅스 등에서는 실행 파일로 쓰이는 경우가 많다. [9]

$$$

임시 파일

001 ~

분할된 파일. rzJoin 등으로 합칠 수 있다. *.001 하나만 있으면 압축파일인 경우도 있다.

3DS

3DsMAX를 비롯한 3D어플리케이션 용 파일 교환 확장자 또는 닌텐도 3DS ROM파일

7Z

7zip용 압축파일 확장자. 오픈소스이기 때문에 거의 대부분의 압축 프로그램에서 압축 해제를 지원한다.

1.6.2. A[편집]

A

유닉스 계열의 정적 라이브러리.

A51

MCS-51 계열 컨트롤러의 PC 시뮬레이터용 소스코드 확장자.

A6AE

Cerber 랜섬웨어에 걸렸을때 암호화되는 파일 확장자.

AAC

음악 파일. MPEG-2(또는 4) Advanced Audio Coding의 약자이다.

ABC

전자 악보의 개념으로 사용되며 전용 플레이어로만 들을 수 있어 마이너했지만 게임 스타바운드의 연주 시스템에 이게 사용되면서 급 부상한바있다.

AC3

소리/음악 파일. (AC3 포맷)

ACCDB

Microsoft Access 데이터베이스 파일

ACE

압축 파일, WinACE로 압축할 수 있다.

ACL

코렐 드로우 6, 키보드 가속기 파일

ACM

윈도우 시스템 디렉토리 파일. 인터플레이 압축 사운드 파일의 확장자이기도 하다. (폴아웃 1,2 등)

AEP

어도비 애프터 이펙트 프로젝트 파일

ANG

나누미 플레이어(Nanumi Player)의 확장자 그게 떠오르면 지는거다

AI

어도비 일러스트레이터 파일, 절대 인공지능[10]이나 조류독감이 아니다.

AID

위험한 학교생활 핵 파일.

AIF

음악 파일(Audio Interchange File, 매킨토시에서 사용되는 사운드 파일[11]).

AIS

ACDSee에서 사용하는 이미지 순서 파일

ALZ

압축파일 확장자. 알집 전용이니 다른 사람에게 이걸로 압축해서 주면 싫어한다.

AMR

휴대폰 음성 통화에 사용하는 AMR(Adaptive Multi-Rate) 코덱으로 압축된 음악 파일. 노키아와 보이스에이지가 개발하였으며, 3GPP가 처음 규정하였다. 피처폰 시기에는 녹음 기능으로 녹음한 파일에 이 확장자를 돌려 쓰기도 했다. 코덱 자체는 계속 개량되어 VoLTE에서도 쓰이기 때문에 휴대폰 통화 녹음 기능에서도 볼 수 있다. 어차피 다른 형식으로 바꿔 봤자 원본이 AMR이다

ANI

애니메이션 커서 확장자

APE

Monkey's Audio를 사용한 무손실 오디오 포맷.

APK

안드로이드의 앱 패키지 파일이다.(ZIP으로 압축되어 있음)[12]

APP

NeXTStep, 그리고 이를 차용한 OS X, iOS에서 쓰이는 애플리케이션 번들용 확장자. 사실 폴더를 사기쳐서 파일처럼 보이게 한 것으로 폴더내의 파일을 수정하거나 추가할수 있다.

ARC

압축 파일(PKARC/PKUNARC), 또는 FreeARC의 압축 파일

ARJ

압축 파일(Robert K. Jung이 만든 압축파일 형식).

AR

압축파일 이지만 미드타운 매드니스 2 에서도 쓰고있다(...)

AS

액션스크립트 코드 파일. 압축되지 않은 텍스트파일 형식이며 플래시, FLEX, 메모장 등으로 열 수 있다.

ASF

Advanced Systems Format 또는 Advanced Streaming Format, Active Streaming Format(...) 마이크로소프트에서 제작한 동영상 컨테이너 확장자.

ASP

ASP(Active Server Page)의 확장자. MS IIS에서만 돌아간다.

ASX

방송국의 인터넷 스트리밍등에서 쓰이는 확장자.

ASPX

ASP.NET의 확장자

ASS

Advanced Subscript alpha 자막 포맷. 미국 욕설이 아니다 엉덩이는 더더욱 아니다!! 다양한 효과를 넣을 수 있어 화려한 자막(?)을 만드는 사람들이 애용한다. 단, SMI에 비해 아직 인지도와 범용성은 딸리는 듯. 자세한 것은 자막 문서의 제작 방식 항목 참조.

ASM

어셈블러 파일. 어셈블되지 않은 어셈블리어 소스 파일의 확장자이다.

ATS

자막 파일

ASV

자동 저장 파일(Auto Save File). 아래아 한글 등에서 자주 쓰인다.

AVI

마이크로소프트 AVI 규격의 동영상 컨테이너 확장자

1.6.3. B[편집]

B

c언어의 바이너리 파일 확장자

BAK

백업된 파일임을 나타내는 확장자. 한컴오피스 한글이 이 확장자를 사용하는 프로그램 중 하나이다.

BAS

BASIC 파일 확장자

BAT

배치 파일 확장자

BCK

닌텐도 게임큐브 모델 Bone Animation

BDL

CAD 도면 확장자, 닌텐도 게임큐브 모델 데이터

BTP

닌텐도 게임큐브 모델 Texture Animation

BIN

CD/DVD 이미지 파일, Binary 형식으로 데이터를 기록한 파일에도 이 확장자를 사용하는 경우가 있다

BKM

닌텐도 홈브류인 문쉘 전용 텍스트 뷰어 북마크 파일

BME

건반형 리듬게임 채보의 정보를 담고 있는 파일. 대개 이쪽은 7키 파일인 경우가 많다.

BML

건반형 리듬게임 채보의 정보를 담고 있는 파일. 이쪽은 롱노트를 포함하는 경우가 많다.

BMP

비트맵 그림파일 확장자

BMS

건반형 리듬게임 채보의 정보를 담고 있는 파일.

BSA

베데스다에서 만드는 게임에서 사용되는 데이터. 폴더를 압축한 형태.

BSP

소스 엔진을 사용하는 게임의 맵 파일 확장자. 마비노기 영웅전의 맵파일도 이 확장자를 썼으나 바꿨다. 참고로 약간만 조절하면 소스 엔진 게임끼리 맵 호환이 된다.

BZ2

압축 파일 확장자. GZ보다는 압축률이 좋으나 압축 및 해제속도가 상대적으로 느린 편. TAR 확장자 등과 혼용하여 유닉스, 리눅스 계열에서 많이 쓴다.

1.6.4. C[편집]

C

C언어 파일. 컴파일되지 않은 소스상태의 C언어 파일 확장자. 압축 되어있거나 하는 것은 아니기 때문에 어떤 텍스트 편집기로든 열 수 있다.

CAB

MS에서 사용하는 압축파일 형식에 붙는 확장자, WinCE 등에서 패키지 형태로 쓴다.

CAP

캡처 파일. 옛날 이야기와 같은 프로그램에서 텍스트를 저장하기 위해 많이 쓰였다. 형식은 다르지만 현재 Ethereal이나 WireShark같은 프로그램에서도 패킷 저장에 쓴다.

CASC

블리자드가 근 20년 간 써오던 MPQ 확장자를 대체하기 위해 개발한 데이터 압축 파일이다.

CBT

만화책을 tar 로 압축한 파일. 앞에 CB는 Comic Book의 약자다.

CBZ

만화책을 zip 로 압축한 파일.

CBR

만화책을 rar 로 압축한 파일.

CB7

만화책을 7zip 로 압축한 파일.

CC

C++ 소스 파일. 리눅스/유닉스 쪽에서는 이 확장자를 사용하는 경우가 있음.

CCD

클론 시디로 이미지 생성시 나오는 파일. 이것과 본체인 IMG, SUB 셋중 하나라도 없으면 정상적인 이미지 삽입이 되지않는다. 클론 시디의 업데이트는 오래전에 중단되었으므로 보기 힘들다.

CDI

CD/DVD 이미지 파일. 알콜로 구울수 있다.알콜램프로 굽는건가

CDR

Corel Draw의 벡터 이미지 파일.

CGI

CGI 실행 파일. 웹에서 돌아가는 프로그램 실행파일의 확장자로 쓴다. 유닉스나 리눅스 계열에서 많이 쓴다. 윈도우에서는 잘 쓰지 않는데, EXE로 대체되는 경우가 많아서 그렇다.

CHM

윈도 도움말 파일

CLASS

자바 바이트코드[13] 파일

COM

MS-DOS에서 사용하는 실행 파일(Command File). 윈도 상에서도 가끔 볼 수 있다. 인터넷에서 .com 도메인이 이 확장자와 같은 것을 이용해 컴퓨터 바이러스로 악용하는 경우도 있다고 한다. exe 감염 바이러스를 회피하기 위한 용도로도 사용하는 경우도 있다.

CMD

윈도우즈 XP이상은 BAT이 아닌 CMD 확장자를 쓰는게 맞다.(문법은 모두 일치한다.)그렇지만 신경쓰는 사람은 없다

CONF

리눅스 시스템의 각종 프로그램 설정파일 (윈도우즈의 INI와 비슷한 역할)

CPIO

유닉스 계열의 Archive 파일 형식. TAR와 거의 동일한 역할을 한다. 리눅스 커널의 내장 initrd 형식으로 사용된다.

CPP

C++언어 소스코드 파일.C와는 다르다! C와는![14]

CPR

SteinbergCubase 의 프로젝트 파일

CRCDATA

CRC 오류체크를 위한 파일.

CRDOWNLOAD

구글 크롬에서 다운로드중인 파일의 확장자. 만일 중간에 다운로드를 중지했을 경우 이 파일은 컴퓨터에 그대로 남는다. 이는 일시정지했을 때에도 마찬가지. 파일명은 알수 없는 이름으로 되어있다.[15]

CRX

구글 크롬 브라우저 확장 플러그인을 패키징한 파일

CS

C#언어 파일. 마이크로소프트는 C#과 C는 확실히 구분한다.[16]
게임 강철전기 C21의 스킨 데이터 파일 형식.

CS2

코즈믹 브레이크 스킨 데이터 파일. CS와는 호환 불가라고 알려져 있다.

CSS

스타일시트 정의 파일

CUE

CUE Sheet 파일. CD혹은 DVD의 트랙정보를 정리해 둔 텍스트 형식 파일이다. 사실 최초엔 CD 이미지 파일에서 사용하던 파일형식이었으나, 사용 범위가 확장되어 다른 매체에서도 사용하게 되었다.

CXX

C++언어 소스 파일

1.6.5. D[편집]

DAT

DATA 파일. 말 그대로 데이터가 담겨있음을 의미하는 확장자이기 때문에, 같은 확장자라도 파일 형식은 천차만별이다. 게임의 자막파일 수도 있고, (3D 모델의) 애니메이션 일 수도 있으며, 에러코드 모음일 수도 있다. 심지어 알송이나 곰플레이어에서는 동영상 파일로 취급[17].

DB

윈도에서 파일의 아이콘 및 이미지 썸네일 데이터를 저장하기 위해 사용된다. 그리고, 지금은 거의 안쓰지만 MS오피스의 액세스와 엑셀이 대중화 되기 이전에 많이 쓰였던 dBASE라는 데이터베이스 프로그램에서 사용되던 확장자였다.

DDS

Microsoft DirectDraw Surface 파일. S3TC등 널리 쓰이는 FourCC 압축을 사용하는 텍스처 파일.

DVI

Device independent file format. TeXLaTeX에 의해 생성되는 문서파일로, pdf와 비슷한 개념이다. 하지만 요즘은 예전만큼은 잘 안 쓰고 대신 pdf로 생성하는 경우가 많다.

DLL

응용 프로그램 동적 확장 라이브러리. 주로 윈도우즈 계열의 운영체제에서 쓰인다.

DMG

매킨토시 디스크 이미지 파일

DOC

MS 워드 2007 이전 버전 문서의 확장자. 문제는 이 확장자를 쓰는 다른 프로그램도 많았었다는 것.[18]

DOL

닌텐도 게임큐브와 닌텐도 Wii의 홈브류 애플리케이션 파일.

DOCX

MS 워드 2007 버전의 파일. 이전 버전에서 보려면 변환기를 설치해야 한다.

DPG

닌텐도 홈브류인 문쉘 전용 동영상 파일

DSV

DesmumeDS 세이브 파일. SAV와 호환이 안되 고생하게 한다.

DWG

Auto CAD 도면 파일.

DXF

Auto CAD의 자료 교환용(Data Exchange Format)도면 파일. 텍스트로 되어 있다.

1.6.6. E[편집]

EGG

알집전용 압축 확장자. 우선 유니코드를 지원해서 파일명 깨짐이 없다고는 하는데, ALZ보다도 범용성이 떨어지는 주제에 버그도 있다. 역시 굳이 이 포맷으로 압축해야 할 이유가 없는 셈이다.
...원래 이 확장자는 파이썬 언어에서 먼저 쓰고 있었다! 일종의 라이브러리 자동 설치 패키지 포맷이었는데, 어째선지 알집에서 이 확장자를 쓰게 되면서 원래 확장자 의미는 한국 한정으로 묻혀버렸다...

ELF

주로 유닉스 계열 운영체제에서 사용되는 실행 파일이다. ELF 확장자 대신 확장자가 아예 없거나 동적 라이브러리인 경우 SO 확장자가 붙는 경우가 많다.

EOT

마이크로소프트 웹 폰트 파일. 인터넷 익스플로러에서만 글꼴을 읽을 수 있으며, 다른 웹 브라우저에서는 기본으로 설정된 글꼴로 대체되어 보여진다.

ERL

프로그래밍 언어 Erlang의 소스코드 파일

ESM

베데스다에서 제작한 게임들의 마스터 파일. 게임 원본 데이터, DLC가 플러그인화 되어 있다고 보면 된다. ESP보다 무조건 먼저 동작한다. 이때문에 시스템의 밑바닥을 건드리는 모드는 ESP가 아닌 이 형태인 경우가 있다.

ESP

베데스다에서 제작한 게임들의 플러그인 파일. 이 부분이 실제 동작이고 나머지 데이터는 동작에 필요한 것들이라고 봐도 된다. 정말 기초적인 수준이 아닌 모드는 이 파일을 불러오도록 설정해야 작동한다.

EXE

MS-DOS와 윈도우에서 실행 가능한 응용 프로그램 파일. MS-DOS 초기에 COM의 64KB 제한을 넘기 위해 생겼다.

EZ

EZ2DJ 하드웨어에서 채보를 담고있는 파일. 이 파일을 BMS로 변형해 쓰는 사람들도 있다,

1.6.7. F[편집]

FCD

버철 CD 전용 CD 이미지 파일. 지금은 보기 매우 힘들다.

FCS

패미컴의 롬파일.

FLA

SWF 파일로 컴파일 되기 전의 플래시 원본 파일.

FLAC

Free Lossless Audio Codec을 사용한 무손실 오디오 포맷.

FLV

플래시 동영상파일 확장자

FLP

Image-Line FL Studio 의 프로젝트 파일. 하위 호환성 없음. Flash 에서 Flash Project 로 인식된다.

FON

윈도우즈의 비트맵 폰트 파일

FRAMEWORK

위의 .APP와 동일한 NeXTStep, 그리고 이를 차용한 OS X, iOS에서 사용되는 확장자. 이것도 .APP와 같이 폴더를 사기쳐서 파일처럼 보이게 한 것인데, 여기서는 프레임워크 파일을 담고 있다. 이 앱의 Headers 폴더에 프레임워크의 소스파일들이 들어있다.

1.6.8. G[편집]

GB,GBC

각각 게임보이, 게임보이 컬러의 롬파일

GBA

게임보이 어드밴스의 롬파일

GG

게임기어의 롬파일 GG

GIF

그림파일 확장자. LZW 알고리즘을 사용한 무손실압축으로 압축률이 뛰어나고 움직이는 그림파일을 만들 수 있는 등 장점이 많으나 사용할 수 있는 색상이 256색 미만이라는 제약이 있다.

GMK[19]

게임메이커의 게임 제작 데이터파일

GMX

게임메이커 스튜디오 프로젝트 파일 이게 없으면 처음부터 게임을 만들어야 한다

GO

프로그래밍 언어 Go의 소스코드 파일

GP3~

악보 생성 프로그램인 Guitar Pro의 악보 저장 파일

GUL

워드프로세서 훈민정음의 확장자

GZ

압축 파일 확장자. 1개 파일만 압축할 수 있으며, bzip2(bz2)와 함께 TAR 확장자 등과 혼용하여 유닉스, 리눅스 계열에서 많이 쓴다.

1.6.9. H[편집]

H

C/C++에 사용하는 헤더파일 확장자

HPP

C++에 사용하는 헤더파일 확장자, H와는 달리 C++ 전용이다.

HRL

프로그래밍 언어 Erlang의 헤더 파일

HS

프로그래밍 언어 Haskell의 소스코드 파일

HTM

웹 문서 확장자. 윈도 기반 서버가 등장함에 따라 *.HTML을 3글자로 줄이기 위해 등장했으며, 만약 index.html과 index.htm이 루트에 둘 다 존재한다면 기본적으로 index.html을 불러온다.[20]

HTML

웹 문서 확장자. 위와 같음

HWP

아래아 한글용 문서 파일 확장자

HWPX

아래아 한글용 KS 표준 문서 파일 확장자

1.6.10. I[편집]

ICO

아이콘 파일 확장자

IDML

인디자인용 버전 호환 문서 파일 확장자. 인디자인은 해당 버전에서 하위 버전으로 전송할때 이 파일 확장자를 사용한다.

IDX

DVD 자막 파일 타임 코드

IGS

CAD 프로그램간의 파일 변환을 위한 규격. IGES 확장자를 쓰기도 하며, 텍스트 파일이다.

IMG

디스크 이미지 파일

IMS

OPL2/3음원을 사용하는 음악파일

IPA

iOS[21] 어플리케이션 파일. 확장자를 zip으로 변경하고 압축 해제하면 리소스 파일들을 구경할 수 있다.

IPSW

아이폰, 아이팟 터치 및 아이패드의 운영체제 파일인 iOS의 확장자.

INDD

인디자인용 문서 파일 확장자

INI

설정 파일. 프로그램에 따라 다르나 일반적으로 텍스트 문서이다[22].

ISO

CD/DVD 표준 이미지 파일.

ISS

IMS의 가사 파일

INO

아두이노의 코드 파일

1.6.11. J[편집]

J2K

JPEG 2000 이미지 파일

J2J

J2J25로 변조된 파일. 해당 유틸리티를 이용하거나 반디집을 이용하여 복원할 수 있다.

JAD

MIDP를 지원하는 피처폰용 애플리케이션의 확장자.사용할려면 아래의 JAR파일이 있어야한다.

JAR

Java 프로그램 및 라이브러리 파일 확장자. 자바 아카이브라고 불리며, 컴파일된 바이트코드와 메타데이터 및 기타 등등이 들어 있는 ZIP 형식 압축 파일이다. JRE를 설치한 경우 실행 가능한 클래스가 있다면 자체적으로 실행 가능하다.

JAVA

Java 언어의 소스파일에 붙는 확장자. 이를 컴파일하면 CLASS 파일이 된다.

JPEG

그림 파일 확장자. 대표적인 손실 압축 포맷이다.

JPG

그림 파일 확장자. 위의 JPEG가 과거 확장자 3자 제한이 있었을 때 사용했던 확장자이며, 현재도 JPEG보다 대중적으로 쓰인다.

JS

JavaScript 파일

JSP

자바 서버 페이지 파일, Apache Tomcat 서버를 통해 구동 가능

JSON

JavaScript Object Notation의 이니셜. 구조화된 일반 텍스트 형식이며, 자바스크립트 문법과 100% 호환된다. 웹 프로그램에서 데이터를 주고받을 때 자바스크립트에서 간단하게 처리할 수 있어서 자주 사용한다.

1.6.12. K[편집]

KEY

키노트 파일. 대개 OS X에서 MS 파워포인트 대신 쓰인다.

K3G

KTF3GPP KTF피처폰의 동영상 확장자

1.6.13. L[편집]

LBX

프린세스 메이커 2의 각종 데이터가 압축되어 있는 파일들의 확장자. DD.LBX를 삭제하거나 이름을 바꿀 경우 딸내미가 벗는다.

LCD

CD스페이스에서 이용되는 디스크 이미지 포맷. 다른 가상 드라이브 프로그램에서는 못읽는다.

LHA

요시자키 하루야가 개발한 압축 프로그램 Lharc/LHA의 확장자.

LIB

윈도우즈용 정적 라이브러리 파일 확장자 DLL과 비슷하지만 다르다.

LNK

윈도우즈의 바로 가기 파일

LOG

이벤트 기록 파일. 프로그램마다 기록 방법에 차이가 있다.

LRC

싱크가사파일. 대부분의 음악재생프로그램에서 mp3파일에 가사를 입힐 때 불러서 쓸 수 있다.

LUA

WOW애드온때문에 친숙한 Lua의 확장자

LXF

LDD 레고 디자인 파일

LZH

요시자키 하루야가 개발한 압축 프로그램 Lharc/LHA의 확장자. 역시나 일본에서 주로 쓰인다.

LZMA

압축파일 형식의 하나. 비교적 최근에 xzutils라는 이름으로 개발되었으며 gzip, bzip2와 동일하게 파일 하나만 압축이 가능하다. LZMA1 알고리즘을 사용하며 압축률은 꽤 높은 편.

1.6.14. M[편집]

M

Matlab, Objective-C 소스 파일

M2

블리자드의 게임 월드 오브 워크래프트에서 사용되는 모델, 텍스처 등을 포함한 MDX의 후속 파일

M3

블리자드의 스타크래프트 2히어로즈 오브 더 스톰에서 사용되는 모델, 텍스처 등을 포함한 M2의 후속 파일

M3U

플레이리스트 파일

M4A

MPEG-4 AAC 파일

MAX

3ds Max 용 기본 확장자. 단독으로 파일교환이 불가능하니 3DS등의 파일교환 형식으로 바꿔야 한다.

MD

마크다운으로 작성한 문서의 확장자

MD5

무결성검사에 사용되는 파일의 확장자. 주로 CRC 등과 함께 네트워크로 전송된 파일의 체크에 많이 쓰인다.

MDP

파이어알파카메디방페인트 용 그림파일 확장자

MDX

대몬툴즈에서 개발한 CD/DVD 이미지 파일
블리자드 게임 워크래프트3의 모델, 텍스처, 메쉬를 포함한 파일
MDict에서 단어의 정의를 저장할 수 있는 파일

MID

표준 미디 파일

MK

GCC계 컴파일러의 프로젝트 파일

MKV

Matroska 동영상 압축 포맷

MMF

피처폰 벨소리 파일의 확장자. 스마트폰이 대세가 되면서 mp3파일을 그대로 벨소리로 쓸 수 있게 되었기 때문에 거의 쓰이지 않게 되었다.

MODPKG

마인크래프트 포켓에디션 블록런처에서 스크립트와 텍스처 팩을 묶은 스크립트 패키지 확장자. 프로 버전에서만 지원한다는 말이 있다.

MP1

음악파일 확장자. MP2이 쓰이기 전에 아주 잠깐 쓰였다.

MP2

음악파일 확장자. MP3이 쓰이기 전에 많이 쓰였다.

MP3

음악파일 확장자. 차세대 포맷이 등장한 이후에도 많이 쓰이고 있다.

MP4

멀티미디어 파일 확장자

MPEG

멀티미디어 파일 확장자

MPG

멀티미디어 파일 확장자

MPQ

블리자드에서 직접 개발한 데이터 압축 포맷이다. 스타크래프트, 워크래프트 등 자사 게임들에 사용했지만, 2010년 대부터는 MPQ의 결함을 보완하기 위해 개발한 CASC로 대체하여 사장되고 있다.

MSCZ

MuseScore 2의 악보파일이다.

MSI

Windows 에서 쓰이는 프로그램 설치/제거 프로그램 확장자.

MSSTYLES

Windows 시각 스타일 파일. 윈도우즈XP 이후의 테마 파일(THEME 확장자)을 구성하는 데 사용되며, 윈도우즈 버전 간 호환이 되지 않는다.

MSWMM

Windows Movie Maker 프로젝트

MW3

멕워리어 3 텍스처 파일 모던 워페어 3

MW4

멕워리어 4 텍스처 파일

1.6.15. N[편집]

NAV

게임 레프트 4 데드, 카운터 스트라이크: 소스/컨디션제로, 팀 포트리스2CPU플레이어가 사용하는 노드 파일(그냥 길찾기 파일. 이게 없으면 봇이 안 움직인다.) (일부맵은 없어도 움직이는 경우가 있다.)

NDS

NDS의 롬파일

NEF

니콘 DSLR의 RAW파일 확장자

NEIS

교육행정정보시스템학교생활기록부 작성 프로그램의 문서 파일

NES

패미컴의 북미판인 NES의 롬파일

NFO

텍스트 파일 형식으로 된 자료설명 파일. 확장아스키코드를 사용하므로 한글윈도우상에서는 거의 깨져 보인다. 혹은 윈도우의 System Information에서 사용하는 자료파일. 크랙 릴그룹들이 불법으로 게임을 유포하기 위한 판본에 간단한 게임설명과 함께 서명 등등을 할때 이 형식으로 작성하기도 한다. 즉 복돌이라면 의외로 익숙할 확장자.

NSA

nscript 또는 onscripter로 제작된 게임의 이미지,음성 등 압축 파일. 이름은 arc로 고정되어 있으며 분할하여 arc1~으로 쓰는 것도 가능하다. [23]

NUMBERS

OS X에서 주로 사용하는 Numbers라는 스프레드시트 프로그램 전용 파일.

NWC

NoteWorthy Composer의 악보 파일.

1.6.16. O[편집]

O

C언어의 컴파일 결과물인 오브젝트 파일 확장자.

OBB

Android Expansion Files, 풀어 쓰자면 안드로이드 앱에서 리소스를 앱 내부가 아니라 앱 외부에 보관할 때 쓰는 확장 파일의 확장자.[24]

OBJ

3d 파일 확장자로 벡터형식으로 저장되어 있다..

ODF

Open Document File또는 OZ Data File

ODP

오픈오피스의 프레젠테이션 파일 확장자.

ODT

오픈오피스 라이터의 확장자. MS 워드에서는 애드온을 설치하면 읽을 수 있다.

OGG

멀티미디어 파일 확장자.

OLD

bak 파일과 마찬가지로 백업된 파일임을 나타낼 때 사용된다.

ONE

원노트의 파일 확장자. 무료버전에서는 안열리고 유료버전에서만 열린다.

OOO

이응으로 만든 디스크 이미지 포맷.

OSK

osu! 스킨(skin) 파일.

OSU

osu! 비트맵(beatmap) 파일.

OSZ

osu! 비트맵(beatmap) 세트.

OTF

Open-Type Font. MS와 어도비가 합작하여 개발한 형식으로, TTF의 몇가지 단점을 보완하였다.

1.6.17. P[편집]

PACK

온라인 게임 등의 대형 프로그램에서, 여러 개의 파일을 일정한 암호화를 거쳐 패키징 형태로 묶어 놓은 파일. 흔히 온라인 게임에서 '클라이언트를 분해한다, 언팩(언패키징)한다 라는 이야기는, 이 파일의 암호화를 깨트려 이 파일에 포함된 파일들을 풀어냄을 이야기한다.

PAGES

Pages 파일.(대체로 OS X 에서 워드 대신 쓴다.)

PAK

ARC 포맷의 후기 버전(PKPAK/PKUNPAK),DJMAX 온라인 시절 다운받은 음악의 확장자

PAR

Parity Archive. 데이터 오류의 수정을 위한 파일로, RAR의 Recovery record가 별도의 파일로 분리되었다고 생각하면 이해하기 쉽다. 해외의 일부 헤비 업로더들이 깨진 데이터의 재전송을 줄이기 위해 같이 올리는 경우가 있다.

PAS

Pascal 델파이 소스 확장자

PCE

PC엔진의 롬파일

PCX

그림파일 확장자. 원래는 Paint Brush라는 도스 프로그램용 그림파일 포맷이었다. 요즘은 잘 사용되지 않는다.

PDB

프로그램 디버그 데이터베이스. 디버깅할 때 필요하다.

PDS

파워디렉터 프로젝트 파일

PDF

어도비에서 제작한 전자 문서 형식으로, 보통 아크로벳 리더로 읽는다.

PEM

공개키 암호화 방식에서 증명서(Certificate) 등을 표준화된 포맷에 맞춰 저장한 파일

PHP

PHP의 소스파일[25]

PKG

OS X에서 사용하는 프로그램 설치 파일. 내부에서 필요한 파일들만 추출해 사용할 수도 있다.미드타운 매드니스 2(...)에서는 3D모델 데이터파일로 쓰인다.

PMD

MikuMikuDance용 3D모델 확장자. 3D모델, 리깅, 본, 충돌모델 등의 데이터가 압축되어 있다.

PMX

MikuMikuDance용 3D모델 확장자. PMD파일이 정점[26]수 65535개 제한으로 상세한 모델을 만들기 힘들어지자 나온 확장 포맷이다.

PMS

건반형 리듬게임 채보의 정보를 담고 있는 파일. 이쪽은 팝픈뮤직의 파일로써 9키가 메인이다.

PNG

무손실압축 그림파일 확장자. W3C 오피셜에 공개포맷, 알파채널 등등 많은 이점이 있다.

PPT

마이크로소프트 파워포인트 2007 이전 버전 문서의 확장자.

PPTX

마이크로소프트 파워포인트 2007 버전 문서의 확장자. 이전 버전에서 보려면 변환기를 설치해야 한다.

prefPane

OS X의 '시스템 환경설정'의 설정 창 파일(..). 이렇게 실행되는 맥용 프로그램들도 존재한다.

PROPERTIES

설정 파일. 일부 프로그램의 기본 설정을 담당한다. PROP으로 줄여서 보여지기도 한다. 예로 스마트폰의 Build.PROP이 있다.

PRPROJ

어도비 프리미어 프로 프로젝트 파일

PS1

Powershell의 스크립트 파일

PSD

어도비 포토샵 전용 그림파일 확장자

PSP

페인트샵 프로 전용 그림파일 확장자. 이거 말고

PUD

워크래프트2의 맵파일 확장자. 이때문에 워2 맵을 퍼드라고 부르기도 했다.

PXR

픽사 내부 그래픽 작업용 확장자.

PY

프로그래밍 언어 Python의 확장자[27]

1.6.18. Q[편집]

1.6.19. R[편집]

R

통계 패키지 R의 소스코드

RAR

RAR용 압축파일 확장자

RAW

비압축 무손실 그림파일 확장자 혹은 RAW Audio의 확장자

RB

프로그래밍 언어 Ruby 의 확장자

RC

리소스 스크립트 확장자.

REP

스타크래프트의 리플레이 확장자.

REG

윈도우 레지스트리 파일의 확장자. 설치는 쉽지만 삭제는 어렵기 때문에 사용시 주의를 요한다.

RIF

코렐 페인터 전용 그림파일 확장자. 아래랑 다를 게 없다.

RIFF

코렐 페인터 전용 그림파일 확장자. PSD와 달리 왠지 뷰어 등에서는 잘 지원하지 않는다

RM

Real Media Player의 확장자. 다만, 최근 나온 다른 동영상 플레이어들도 이 확장자를 지원한다.

RMVB

Real Media Player의 확장자. 다만, 최근 나온 다른 동영상 플레이어들도 이 확장자를 지원한다.

ROL

OPL2/3기반의 음악파일.

RPM

레드햇 리눅스 계열 배포판에서 사용하는 프로그램 패키지 파일

RPY

렌파이 스크립트 파일. 그냥 텍스트 파일이므로 메모장에서 열 수 있다.

RTF

서식있는 텍스트 문서. 워드패드의 포맷이다.

1.6.20. S[편집]

S

PC용 MIPS 시뮬레이터인 SPIM에서 사용하는 소스 코드 확장자,리눅스에서 어셈블리 소스코드 확장자

S7S, S7P

지멘스 STEP 7 프로젝트 파일

SAI

그림파일 확장자. sai툴(사이툴)로만 열 수 있다.

SAMI

자막 확장자

SAV

많은 프로그램에서 사용하는 SAVE 파일.

SB

Scratch 프로젝트 파일, Small Basic 파일

SB2

Scratch 2.0 프로젝트 파일

SCALA

프로그래밍 언어 Scala의 소스코드 파일

SCM

스타크래프트 오리지널 맵파일 확장자.

SCR

윈도우즈 화면보호기의 확장자.

SCS

유로 트럭 시뮬레이터 2, 아메리칸 트럭 시뮬레이터 모드 확장자.

SCX

스타크래프트 브루드 워의 맵파일 확장자.

SC2

심시티 2000의 맵파일 확장자.

SC2Map

스타크래프트2 갤럭시 에디터의 맵파일 확장자.

SC2Lib

스타크래프트2 갤럭시 에디터의 트리거 라이브러리 확장자.

SC2Mod

스타크래프트2 모드 파일.

SC3

심시티 3000의 맵파일 확장자.

SC4

심시티 4의 맵파일 확장자. 심즈 2에서도 지형 파일로 쓰인다.

SCRIV

스크리브너 파일. APP이나 FRAMEWORK 처럼 애플리케이션 번들 방식을 사용한다.

SERVICE

LinuxSystemd에 의해 실행되는 서비스의 정의(Description) 파일

SFC

슈퍼패미컴의 롬파일

SH

리눅스에서의 셸 스크립트 파일

SLN

비주얼 스튜디오 솔루션/프로젝트 파일

SMD

메가드라이브의 롬파일

SMI

자막 확장자. SAMI 참조.

SO

리눅스에서 쓰는 동적 라이브러리 파일

Soul OS

별의 커비 로보보 플래닛에서 등장하는 진 최종보스의 확장자

SPR

게임 등에서 사용하는 스프라이트 애니메이션 파일

SQL

데이터베이스 명령(쿼리) 파일

SRT

자막파일의 확장자

SRW

삼성 NX, NX mini 시리즈 이미지 RAW포맷 확장자

SSA

자막 파일. 자막 문서의 제작 방식 항목 참조.

STP

IGS와 마찬가지로 CAD 프로그램간의 파일 변환을 위한 규격. STEP 확장자를 쓰기도 하며, 텍스트 파일이다.

STL

STereoLithography. 3d파일 확장자로 3d 프린터 슬라이서나 조각기의 gcode 생성에 쓰이는 포맷이다.

SUB

클론 시디로 이미지 생성시 나오는 파일. 이것과 본체인 IMG, CCD 셋중 하나라도 없으면 정상적인 이미지 삽입이 되지않는다. 클론 시디의 업데이트는 오래전에 중단되었으므로 보기 힘들다.

SV4

롤러코스터 타이쿤의 세이브 파일 확장자.

SV5

크리스 소이어의 로코모션의 세이브 파일 확장자.

SV6

롤러코스터 타이쿤 2의 세이브 파일 확장자.

SVG

벡터 그래픽 파일 확장자. XML기반이며, 파이어폭스에서는 자동으로 나타난다. 위키백과와 같은 미디어위키 기반의 사이트에서 사용하는 벡터 그래픽 파일 형식이기도 하다.

SWF

플래시 동영상 파일.

SYS

시스템 파일...이라고는 하지만 대부분의 경우 디바이스 드라이버다. 당연히 특별한 이유가 없다면 안 건드리는게 신상에 좋으며 과거에는 텍스트 문서[28]나 이미지 파일[29]로 쓰인 적도 있었다. 대표적인 시스템 파일로는 IO.SYS가 있다. 위키백과에는 대놓고 IOSYS와 헷갈리지 말라는 경고문이 있으며 백괴사전에는 둘을 혼용해서 쓴다...

SKM

과거 SK텔레콤 피처폰의 멀티미디어[30] 확장자.

1.6.21. T[편집]

TAK

무손실 오디오 포맷

TAR

유닉스에서 이용하는 압축 형식. 정확하게는 그냥 묶기만 한다. GZIP이나 BZIP2 등에서 이것을 압축하여 크기를 줄인다. ...3D 커스텀 소녀의 모드 데이터 파일도 이 확장자를 쓴다. 안드로이드 루팅 유저라면 들어본 적이 있을 것이다. 예를 들면, 커스텀 리커버리에서 만드는 백업파일.

TGZ

tar.gz를 축약한 형태

THEME

윈도우즈에서 사용되는 테마 파일. XP 이후, 새로운 버전의 윈도우즈가 출시될 때마다 기본 인터페이스가 상이해짐에 따라 기존에 사용되던 클래식 테마를 제외하고는 버전 간에 호환이 되지 않는다. 메모장에서 열 수 있는 텍스트 파일이다. 구글 크롬의 테마도 이 확장자를 사용한다.

THEMEPACK

윈도우즈7부터 사용되는 테마팩의 파일. ZIP 형태로 압축되어 있으며, 실행시 셸에서 인식하여 자동으로 압축이 풀려서 설치되도록 구성되어 있다. 마도베 나나미로 유명하다.

THM

썸네일파일의 확장자. 보통 JPEG형식인 경우가 많다.

TORRENT

비트토렌트에서 쓰는 시드 파일(Seed File). 토렌트의 해쉬데이터를 보통 이 파일로 다운받는다.

TTA

트루 오디오 코덱을 사용한 무손실 오디오 포맷.이거 말고

TTC

True-Type Collection. 2개 이상의 폰트가 들어가 있다.

TTF

True-Type Font. 윈도우즈에서 기본적인 폰트로 사용한다. 비트맵 폰트와는 달리 폰트의 크기를 키워도 깨짐 현상이 발생하지 않는다.

TXT

텍스트 문서. 메모장 등으로 열 수 있으며 대다수의 운영체제에서 기본적으로 편집할 수 있다.

TJA

태고산지로의 보면 데이터 확장자.

1.6.22. U[편집]

UCS

펌프잇업 Fiesta EX 1.50, Fiesta 2 1.20 패치로 인해 생긴 자작채보 형식. 공식 홈페이지에서 받은 프로그램으로도, 메모장으로도 열 수 있다.

unitypackage

유니티3D 엔진을 이용하여 묶어놓은 파일. 맵 소스나 모델링 파일, 소리 등이 포함된다.

UPK

언리얼 엔진을 이용하여 묶어놓은 파일. 맵 소스나 모델링 파일, 소리 등이 포함된다.

UST

UTAU Sequence Text. 텍스트이기 때문에 메모장으로 열어서 UST를 만들 수 있다. 다만 이런 노가다를 하는것 보단 UTAU 자체에서 수정하는게 훨씬 편하다.

UT

유토렌트 임시파일 확장자. 설정시에만 적용

1.6.23. V[편집]

V

디지털 로직에 프로그래밍에 사용하는 verilog의 통상적 확장자

VBS

VBScript(비주얼 베이직)의 확장자

VDI

VirtualBox의 가상 디스크 확장자

VHD

1. 디지털 로직용 프로그래밍에 사용하는 VHDL의 통상적 확장자
2. Microsoft VirtualPC에 사용하는 가상PC 디스크.

VI

G언어를 구현하는 개발환경인 LabView의 소스파일. 과학이나 공학분야에서 사용하며, 다른 언어와 다르게 순서도를 짜는게 프로그래밍이다. 따라서 소스코드임에도 메모장을 통해 편집이 안된다. 인터프리터 방식이라 소스상태로도 동작하기 때문에 자체만으로도 프로그램으로 쓰이기도 한다.

Vmpr

뱁믹스의 저장 확장자

VOB

DVD 표준(MPEG-2) 비디오 파일

vssettings

비주얼 스튜디오의 설정 파일. 길이가 참 길고 아릅답다.

VSQ

보컬로이드2 시퀀스 파일

VSQX

보컬로이드3 시퀀스 파일[31]

VSP

보카리나 시퀀스 파일[32]

VXD

MS사의 Win9x계열 OS에서 사용되는 디바이스 드라이버. sys와는 다른 특권 레벨에서 동작한다.

1.6.24. W[편집]

W3X

워크래프트3 프로즌 쓰론의 맵파일. 오리지날 호환은 W3M

WAD

둠 시리즈ID TECH 1 엔진에 기반한 게임이나 모드의 확장자

WAV

WAVe, 음악파일 확장자

WebM

HTML5 고화질 동영상 압축 형식

Webarchive

Safari 브라우저에서 화면 저장 형식

WMA

Windows Media Audio, 음악파일 확장자

WMV

Windows Media Video, 동영상파일 확장자

WOFF

EOT와는 달리 IE 8 이하를 제외한 모든 웹 브라우저에서 쓰이는 웹글꼴 파일

WTF

월드 오브 워크래프트 텍스트 파일 What the Fxxk과는 다르다, What the Fxxk과는!!!

WV

Wavpack 무손실 오디오 압축 포맷

WZ

한국 게임제작사 위젯에서 사용하는 확장자

1.6.25. X[편집]

XAP

윈도우폰 어플리케이션 파일

XCF

GIMP에서 쓰는 확장자

XCODEPROJ

애플의 소프트웨어 개발 툴인 Xcode의 프로젝트 파일. 확장자가 거의 모든 걸 말해준다

XLS

마이크로소프트 엑셀 2007 이전 버전 문서의 확장자.

XLSX

마이크로소프트 엑셀 2007 버전 문서의 확장자. 이전 버전에서 보려면 변환기를 설치해야 한다.

XMIND

XMIND,브레인스토밍을 만드는앱의 전용 확장자

XML

마크업 언어의 하나, 데이터는 물론 데이터 형식도 저장할 수 있어 널리 사용되고 있다.

XPS

오픈 XML 문서 규격. 인터넷 익스플로러에서 프린터가 없는 상태에서 인쇄 버튼을 누르면 주로 XPS 파일을 만들어준다.

XYZ

RPG2003에서 쓰이는 확장자. RPG2003이 아니라면 볼 수 없게 되어있다.

XZ

유닉스 계열에서 사용할 수 있는 xzutils의 기본 압축 포맷. LZMA 파일과는 다르게 압축 알고리즘으로 LZMA2를 사용한다. 2012년 10월 현재 LZMA2 알고리즘에서 지원되는 모든 기능을 구현하고 있지는 않다[33]

1.6.26. Y[편집]

YDK

YGOPro 및 YGOcore에서 쓰이는 덱파일

YRP

YGOPro 및 YGOcore에서 쓰이는 리플레이 파일

1.6.27. Z[편집]

ZIP

WINZIP 등이 쓰는 압축파일 확장자. 매우 흔한 압축 방식이다.

z3d

zmodeler용 확장자

ZIPX

ZIP의 개선판. WinZip 12.1부터 지원.[34]

2. 인터넷 커뮤니티상에서의 확장자[편집]

주로 인터넷 커뮤니티에서 게시물을 올릴때(주로 개드립) 제목 뒤에 게시물의 속성(글,그림,동영상 등)을 설명함과 동시에 주목을 끌기 위해 확장자를 붙이게 되었다.

예시)
* JPG : 그림이 포함된 게시물[35] 요즘은 png를 사용하는 경우도 많다.
* GIF : 움직이는 그림이 포함된 게시물
* AVI : 동영상이 포함된 게시물
* SWF : 플래시(또는 동영상)가 포함된 게시물
* TXT : 텍스트로 이루어진 게시물

공백 대신 언더바를 쓰는 경우도 있다. 그러니까_이런_식으로.TXT
스페이스 대신 언더바를 쓰는 이유는 아주 오래 전 컴퓨터를 GUI없이 터미널로 대부분의 조작을 할 시절 때 정착된 것이다. 터미널의 한계상 파일 이름 같은 문자열을 "에반게리온 15화.avi" 이라고 쓰면 터미널이 인식을 못하고[36], "에반게리온\ 15화.avi" 처럼 그냥 공백 대신 "\ "[37] 을 써야했는데,[38] 매번 이걸쓰는게 귀찮아서 사람들이 "에반게리온_15화.avi"로 쓰기 시작했고, 이게 습관처럼 남아 있는 것. 대부분의 사람들이 GUI를 쓰는 요즘에야 별로 의미 없는 일이지만 아직도 터미널로 조작할 일이 있는 컴퓨터 계열 종사자 및 컴덕들에게는 언더바를 쓰는게 편하다. 특히나 확장자를 따로 요구하지 않는 유닉스 터미널에서는 abc def 라는 파일을 ls 로 볼때 abc 와 def 라는 파일이 각각 하나씩 있는건지, 아니면 abc def 라는 하나의 파일이 있는건지 구분이 힘든 측면이 있다.어차피 tab completion 으로 파일명을 끝까지 쓰는일은 거의 없지만

최근 들어서는 컴퓨터 쪽에서 사용되지 않는 새로운 확장자를 개드립을 치기 위해 만들고는 한다. 예를들면 xx가_xx한_이유.why(...) 이런 식으로. 특히 각종 커뮤니티 등지에서 퍼오는 기사글의 제목을 기사 제목.gisa 식으로 작성하는 용법도 흔한 편. 질문글은 .ask(...) 를 많이 쓴다. 무언가를 알아보는 정보 게시물의 경우에는 xxx에_대해_알아보자.araboja(...)같은 식으로 쓰이기도 한다. 요즘은 why로 이유를 표시하기보다 .eu.realfact 로 더 많이 치기도. .ssul도 많이 쓰인다.
팀 포트리스 2 관련 커뮤니티에서 Smexual이라는 유형의 영상물에서도 많이 쓰이는 유형이다. 유튜브에서 Smexual 검색 시 나오는 재생 목록도 참고.

[1] 다만 호환성 문제가 발생할 수 있으므로, 파일 경로를 포함하여 255바이트를 넘기지 않는 것이 좋다. 이는 유니코드를 사용하는 현재의 윈도우 시리즈에도 적용된다.[2] 예를 들면 뭐뭐뭐.mp4.exe 이런 식으로 동영상을 가장한 악성코드 파일을 말한다. 윈도우는 기본적으로 확장자를 숨기기 때문에 .exe라는 사실을 알지 못한 사용자가 악성코드를 실행시키는 경우가 허다하다.[3] 이건 윈도우도 동일하다.[4] 예를 들어서 FLP의 경우, Adobe Flash와 Image-Line FL Studio 두 프로그램에서 프로젝트 파일의 확장자로 쓰고 있다. 당연히 두 FLP는 전혀 호환이 되지 않는 별개의 형식이다. 가장 심한 것이 .dat 확장자로, 파일 구조를 뜯어보지 않는 한 어디에 쓰이는 지 컴덕도 모를 정도.[5] 물론 .txt로 바꾸면 파일이 메모장으로 연결되기 때문에 그냥 탐색기에서 더블 클릭으로 열면 메모장에 적힌 외계어를 보게 되겠지만, 그 마저도 해당 파일을 이미지 뷰어에서 강제로 열게 하면 파일이 제대로 열린다. 이러한 유연한 파일 분석 기능은, 파일 종류가 범람하는 이미지와 동영상과 관련된 프로그램에서 자주 찾아볼 수 있다.[6] 참고로 피처폰에서도 쓰인다. Java기반인 WIPI도 포함.[7] 물론 겉보기에 창으로 뜨지 않는 파일도 많이 있다. 하지만 실행은 되고 있는 것이다. 그 상태에서 삭제를 하려 하면 실행 중이라며 삭제가 되지 않는다.[8] 원래 인식하지 못하는 확장자는 '??? 파일' 식으로 나타난다. 예를 들어 .TDN확장자를 인식하지 못하는 경우 'ABC.TDN' 파일은 'TDN 파일'이라 뜨는데, 확장자가 없는 경우 말 그대로 표시할 확장자가 없으니 그냥 '파일'만 뜨는 거다.[9] DOS/Windows와 달리 *nix 계열에서는 전술한 대로 확장자에 특별한 의미를 두지 않기 때문에 실행 파일에 확장자를 붙일 경우 확장자까지 정확하게 써 줘야 프로그램이 실행된다. 덕분에 확장자라고 할 만한 것이 붙어있지 않은 경우 이진 실행 파일인 경우가 대다수다. 단, 실행 퍼미션이 붙어 있지 않다면 해당되지 않는다.[10] 위에 적은 내용이지만 가~끔 ai 확장자를 쓰는 프로그램이 있다. 게임 mod 툴 등에서.[11] 윈도우의 미디어 플레이어에서도 재생된다.[12] 압축 프로그램으로 압축 해제시 소스코드 부분을 제외한 리소스 부분만 추출 가능하다.[13] 가상머신을 통해 사용할 수 있는 중간코드[14] Visual Studio에서도 *.c 파일과 *.cpp 파일을 구분한다.[15] 예를 들어 cek4fo20d4i.crdownload[16] 애당초 비슷해보여도 사실상 완전히 다른 언어다.[17] 고리짝 시절에 사용하던 Video CD 규격에서 MPEG1 형식으로 저장된 영상 데이터 확장자가 DAT였기 때문이다[18] 처음 등장했을 때는 TXT 파일과 다를 바 없는 일반 텍스트 파일이었다. 허나 WordPerfect가 이 확장자를 사용하면서 확장자의 용도가 겹치기 시작했고, 결정적으로 MS 워드가 DOC 확장자를 사용하면서 이 확장자의 용도는 MS 워드의 확장자로 굳어져가게 되었다. 참고로 워드패드에서는 MS 워드의 옛날 옛적 문서 형식(Word for Windows 6.0이다)을 보고 편집하는 것이 가능했으나, MS 워드가 발전하면서 현재의 DOC 파일은 읽지 못한다. MS 워드가 워드패드의 DOC 파일을 읽는 경우는 이전 버전의 파일을 읽는 것이니 가능. XP에 탑재된 워드패드는 아예 DOC 확장자를 쓰지 않는다.[19] 게임메이커 8의 확장자다. 게임메이커7은 GM7 이고 게임메이커6은 GM6[20] 웹 서버의 설정에 따라 다를 수 있다.[21] 아이팟, 아이폰, 아이패드의 OS[22] 레지스트리 등으로 설정을 관리하는 윈도우에도 있다. 레지스트리가 도입되기 전인 윈도우 3.1과 그 이전 버전을 위한 호환 용도로 남아 있는 것이다. windows 폴더를 열어보면 win.ini와 system.ini가 보이는데, 그것이 이것.[23] 절대 그 NSA가 아니다[24] 안드로이드 레퍼런스에 권장하는대로 ZIP 포맷을 이용해 무압축으로 묶어 둔 경우가 많으나 확장 파일이므로 어떤 식으로 묶어두는 건 개발자 마음이라서 ZIP 포맷이 아닌 경우도 있다. 참고로 ZIP로 묶을 경우 암호를 거는 것도 가능하다.[25] php3, php4, php5 등의 변형 확장자가 있으며 서버 설정에 따라서 임의의 확장자를 넣을 수도 있다.[26] 움직일 수 있는 포인트[27] 파이썬코드를 컴파일한 pyc, pyd, pyo의 확장자도 쓰인다.[28] DOS/Win9x의 config.sys[29] Win9x의 logo.sys[30] 벨소리 미리듣기 확장자도 skm이다.[31] V4도 지원이 된다[32] VSQ나 VSQX와 달리 MP3 배경음악을 포함할 수 있다[33] ex. 멀티스레드 지원[34] 다만 ZIP 파일과 다른 점은 압축시 사용하는 알고리즘 뿐이기에 일부 프로그램에서 ZIP으로 바꾸는 것으로만으로도 열리는 경우가 있다.[35] 개드립을 한번 더 꼬아서 jyp 식으로 발전시키기도 한다[36] 공백으로 파일을 구분하기 때문[37] 이스케이프 시퀀스라는 것으로, 백슬래시와 그 뒤에 있는 문자 1개가 세트라고 보면 된다. 이 경우에는 공백으로 취급하는 것이고, "\\"를 쓰면 \ 하나로 취급한다.[38] 게다가 외국에는 이 문자가 백슬래시라고 "\" 이렇게 생긴 문자지만, 한국어 세팅에서는 키보드에 버튼이 부족했는지, 보이는것처럼 실제 한국어에서 쓰일 일이 잘 없는 반각 백슬래시에 해당하는 폰트를 "" 싸인으로 바꿔 놓아서 더욱 보기 거슬린다. 이것 때문에 프로그래밍도 힘들다.