본문으로 건너뛰기
PPDF123

PDF에서 비밀번호 제거하기

비밀번호 해제는 파일을 여는 비밀번호를 입력하면 비밀번호로 보호된 PDF를 복호화해 보호가 없는 사본을 돌려줍니다. 잊어버린 비밀번호를 추측하거나 깨거나 복구하지 않습니다.

여기에 파일을 끌어다 놓거나, 클릭해 고릅니다

PDF 지원 · 파일당 최대 500.0 MB · 한 번에 최대 20개 파일

Ctrl/Cmd+V 또는 클립보드 메뉴로 파일을 붙여넣을 수도 있습니다.

비밀번호 해제는 파일을 실제로 여는 비밀번호를 제공하면 qpdf `--decrypt`로 비밀번호가 걸린 PDF를 복호화합니다. 본인이 내보낸 파일이나, 고객이 비밀번호와 함께 준 파일에 쓰세요. 잃어버린 비밀을 무차별 대입하거나 복구하거나 추측하지 않습니다.

PDF가 암호화를 선언하지 않았다면, 파일이 PDF로 파싱되는지 확인한 뒤 같은 바이트를 같은 기본 이름에 `.pdf` 확장자를 붙여 돌려줍니다. 판단은 파일이 암호화를 선언했는지를 기준으로 하며, 뷰어가 우연히 비밀번호를 물었는지와는 무관합니다.

틀린 비밀번호는 오류로 종료됩니다. 일부만 복호화된 파일은 만들어지지 않습니다. 복호화에 성공하면 병합, OCR, 변환 도구는 일반 PDF를 보게 됩니다. 잠금을 푼 사본은 유출되면 읽기 쉬우므로 그에 맞게 보관하세요.

포털은 `password` 필드 하나를 보냅니다. qpdf는 이것을 복호화 비밀로 사용합니다. 소유자 비밀번호의 권한 플래그와 사용자 비밀번호의 열기 잠금은 서로 다른 PDF 모드이므로, 파일이 암호화된 방식에 맞는 비밀번호를 보내세요.

비밀번호 해제는 인증서 서명 제거가 아닙니다. PDF에서 서명 필드를 벗기려면 인증서 서명 제거 페이지를 사용하세요. 비밀번호 해제는 비밀번호 암호화만 제거합니다.

열 권한이 있는 파일만 복호화하세요. 이 페이지의 노란색 안내가 그 경계입니다. API 클라이언트는 요청마다 비밀번호를 한 번만 전달해야 하며 로그에 남기면 안 됩니다.

정책상 복호화 후의 평문을 호스팅 서비스로 보낼 수 없다면 직접 호스팅하세요. 잠금을 푼 뒤에도 파일이 암호화된 채로 이동해야 한다면 비밀번호 설정으로 새 비밀번호를 걸 수 있습니다.

현실적인 작업 예를 들어 보겠습니다. 회계 시스템이 열기 비밀번호가 걸린 14페이지짜리 분기 보고서를 내보냈고, 그 앞에 표지를 붙이고 싶습니다. 내보낸 파일을 업로드하고 설정한 비밀번호를 입력한 다음 결과를 내려받으세요. 같은 14페이지이고 입력 요청 없이 열려야 하므로 PDF 병합이 일반 파일로 받아들일 수 있습니다. 내려받은 파일은 업로드한 파일 이름을 그대로 유지하므로, 암호화된 원본 옆에 놓이기 전에 이름을 바꾸세요.

잘못되었을 때 보이는 내용은 구체적입니다. 일치하지 않는 비밀번호는 이유가 `wrong_password`인 400 응답으로 돌아옵니다. 비밀번호가 필요한 파일에 빈 비밀번호를 보내면 `password_required`가 돌아옵니다. 둘 다 아무것도 만들어지지 않았다는 뜻이니, 키보드 레이아웃과 끝의 공백에 주의해 비밀번호를 정확히 다시 입력하고, 정말 모른다면 파일을 발급한 사람에게 물어보세요. 읽을 수 있는 PDF가 전혀 아닌 파일은 잘못된 PDF 오류로 거절되며, 손상되었지만 필요한 파일이라면 PDF 복구가 다음 단계입니다.

목적에 따라 고르세요. 비밀번호만 제거하고 나머지는 그대로 두려면 비밀번호 해제를 쓰세요. 잠금을 푼 파일의 일부 페이지만 보내려면 나중에 페이지 추출이나 페이지 삭제를 실행하세요. 메타데이터를 지우려면 PDF 정리를 실행하세요. 다른 비밀번호로 다시 잠그려면 비밀번호 설정을 실행하세요.

기능

  • 제공한 비밀번호로 qpdf `--decrypt` 실행
  • 암호화되지 않은 파일은 변경 없이 반환
  • 모르는 비밀번호를 깨거나 복구하지 않음
  • 익명 API: /api/v1/security/remove-password

이런 경우에

  • 본인이 비밀번호를 건 내보내기 파일을 편집하려고 열기
  • 허가받은 공유 파일을 PDF 병합에 쓸 수 있게 준비하기
  • 비밀번호를 아는 파일을 OCR 전에 복호화하기
  • 고객이 암호화 없이 보관해도 된다고 확인한 뒤 고객 파일의 비밀번호 제거하기

