파일 형식 감지기 — 매직 바이트로 실제 형식 확인
파일 시작의 고정 시그니처(매직 바이트, 예: PNG의 89 50 4E 47)로 실제 형식을 판별하고, 확장자와 다르면 경고합니다.
🔒 파일은 브라우저에서 처음 수 킬로바이트만 읽어 검사하며(ZIP 기반 파일은 안에 든 파일 목록과 각 파일의 앞부분도 읽습니다) 업로드되지 않습니다. 확장자 조회와 달리 실제 바이트를 읽습니다.
알아볼 수 있는 형식 (183개)
아무 파일이나 여기에 드롭하거나 클릭해 선택
매직 바이트란?
대부분의 바이너리 파일 형식은 파일 이름과 무관하게 형식을 식별하는 고정된 시그니처(매직 넘버)로 시작합니다. PNG는 항상 89 50 4E 47, PDF는 %PDF, ZIP은 PK로 시작합니다. 이 도구는 파일의 처음 수 킬로바이트를 읽어 이 시그니처를 대조하고 실제 형식(표준 확장자와 MIME 타입, 어떤 형식인지에 대한 설명)을 알려줍니다. ZIP 파일과, 속이 ZIP인 .docx·.xlsx·.epub·.jar·.apk 파일은 안에 든 파일 목록도 열어 파일마다 형식과 크기를 보여 줍니다.
확장자만으로 부족한 이유
확장자는 이름의 일부일 뿐이라 누구나 photo.png를 photo.jpg로 바꿀 수 있고, 다운로드 파일이 잘못 표기되기도 합니다. 이 도구는 이름을 신뢰하지 않고 실제 바이트를 검사하므로 이런 불일치를 잡아내 이름과 내용이 다를 때 경고합니다. HTML·CSV·JSON·소스 코드 같은 텍스트 형식은 시그니처가 없어 인식되지 않음으로 표시됩니다. 아무것도 일치하지 않으면 암호화되었거나 압축된 파일일 수 있으니 엔트로피를 재 보거나 읽을 수 있는 문자열을 뽑아 보라고 안내하고, 도구 아래의 접힌 ‘알아볼 수 있는 형식’ 목록은 확장자·이름·종류로 찾아볼 수 있습니다.
자주 묻는 질문
MIME 타입·확장자 조회와 무엇이 다른가요?
확장자 조회는 표를 이용해 확장자를 형식에 매핑하며 파일 이름을 신뢰합니다. 이 도구는 이름을 무시하고 실제 매직 바이트를 읽으므로 확장자가 틀리거나 없어도 진짜 형식을 알려줍니다.
텍스트나 코드 파일이 왜 인식되지 않나요?
매직 바이트 감지는 고정된 바이너리 시그니처로 시작하는 형식에서만 작동합니다. HTML·CSV·JSON·마크다운·소스 코드 같은 텍스트 형식은 그런 시그니처가 없어 대조할 대상이 없으므로 추측하지 않고 결과 없음으로 표시합니다.
내 파일이 업로드되나요?
아니요. 파일은 전부 브라우저에서만 읽고 살펴보며, 그마저도 앞부분 몇 킬로바이트만 읽고, ZIP 계열 파일은 여기에 더해 안에 든 파일 목록과 각 파일의 앞부분만 읽습니다. 서버로 전송되는 것은 없습니다.
바이트를 직접 보거나 가진 hex로 형식을 확인할 수 있나요?
네. 판정마다 아래에 파일 앞부분 바이트를 오프셋·hex·텍스트로 보여 주고, 전환 스위치로 파일 대신 hex를 붙여 넣어 확인할 수도 있습니다.
어떤 형식인지, 위험한지, ZIP 안에 무엇이 들었는지도 알려 주나요?
네. ‘형식 설명’ 줄이 종류는 우리말로, 형식은 원래 이름으로 보여 줍니다 — 이미지 — Portable Network Graphics (PNG)처럼요. 프로그램·설치 파일·바로가기는 열면 코드가 실행된다고, 매크로를 쓸 수 있는 Office 파일은 매크로를 담을 수 있다고, 압축 파일·디스크 이미지는 다른 파일을 담고 있다고 표시하며, 문서 이름을 붙인 프로그램에는 열지 말라는 경고를 따로 띄웁니다. ZIP 파일과 속이 ZIP인 .docx·.xlsx·.epub·.jar·.apk는 안을 열어 파일마다 이름·형식·크기를 나열하고, 프로그램에는 ⚠를 붙입니다.
파일이 없어도 어떤 형식을 알아보는지 확인할 수 있나요? 아무것도 일치하지 않으면요?
네. 도구 아래의 ‘알아볼 수 있는 형식’을 펼쳐 확장자(점은 있어도 없어도 됩니다), 형식 이름, ‘이미지’ 같은 종류로 찾아보면 됩니다. CSV·JSON 같은 텍스트 형식은 시그니처가 없어 이 목록에 없습니다. 파일이 어떤 형식과도 맞지 않으면 판정 아래에 엔트로피 계산기와 문자열 추출 도구로 가는 링크가 나옵니다. 엔트로피가 최댓값에 가까우면 암호화되었거나 압축된 파일일 가능성이 크고, 문자열 추출은 파일에 든 읽을 수 있는 글을 보여 줍니다.