Chuyển đến nội dung chính
PPDF123

Gỡ mật khẩu khỏi PDF

Gỡ mật khẩu giải mã PDF có mật khẩu khi bạn nhập đúng mật khẩu mở tệp, rồi trả về bản không còn bảo vệ. Công cụ không đoán, không bẻ khóa và không khôi phục mật khẩu đã quên.

Kéo tệp vào đây, hoặc nhấp để chọn

Nhận PDF · tối đa 500.0 MB mỗi tệp · tối đa 20 tệp mỗi lần

Bạn cũng có thể dán tệp bằng Ctrl/Cmd+V hoặc từ menu clipboard.

Gỡ mật khẩu giải mã PDF có mật khẩu bằng qpdf `--decrypt` khi bạn cung cấp mật khẩu thật sự mở được tệp. Hãy dùng cho bản xuất của chính bạn, hoặc tệp khách hàng giao kèm mật khẩu. Công cụ không brute-force, không khôi phục và không đoán các bí mật đã mất.

Nếu PDF không khai báo mã hóa, cùng các byte đó được trả về dưới cùng tên gốc với phần mở rộng `.pdf`, sau khi kiểm tra rằng tệp phân tích được như một PDF. Quyết định dựa trên việc tệp có khai báo mã hóa hay không, không dựa trên việc trình xem của bạn có tình cờ hỏi mật khẩu hay không.

Mật khẩu sai kết thúc bằng lỗi, không có tệp dở dang. Sau khi giải mã thành công, Gộp PDF, OCR sang Markdown và PDF sang Word thấy một PDF bình thường. Bản đã mở khóa dễ đọc hơn nếu bị lộ; hãy lưu trữ cho phù hợp.

Cổng gửi một trường `password`. qpdf dùng nó làm khóa giải mã. Cờ quyền của mật khẩu chủ sở hữu và khóa mở của mật khẩu người dùng là các chế độ PDF khác nhau; hãy gửi mật khẩu khớp với cách tệp được mã hóa.

Gỡ mật khẩu không phải là gỡ chữ ký chứng chỉ. Hãy dùng trang Gỡ chữ ký chứng chỉ để bỏ các trường chữ ký khỏi PDF; Gỡ mật khẩu chỉ bỏ mã hóa mật khẩu.

Chỉ giải mã các tệp bạn được phép mở. Thông báo màu vàng trên trang này chính là ranh giới đó. Các client API nên truyền mật khẩu một lần cho mỗi yêu cầu và không được ghi nó vào nhật ký.

Nếu chính sách cấm gửi bản không mã hóa sau giải mã qua dịch vụ được lưu trữ, hãy tự triển khai. Sau khi mở khóa, Thêm mật khẩu có thể đặt mật khẩu mới nếu tệp vẫn phải được chuyển đi ở dạng mã hóa.

Một công việc thực tế: hệ thống kế toán của bạn xuất báo cáo quý 14 trang có mật khẩu mở, và bạn muốn đặt một trang bìa phía trước. Hãy tải bản xuất lên, gõ mật khẩu bạn đã đặt và tải kết quả về. Nó sẽ có cùng 14 trang và mở không cần hỏi, nên Gộp PDF có thể nhận nó như một tệp bình thường. Lưu ý rằng bản tải xuống giữ tên của tệp bạn tải lên, nên hãy đổi tên trước khi nó nằm cạnh bản gốc đã mã hóa.

Điều bạn thấy khi có sự cố rất cụ thể. Mật khẩu không khớp trả về phản hồi 400 với lý do `wrong_password`. Mật khẩu trống trên tệp cần mật khẩu trả về `password_required`. Cả hai đều nghĩa là không có gì được tạo ra; hãy nhập lại mật khẩu chính xác, chú ý bố cục bàn phím và dấu cách ở cuối, và nếu bạn thật sự không có nó, hãy hỏi người đã cấp tệp. Tệp hoàn toàn không phải PDF đọc được bị từ chối với lỗi PDF không hợp lệ; Sửa PDF là bước tiếp theo cho tệp bị hỏng nhưng bạn vẫn cần.

Hãy chọn theo mục tiêu. Để gỡ mật khẩu và giữ nguyên mọi thứ khác, dùng Gỡ mật khẩu. Để chỉ gửi một số trang của tệp đã mở khóa, hãy chạy Trích trang hoặc Xóa trang sau đó. Để xóa siêu dữ liệu, chạy Dọn PDF. Để khóa lại tệp bằng mật khẩu khác, chạy Thêm mật khẩu.

Tính năng

  • qpdf `--decrypt` với mật khẩu bạn cung cấp
  • Tệp chưa mã hóa được trả về nguyên bản
  • Không bẻ khóa hay khôi phục mật khẩu chưa biết
  • API ẩn danh tại /api/v1/security/remove-password

