Excel · 도구

엑셀 시트 보호 해제

비밀번호를 잊은 .xlsx 파일의 시트 보호를 풀어드립니다. 파일은 브라우저에서만 처리되며 서버로 전송되지 않습니다.

.xlsx 파일을 드래그하거나 클릭

시트 보호 비밀번호가 설정된 엑셀 파일

목차▾
  1. 1.엑셀 시트 보호 해제란?
  2. 2.작동 원리 — .xlsx는 ZIP
  3. 3.가능 / 불가능 작업
  4. 4.사용법 + 언제 쓰나
  5. 5.XML의 password는 비밀번호가 아니다
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 시트 보호 해제란?

엑셀 시트 보호 해제는 셀 편집을 막아둔 시트 보호(sheet protection)를 푸는 작업입니다. 본인이 만든 파일인데 보호 비밀번호를 잊어버려 편집이 막혔을 때 사용합니다. 위 도구에 .xlsx 파일을 올리면 보호가 해제된 파일을 내려받을 수 있습니다.

모든 처리는 브라우저 안에서만 이뤄지며 파일이 서버로 전송되지 않습니다. 인터넷을 끊어도 작동하고, 페이지를 닫으면 파일은 메모리에서 사라집니다.

작동 원리 — .xlsx는 ZIP

.xlsx 파일은 사실 ZIP 압축 파일이고, 내부에 시트별 XML이 들어 있습니다. 시트 보호는 각 시트 XML의 <sheetProtection .../> 태그로 표시됩니다.

1. 압축 해제 (unzip)

2. <sheetProtection> · <workbookProtection> 태그 제거

3. 재압축 (zip) → 보호 없는 .xlsx

이 태그를 삭제하면 보호가 풀립니다. 해시 검증을 거치지 않고 "보호되지 않은 상태"로 만드는 것이라 Excel 버전과 무관하게 항상 작동합니다.

가능 / 불가능 작업

작업가능 여부
시트 보호 해제 (셀 편집 제한)가능
통합문서 구조 보호 해제 (시트 추가/삭제)가능
원본 비밀번호 알아내기 (해시만 저장)불가
파일 열기 암호 해제 (AES 암호화)불가
.xls 구버전 (Excel 97-2003)불가

→ 편집 제한 해제는 가능, 파일 열기 암호(AES)는 불가. 구버전 .xls는 .xlsx로 저장 후 사용하세요.

사용법 + 언제 쓰나

사용법

  1. .xlsx 파일을 드래그하거나 "파일 선택" 클릭
  2. 자동으로 시트 보호 태그를 제거
  3. "보호 해제된 파일 다운로드" → 파일명_unprotected.xlsx

언제 쓰나

  • 내가 건 보호 비밀번호를 잊음 — 편집이 막혀 수정 불가
  • 템플릿 편집 — 회사 양식의 셀 잠금 해제(본인 사용 범위)
  • 시트 구조 잠금 — 시트 추가/삭제가 막혔을 때
  • 인수인계 파일 — 담당자가 걸어둔 보호(권한 있는 경우)

XML의 password는 비밀번호가 아니다

XML에 보이는 password="CC4F" 같은 hex 값은 비밀번호가 아니라 16비트 해시값입니다. 구버전 Excel(2007~2010)은 해시가 약해 그 hex 자체를 입력창에 넣으면 collision으로 풀리는 경우가 있어 "비밀번호가 보인다"는 오해가 생겼습니다.

신버전(2013+)은 SHA-512 + salt + 10만 회 stretching이라 hex 값으로도 풀리지 않습니다. 그래서 원본 비밀번호 복원은 불가능하고, 대신 보호 태그 자체를 삭제하는 이 방식이 버전 무관하게 확실합니다.

자주 발생하는 함정 6가지

  • 시트 보호 ≠ 파일 암호 — 파일 열기 암호(AES)는 이 도구로 못 풂
  • .xls는 불가 — 구버전 바이너리 포맷. 먼저 .xlsx로 저장
  • 비밀번호 복원 기대 — 해시만 저장돼 원본 비밀번호는 알 수 없음
  • 이미 해제된 파일 — 보호가 없으면 "0개 해제"로 표시
  • 타인 파일 무단 해제 — 저작권법·정보통신망법 위반 소지. 본인 파일만
  • 수식·값 손상 우려 — 태그만 제거하므로 데이터는 그대로. 단 중요 파일은 백업 권장

유의: 본 도구는 본인이 작성한 파일의 잊어버린 보호 해제를 목적으로 합니다. 타인의 보호된 파일을 무단 해제하면 법적 책임이 따를 수 있으며, 모든 책임은 사용자에게 있습니다.

자주 묻는 질문

시트 보호와 파일 암호는 다른가요?▾

다릅니다. 시트 보호는 셀 편집 제한(태그 삭제로 해제 가능), 파일 열기 암호는 파일 전체를 AES로 암호화한 것(해제 불가). 이 도구는 앞의 것만 처리합니다.

XML 안에 비밀번호가 보인다던데?▾

그 hex 값은 비밀번호가 아니라 16비트 해시입니다. 신버전(2013+)은 SHA-512라 그 값으로 풀리지 않습니다. 대신 보호 태그를 삭제하는 방식이 확실합니다.

파일이 안전한가요?▾

네. JavaScript로 브라우저에서 직접 처리하며 파일을 서버로 전송하지 않습니다. 인터넷을 끊어도 작동하고 페이지를 닫으면 파일이 메모리에서 사라집니다.

.xls 파일도 되나요?▾

아니요. .xls(Excel 97-2003)는 바이너리 포맷이라 지원하지 않습니다. Excel에서 .xlsx로 저장한 뒤 사용하세요.

데이터가 손상되지 않나요?▾

보호 태그만 제거하므로 셀 값·수식·서식은 그대로 유지됩니다. 다만 중요한 파일은 처리 전 백업을 권장합니다.

원본 비밀번호를 알 수 있나요?▾

아니요. 파일에는 해시만 저장돼 원본 비밀번호 복원은 불가능합니다. 이 도구는 비밀번호를 알아내는 게 아니라 보호 자체를 제거합니다.

타인 파일도 해제해도 되나요?▾

본인 파일 또는 권한이 있는 경우에만 사용하세요. 타인의 보호 파일을 무단 해제하는 것은 법 위반 소지가 있으며 책임은 사용자에게 있습니다.

본 도구는 Office Open XML(ECMA-376) 파일 구조를 이용한 시트 보호 태그 제거 방식으로 작동합니다. 파일 열기 암호(AES) 해제는 지원하지 않으며, 본인이 작성했거나 권한이 있는 파일에만 사용하세요.