임의의 데이터가 어떤 형식을 나타내는지 구분하기 위해 파일의 맨 앞부분에 삽입하는 고유한 값. 매직 넘버라고도 불린다.
순서는 시그니처의 바이트 단위로 정렬한다. 길이는 바이트 기준이다. 시그니처는 반드시 대문자 기준 16진법으로 표기한다. 이때, 아무 바이트를 허용한다면
??
로 표시한다.
??
바이트는 다른 시그니처와 겹치는 경우, 맨 뒤로 정렬한다. 아스키 표현의 경우 출력 불가능한 문자는
.
로, 임의의 문자는
?
로 대체한다.
길이
| 시그니처
| 아스키
| 포맷
| 비고
|
4
| 00 00 01 00
| ....
| .ico 파일
|
|
4
| 00 61 73 6D
| .asm
| WASM
|
|
4
| 1A 45 DF A3
| .E..
| MKV
| WebM도 여기에 포함된다.
|
2
| 1F 8B
| ..
| gzip 압축 파일
|
|
8
| 21 3C 61 72 63 68 3E 0A
| !<arch>.
| .deb 패키지
| 데비안에서 사용된다.
|
2
| 23 21
| #!
| 셸 스크립트
| \#! 문서 참고.
|
4
| 25 21 50 53
| ..PS
| 포스트스크립트
|
|
5
| 25 50 44 46 2D
| %PDF-
| PDF
| 이후로는 버전 정보가 온다. 1.7 버전 문서는 %PDF-1.7 로 읽히는 식.
|
6
| 37 7A BC AF 27 1C
| 7z..'.
| 7z
|
|
4
| 38 42 50 53
| 8BPS
| PSD
|
|
2
| 42 4D
| BM
| BMP
|
|
3
| 42 5A 68
| BZh
| bzip2 압축 파일
|
|
5
| 43 44 30 30 31
| CD001
| ISO 디스크 이미지
|
|
4
| 43 72 32 34
| Cr24
| Chrome의 확장 패키지 파일
|
|
6
| 47 49 46 38 37 61
| GIF87a
| GIF 87a 버전 파일
|
|
6
| 47 49 46 38 39 61
| GIF89a
| GIF 89a 버전 파일
|
|
4
| 4B 43 4D 53
| KCMS
| ICC 색 프로파일
|
|
3
| 4B 44 4D
| KDM
| VMDK
| VMware에서 사용된다.
|
4
| 4D 53 43 46
| MSCF
| 마이크로소프트 캐비넷 파일
|
|
2
| 4D 5A
| MZ
| PE
| .dll 등이 PE 형식이다.
|
4
| 4F 62 6A 01
| Obj.
| Avro
| 아파치 재단의 데이터 직렬화 형식
|
4
| 4F 67 67 53
| OggS
| Ogg
|
|
4
| 50 4B 03 04
| PK..
| ZIP
| zip을 기반으로 하는 거의 모든 컨테이너 파일(apk, docx, epub, jar, xlsx)도 같은 시그니처를 가진다.
|
8
| 50 4D 4F 43 43 4D 4F 43
| PMOCCMOC
| DAT
|
|
12
| 52 49 46 46 ?? ?? ?? ?? 57 41 56 45
| RIFF????WAVE
| WAV
|
|
12
| 52 49 46 46 ?? ?? ?? ?? 57 45 42 50
| RIFF????WEBP
| WebP
|
|
16
| 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00
| SQLite format 3.
| SQLite의 db 파일
|
|
4
| 54 44 46 24
| TDF$
| Telegram 데스크탑 파일
|
|
2
| 5A 4D
| ZM
| EXE
|
|
4
| 66 4C 61 43
| fLaC
| FLAC
|
|
8
| 66 74 79 70 69 73 6F 6D
| ftypisom
| MP4
|
|
4
| 7F 45 4C 46
| .ELF
| ELF
| .so , .o , 유닉스 네이티브 실행 파일 등 유닉스 운영체제에서 흔하게 볼 수 있다.
|
8
| 89 50 4E 47 0D 0A 1A 0A
| .PNG....
| PNG
|
|
4
| CA FE BA BE
| ....
| Java class
| 임의의 비트열 같겠지만 자세히 보면 Cafe babe가 나온다.
|
8
| D0 CF 11 E0 A1 B1 1A E1
| ........
| CFBF
| 흔히 Microsoft에서 개발한 레거시 파일들인 .doc , .xls , .ppt , .msi 등이 여기에 해당한다.
|
4
| ED AB EE DB
| ....
| RPM
|
|
4
| FF D8 FF E0
| ....
| JPG
|
|
4
| FF D8 FF E1
| ....
| JPG
| JPEG의 경우 디지털카메라로 캡쳐한 파일과 구분하기 위해 “FF D8 FF E1” 시그니처도 사용
|
2
| FF FB
| ..
| MP3
|
|
2
| FF FE
| ..
| 리틀 엔디안 텍스트 파일
| BOM 참고
|
2
| FE FF
| ..
| 빅 엔디안 텍스트 파일
|
6
| FD 37 7A 58 5A 00
| .7zXZ.
| XZ 압축 파일
|
|
12
| 00 00 00 18 66 74 79 70 68 65 69 63
| ????ftyphei
| HEIC
|
|
이 문서의 내용 중 전체 또는 일부는 2023-12-31 11:19:58에 나무위키
파일 시그니처 문서에서 가져왔습니다.