Khi nào nên dùng

  • Mở bản xuất có mật khẩu của chính bạn để chỉnh sửa
  • Chuẩn bị tệp chia sẻ đã được ủy quyền để Gộp PDF
  • Giải mã tệp đã biết mật khẩu trước khi OCR
  • Gỡ mật khẩu khỏi tệp của khách hàng sau khi khách hàng đã xác nhận có thể lưu ở dạng không mã hóa

Làm thế nào để gỡ mật khẩu khỏi PDF?

  1. Xác nhận bạn được phép gỡ mã hóa của tệp này, ví dụ vì chính bạn đặt mật khẩu hoặc người gửi đã đưa nó cho bạn.
  2. Tải PDF lên và gõ mật khẩu đúng như đã đặt; trường này là bắt buộc trên biểu mẫu.
  3. Nhấp Bắt đầu xử lý. Mật khẩu sai sẽ dừng lần chạy với `wrong_password` và không tạo tệp, nên hãy thử lại với mật khẩu đúng.
  4. Tải PDF đã giải mã về, mở một lần để xác nhận nó không còn hỏi mật khẩu, và đổi tên để không ghi đè bản gốc.
  5. Lưu bản đã mở khóa cẩn thận, hoặc chạy Thêm mật khẩu trên nó nếu nó phải được chuyển đi ở dạng mã hóa trở lại.

Giới hạn và ngoại lệ

  • Không thể bẻ khóa mật khẩu
  • Mật khẩu sai kết thúc bằng lỗi
  • Các phương án mã hóa mà qpdf không giải mã được nằm ngoài phạm vi
  • Mỗi lần chạy một tệp và một mật khẩu
  • Tệp không phân tích được như PDF bị từ chối với lỗi PDF không hợp lệ
  • Giới hạn tải lên trên trang web này: 500 MB mỗi tệp, tệp lớn hơn khoảng 95 MB được gửi theo từng phần. Một yêu cầu API trực tiếp bị giới hạn ở 100 MB.

Ví dụ

  • Mật khẩu người dùng đúng cho ra PDF mở được mà bạn có thể sao chép chữ
  • Mật khẩu sai trả về lỗi thay vì tệp dở dang
  • Báo cáo mã hóa 14 trang với mật khẩu đúng trả về tệp 14 trang mà Gộp PDF chấp nhận
  • Bản xuất chưa từng mã hóa trả về với các trang nguyên vẹn

Quyền riêng tư của công cụ này

Tệp được tải lên qua HTTPS, xử lý trong bộ nhớ hoặc thư mục tạm ngắn hạn trên máy chủ của chúng tôi, rồi bị xóa khi kết quả sẵn sàng. Chúng tôi không giữ bản sao để duyệt sau, huấn luyện hay lập hồ sơ quảng cáo. Thời hạn lưu giữ và thông báo cookie AdSense nằm trong Chính sách quyền riêng tư.

Câu hỏi thường gặp

Tôi quên mật khẩu. Các bạn có khôi phục được không?
Không. Gỡ mật khẩu chỉ hoạt động với mật khẩu bạn đã biết.
Vì sao tệp trả về không đổi?
Nếu các byte không có token /Encrypt thì không có gì để giải mã. Công cụ trả về tệp gốc.
Có giống gỡ chữ ký số không?
Không. Chữ ký dùng chứng chỉ. Gỡ mật khẩu chỉ bỏ mã hóa mật khẩu.
Siêu dữ liệu có bị xóa không?
Không. Gỡ mật khẩu chỉ giải mã. Hãy dùng Dọn PDF hoặc Sửa siêu dữ liệu cho việc dọn khác.
Tôi nhận lỗi gì nếu mật khẩu sai?
Phản hồi 400 với lý do `wrong_password`. Nếu không gửi mật khẩu cho tệp cần mật khẩu, lý do là `password_required`. Cả hai đều không trả về tệp.
Tệp đã mở khóa có giữ tên không?
Nó giữ tên gốc của tệp tải lên cùng phần mở rộng `.pdf`, nên hãy đổi tên trước khi lưu cạnh bản gốc.
Làm sao thêm mật khẩu lại sau đó?
Hãy đưa tệp đã mở khóa qua Thêm mật khẩu, công cụ cho phép bạn đặt mật khẩu mới.
Tôi có thể mở khóa nhiều tệp cùng lúc không?
Không. Trang xử lý một PDF mỗi lần chạy; hãy lặp lại cho từng tệp, nhập mật khẩu riêng của tệp đó.

Cập nhật lần cuối:

Gọi bằng mã

Mỗi công cụ trên trang là một API REST thông thường. Dùng ẩn danh không cần tài khoản hay API key. Trình duyệt, lập trình viên và agent đều gọi được.

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

Cũng có dạng công cụ MCP cho client dùng Model Context Protocol (JSON-RPC 2.0, POST /mcp). Tài liệu API đầy đủ

Dùng từ AI agent

Skill

Với skill này, Claude Code, Codex, Cursor và các AI agent khác có thể chạy "Gỡ mật khẩu" thay bạn: /skills/pdf123-unlock.md

Tất cả skill cho agent

Tệp chỉ dùng cho lần xử lý này, xong là tự xóa.