Mở khóa PDF
Online
Giải mã chạy trong bộ nhớ trình duyệt của bạn. Tệp ở đây, mật khẩu ở đây. Chúng tôi không thể nhìn thấy dù có muốn.
Tự xác minh: mở DevTools → tab Network → thả một tệp vào. Quan sát không có lượt tải lên nào diễn ra.
Ba bước. Mật khẩu không rời tab này.
Thả PDF
Chúng tôi phát hiện loại mã hóa (RC4 / AES-128 / AES-256) hoàn toàn phía máy khách.
Nhập mật khẩu
Mật khẩu được dùng trong bộ nhớ để giải mã tệp. Không gửi đi đâu cả.
Tải bản không bảo vệ
Lưu PDF đã giải mã. Tệp gốc của bạn vẫn nguyên vẹn.
Khi nào nên mở khóa một PDF
Hai trường hợp khác nhau hay xảy ra. Trường hợp một: PDF không mở được nếu thiếu mật khẩu. Sao kê ngân hàng, phiếu lương, tài liệu của cơ quan thuế, thông báo từ BHXH — nhiều cơ quan gửi đi đã mã hóa và báo mật khẩu (thường là CCCD, ngày sinh, bốn số cuối tài khoản). Mỗi tháng nhập một lần, lấy tài liệu, đi tiếp. Nhưng khi cần ghép tài liệu đó với những tài liệu khác, ký tên, hay đính kèm vào cổng mà cổng không nhận tệp đã mã hóa, thì cần một bản sao không có mật khẩu.
Trường hợp hai tinh tế hơn: PDF mở được bình thường nhưng không cho in, không cho sao chép văn bản và không cho chỉnh sửa. Đó là «bảo vệ chủ sở hữu» — tệp không hỏi mật khẩu khi mở, nhưng tác giả đã đánh dấu là bị hạn chế. Nếu bạn có lý do chính đáng để sao chép văn bản hay in (bạn là người viết tài liệu, bạn đã mua và muốn ghi chú, kế toán cần lấy số liệu), gỡ hạn chế là bước đúng.
Công cụ làm gì và không làm gì
Công cụ tự nhận biết bạn đang ở trường hợp nào:
- Nếu tệp cần mật khẩu người dùng để mở, công cụ hỏi bạn mật khẩu. Bạn nhập, tệp được giải mã trong trình duyệt, và bạn tải về một bản sao không có bảo vệ. Tệp gốc trên đĩa giữ nguyên không bị ảnh hưởng.
- Nếu tệp mở được nhưng chỉ có hạn chế, không cần mật khẩu — công cụ lưu lại tệp không có hạn chế và bạn tải kết quả. (Trình đọc PDF coi hạn chế của chủ sở hữu như một lời đề nghị lịch sự, không phải một khóa mật mã; bỏ chúng dễ dàng.)
- Nếu tệp không mã hóa gì cả, công cụ sẽ báo và chỉ lưu lại tệp như cũ. Không có gì để bỏ.
Cái mà công cụ không làm là đoán mật khẩu của bạn. Nếu bạn không biết, công cụ này không giúp được. Mã hóa PDF hiện đại (đặc biệt AES-256) được thiết kế để không thể đoán; brute-force không khả thi trừ với những mật khẩu yếu nhất. Nếu bạn quên mật khẩu của tài liệu chính bạn, cách tốt nhất là lấy lại từ nơi bạn nhận được tệp (cổng ngân hàng trực tuyến thường cho tải lại).
Các chuẩn mã hóa nào được hỗ trợ
Công cụ dùng qpdf — bản triển khai tham chiếu của đặc tả PDF — biên dịch sang WebAssembly để chạy trong trình duyệt. Như vậy bao phủ đầy đủ mọi loại mã hóa PDF tiêu chuẩn:
- RC4-40 và RC4-128 — định dạng cũ, vẫn phổ biến trong tài liệu được scan và PDF ngân hàng cũ.
- AES-128 — chuẩn cho phần lớn PDF từ năm 2008 trở đi.
- AES-256 — định dạng hiện đại, được các phiên bản gần đây của Adobe Acrobat và phần lớn công cụ mới sử dụng.
Nếu công cụ không mở khóa được tệp, lý do thường gặp nhất là sai mật khẩu. Thông báo lỗi sẽ nói. Lý do ít gặp hơn: tệp hỏng, hoặc mã hóa phi tiêu chuẩn mà một số phần mềm thêm chồng lên mã hóa PDF tiêu chuẩn (hệ thống DRM của một vài nhà xuất bản). Mật khẩu PDF tiêu chuẩn luôn được hỗ trợ.
Cái gì nên và không nên mở khóa
Nói thẳng: công cụ gỡ mã hóa, nhưng không trao cho bạn các quyền bạn vốn không có. Hãy dùng nó cho:
- Tài liệu của chính bạn — sao kê ngân hàng, phiếu lương, PDF từ thuế, hợp đồng bạn đã ký và lưu kèm mật khẩu.
- Tài liệu thuộc về tổ chức của bạn — báo cáo nội bộ, hợp đồng nhà cung cấp, bất cứ thứ gì bạn có quyền truy cập hợp lệ.
- Tài liệu mà bạn có sự cho phép rõ ràng để gỡ hạn chế — đồng nghiệp gửi PDF có hạn chế và nhờ bạn lấy ra một phần.
Đừng dùng cho: tài liệu có bản quyền không thuộc về bạn (bài báo học thuật, ebook, khóa học trả phí) — gỡ bảo vệ kỹ thuật khỏi các tác phẩm có bản quyền là bất hợp pháp ở nhiều nơi, ngay cả khi khả thi về mặt kỹ thuật. Việc công cụ chạy cục bộ và không để lại dấu vết không thay đổi tình trạng pháp lý của việc sử dụng nó.
Lưu ý thực tế
- Hãy thử mật khẩu bằng cách mở tệp trong trình đọc PDF thông thường trước. Nếu trình đọc chấp nhận, công cụ này cũng chấp nhận. Nếu trình đọc từ chối, mật khẩu sai.
- Với tệp chỉ có hạn chế thì không cần mật khẩu — chỉ cần thả tệp vào. Công cụ thấy không cần hỏi mật khẩu người dùng và gỡ hạn chế ngay lập tức.
- Sau khi mở khóa, bạn có thể làm bất cứ thứ gì với tệp — ký bằng sign-pdf, chỉnh sửa với edit-pdf, ghép với merge-pdf, nén với compress-pdf. Không công cụ nào hoạt động trên tệp đã mã hóa, nên mở khóa thường là bước đầu của một quy trình dài hơn.
- Đi ngược chiều. Để thêm mật khẩu cho PDF, xem protect-pdf.
Quyền riêng tư
Mật khẩu của bạn ít nhất nhạy cảm như tài liệu mà nó bảo vệ, thường còn hơn — nhiều người dùng lại cùng một mật khẩu cho nhiều tệp. Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Mật khẩu bạn nhập ở lại trên thiết bị, được dùng để giải mã tệp trong bộ nhớ trình duyệt, và bị bỏ khi bạn đóng tab. Không gì được tải lên; không máy chủ nào nhìn thấy mật khẩu hay tài liệu. Bạn có thể kiểm tra: mở DevTools, theo dõi tab Network khi bạn đang mở khóa — bạn sẽ không thấy yêu cầu nào đi ra mang nội dung tệp hay mật khẩu.
Câu hỏi thường gặp
Mật khẩu của tôi có rời tab này không?
Không. Mật khẩu được dùng trong bộ nhớ để giải mã PDF. Không có gì được gửi đi — có thể kiểm tra ở DevTools → Network.
Bạn có phục hồi được mật khẩu bị quên không?
Không. Chúng tôi không brute-force, không tấn công từ điển, không đoán mật khẩu. Bạn phải biết mật khẩu.
Hỗ trợ những loại mã hóa nào?
RC4-40, RC4-128, AES-128, AES-256. Bao phủ mọi PDF do Acrobat, Word, Preview và các công cụ phổ biến tạo ra.
Mở khóa PDF có hợp pháp không?
Có — nếu bạn có quyền hợp pháp để truy cập và chỉnh sửa tài liệu. Bạn phải sở hữu tệp hoặc có sự cho phép rõ ràng.