Global ToolBox

Công cụ mã hóa văn bản

Mã hóa hoặc giải mã văn bản bằng mật khẩu sử dụng AES-GCM, hoàn toàn trong trình duyệt của bạn thông qua Web Crypto API gốc.

🔒 Xử lý cục bộ ngay trên trình duyệt của bạn

Loading…

Cách sử dụng

  1. Chọn Mã hóa hoặc Giải mã bằng nút chuyển chế độ ở phía trên.
  2. Để mã hóa, dán văn bản gốc và chọn một mật khẩu, sau đó nhấp "Mã hóa văn bản" để nhận một khối văn bản đã mã hóa.
  3. Để giải mã, dán chính văn bản đã mã hóa đó và nhập đúng mật khẩu tương tự, sau đó nhấp "Giải mã văn bản" để khôi phục văn bản gốc.
  4. Dùng nút Sao chép để sao chép kết quả, và hãy ghi nhớ mật khẩu của bạn — đó là cách duy nhất để giải mã dữ liệu của bạn sau này.

Tính năng

  • Mã hóa xác thực AES-GCM 256-bit mạnh mẽ, nên hành vi giả mạo hay mật khẩu sai đều bị phát hiện, không bị bỏ qua một cách âm thầm
  • Suy dẫn khóa dựa trên mật khẩu bằng PBKDF2 (SHA-256, 150.000 vòng lặp) cùng một salt ngẫu nhiên cho mỗi lần mã hóa
  • Chỉ sử dụng Web Crypto API gốc của trình duyệt — không dùng bất kỳ thư viện mã hóa bên ngoài nào
  • Hoạt động 100% phía trình duyệt — văn bản gốc và mật khẩu của bạn không bao giờ rời khỏi thiết bị
  • Nút hiện/ẩn cho ô mật khẩu để bạn có thể kiểm tra lại những gì đã nhập

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

Văn bản hoặc mật khẩu của tôi có rời khỏi trình duyệt không?

Không. Toàn bộ quá trình mã hóa và giải mã diễn ra cục bộ bằng Web Crypto API tích hợp sẵn của trình duyệt. Không có gì từng được tải lên hay gửi đến máy chủ.

Điều gì xảy ra nếu tôi quên mật khẩu?

Dữ liệu của bạn sẽ vĩnh viễn không thể khôi phục. Không có cửa hậu, khóa chủ, hay cách đặt lại mật khẩu — mật khẩu là thứ duy nhất có thể giải mã dữ liệu của bạn, vì vậy hãy lưu giữ nó ở nơi an toàn.

Công cụ này sử dụng thuật toán mã hóa nào?

AES-GCM với khóa 256-bit được suy dẫn từ mật khẩu của bạn qua PBKDF2 (SHA-256, 150.000 vòng lặp) và một salt ngẫu nhiên. Một IV ngẫu nhiên được tạo cho mỗi lần mã hóa, nên mã hóa cùng một văn bản hai lần sẽ cho ra kết quả khác nhau.

Vì sao khi giải mã đôi khi lại hiện lỗi thay vì văn bản lỗi ký tự?

AES-GCM có tích hợp sẵn thẻ xác thực. Nếu mật khẩu sai hoặc văn bản đã mã hóa bị thay đổi hay bị cắt bớt, quá trình giải mã sẽ thất bại ngay lập tức với thông báo lỗi rõ ràng, thay vì âm thầm tạo ra kết quả bị hỏng.

Tôi có thể chia sẻ văn bản đã mã hóa một cách an toàn không, ví dụ qua email hoặc chat?

Kết quả đã mã hóa an toàn khi gửi qua bất kỳ kênh nào, vì nó vô nghĩa nếu không có mật khẩu. Để đảm bảo an toàn thực sự, hãy chia sẻ chính mật khẩu đó qua một kênh riêng, đáng tin cậy — không bao giờ gửi kèm cùng văn bản đã mã hóa.

Công cụ liên quan