PDF 비밀번호를 해제하려면?

  1. 이 파일의 암호화를 제거할 권한이 있는지 확인합니다. 예를 들어 직접 비밀번호를 설정했거나 보낸 사람이 알려 준 경우입니다.
  2. PDF를 업로드하고 설정된 그대로 비밀번호를 입력합니다. 폼에서 이 필드는 필수입니다.
  3. 처리를 누릅니다. 비밀번호가 틀리면 `wrong_password`로 실행이 중단되고 파일이 만들어지지 않으니 올바른 비밀번호로 다시 시도하세요.
  4. 복호화된 PDF를 내려받아 한 번 열어 더 이상 비밀번호를 묻지 않는지 확인하고, 원본을 덮어쓰지 않도록 이름을 바꿉니다.
  5. 잠금을 푼 사본은 조심해서 보관하고, 다시 암호화된 채로 이동해야 한다면 비밀번호 설정을 실행하세요.

제한과 경계

  • 비밀번호를 깰 수 없음
  • 틀린 비밀번호는 오류로 종료됨
  • qpdf가 복호화할 수 없는 방식은 범위 밖
  • 한 번에 파일 하나와 비밀번호 하나
  • PDF로 파싱되지 않는 파일은 잘못된 PDF 오류로 거절됨
  • 이 사이트의 업로드 한도는 파일당 500MB이며, 약 95MB를 넘으면 나누어 전송합니다. API 직접 요청 한 건의 본문은 100MB까지입니다.

예시

  • 올바른 사용자 비밀번호를 입력하면 텍스트를 복사할 수 있는 열린 PDF가 나옴
  • 틀린 비밀번호는 일부만 복호화된 파일이 아니라 오류를 반환함
  • 올바른 비밀번호로 14페이지짜리 암호화된 보고서를 풀면 PDF 병합이 받아들이는 14페이지 파일이 돌아옴
  • 한 번도 암호화되지 않은 내보내기 파일은 페이지가 그대로인 채로 돌아옴

이 도구의 개인정보 안내

파일은 HTTPS로 업로드되며, 서버 메모리 또는 수명이 짧은 임시 디렉터리에서 처리되고, 결과가 준비되면 삭제됩니다. 이후 열람·학습·광고 프로필용 사본은 보관하지 않습니다. 보관 기간과 AdSense 쿠키 고지는 개인정보 처리방침을 참고하세요.

자주 묻는 질문

비밀번호를 잊어버렸습니다. 복구해 주나요?
아니요. 비밀번호 해제는 이미 알고 있는 비밀번호로만 동작합니다.
파일이 그대로 돌아온 이유는 무엇인가요?
바이트에 /Encrypt 토큰이 없으면 복호화할 것이 없습니다. 도구는 원본 파일을 돌려줍니다.
디지털 서명 제거와 같은 건가요?
아니요. 서명은 인증서를 사용합니다. 비밀번호 해제는 비밀번호 암호화만 제거합니다.
메타데이터도 지워지나요?
아니요. 비밀번호 해제는 복호화만 합니다. 다른 정리는 PDF 정리나 메타데이터 편집을 쓰세요.
비밀번호가 틀리면 어떤 오류가 나오나요?
이유가 `wrong_password`인 400 응답입니다. 비밀번호가 필요한 파일에 비밀번호를 보내지 않았다면 이유는 `password_required`입니다. 어느 쪽도 파일을 돌려주지 않습니다.
잠금을 푼 파일은 이름이 유지되나요?
업로드한 파일의 기본 이름에 `.pdf` 확장자가 붙습니다. 원본 옆에 저장하기 전에 이름을 바꾸세요.
나중에 다시 비밀번호를 걸려면 어떻게 하나요?
잠금을 푼 파일을 비밀번호 설정에 넣으면 새 비밀번호를 설정할 수 있습니다.
여러 파일을 한꺼번에 풀 수 있나요?
아니요. 이 페이지는 한 번에 PDF 하나를 처리합니다. 파일마다 그 파일의 비밀번호를 입력해 반복하세요.

최종 업데이트:

코드에서 호출하기

이 사이트의 도구는 모두 일반 REST 엔드포인트입니다. 익명 사용에는 계정이나 API 키가 필요 없습니다. 브라우저뿐 아니라 개발자와 AI 에이전트도 그대로 쓸 수 있습니다.

curl -X POST "https://pdf123.xyz/api/v1/security/remove-password" \
  -F "[email protected]" \
  -F "password=your-password" \
  -o output.pdf

Model Context Protocol을 쓰는 에이전트 클라이언트용 MCP 도구로도 제공합니다(JSON-RPC 2.0, POST /mcp). 전체 API 문서

AI 에이전트에서 사용하기

스킬

이 스킬을 설치하면 Claude Code, Codex, Cursor 등 AI 에이전트가 '비밀번호 해제' 작업을 대신 실행합니다: /skills/pdf123-unlock.md

전체 에이전트 스킬

파일은 이번 처리에만 쓰이며, 끝나면 자동으로 삭제됩니다.