엑셀 시트 보호
해제
비밀번호를 잊은 .xlsx 파일의 시트 보호를 풀어드립니다
파일은 브라우저에서만 처리되며 서버로 전송되지 않습니다
.xlsx 파일을 드래그하거나 클릭
시트 보호 비밀번호가 설정된 엑셀 파일
작동 원리
.xlsx 파일은 사실 ZIP 압축 파일이며, 내부에는 시트별 XML 코드가 들어 있습니다.
시트 보호 설정은 각 시트 XML 안의 <sheetProtection .../> 태그로 표시되며, 이 태그를 삭제하면 보호가 풀립니다.
이 도구는 위 과정(압축 해제 → 태그 제거 → 재압축)을 브라우저에서 자동으로 수행합니다. 파일은 서버로 업로드되지 않으며, 사용자의 브라우저 메모리에서만 처리됩니다.
가능한 작업 / 불가능한 작업
| 작업 | 가능 여부 |
|---|---|
| 시트 보호 해제 (셀 편집 제한)= 보호 태그 삭제 | ✅ |
| 통합문서 구조 보호 해제시트 추가/삭제 잠금 해제 | ✅ |
| 원본 비밀번호 알아내기파일에 해시만 저장되어 복원 불가 | ❌ |
| 파일 열기 암호 해제파일 자체가 AES로 암호화됨 | ❌ |
| .xls 구버전(Excel 97-2003)Binary 포맷, .xlsx로 저장 후 사용 | ❌ |
자주 묻는 오해
Q. XML 파일 안에 비밀번호가 있다고 들었는데?
XML에 보이는 password="CC4F" 같은 hex 값은 비밀번호가 아니라 16비트 해시값입니다. 구버전 Excel(2007~2010)은 해시 알고리즘이 약해 그 hex 자체를 비밀번호 입력창에 넣으면 collision으로 풀리는 경우가 있어서 "비밀번호가 보인다"는 오해가 생겼습니다. 신버전(2013+)은 SHA-512 + salt + 10만회 stretching이라 hex 값으로도 풀리지 않습니다.
Q. 그럼 어떻게 해제하나요?
보호 태그 자체를 삭제하면 됩니다. 해시 검증을 거치지 않고 "보호되지 않은 상태"로 만드는 것이기 때문에 버전 무관 항상 작동합니다. 이 도구가 자동으로 처리합니다.
Q. 파일이 안전한가요?
네. 이 도구는 JavaScript로 브라우저에서 직접 처리하며 파일을 서버로 전송하지 않습니다. 인터넷 연결을 끊어도 작동합니다. 처리 후 페이지를 닫으면 파일은 메모리에서 사라집니다.
⚠️ 사용 시 유의사항
- • 본 도구는 본인이 작성한 파일의 잊어버린 비밀번호 복구를 목적으로 합니다.
- • 타인의 보호된 파일을 무단으로 해제하는 행위는 저작권법 및 정보통신망법 위반에 해당할 수 있습니다.
- • 본 도구 사용으로 발생하는 모든 법적·윤리적 책임은 사용자에게 있습니다.