Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Mã Hóa Và Giải Mã Văn Bản

Mã Hóa Và Giải Mã Văn Bản

Mã hóa và giải mã văn bản với AES, DES, TripleDES và RC4. Đặt khóa bí mật cùng IV, chọn kết quả Base64 hay Hex, mọi thứ xử lý ngay trong trình duyệt.

Mã hóa và giải mã văn bản online

Mã hóa và giải mã văn bản online bằng các thuật toán mã hóa đối xứng theo chuẩn công nghiệp, ngay trong trình duyệt của bạn. Biến văn bản gốc thành văn bản mã hóa với một khóa bí mật, rồi đảo ngược về nội dung ban đầu bất cứ khi nào bạn có cùng khóa, IV và thuật toán.

Chuyển qua lại giữa chế độ Mã hóaGiải mã, và chọn AES (128, 192 hoặc 256-bit), DES, TripleDES hoặc RC4. Công cụ phù hợp cho lập trình viên kiểm thử payload, ai cần xáo trộn nhanh một tin nhắn, hay người học đang tìm hiểu cách AES-CBC, khóa và vector khởi tạo ăn khớp với nhau.

Riêng tư từ thiết kế: mọi thuật toán đều chạy cục bộ trong trình duyệt. Văn bản, khóa bí mật và IV của bạn không bao giờ được tải lên máy chủ — bạn có thể tự kiểm chứng trong tab network của trình duyệt.

Cách mã hóa và giải mã văn bản

1

Chọn chế độ và thuật toán

Chọn Mã hóa (bật sẵn mặc định) hoặc Giải mã, rồi chọn một thuật toán như AES-256-CBC, DES-CBC, TripleDES-CBC hoặc RC4.

2

Nhập văn bản của bạn

Gõ hoặc dán văn bản gốc vào ô đầu vào để mã hóa, hoặc dán văn bản mã hóa khi bạn đang ở chế độ Giải mã.

3

Đặt khóa bí mật và IV

Nhập một Khóa bí mật hoặc nhấn Tạo để có khóa ngẫu nhiên. Với các thuật toán CBC, để trống ô IV để tự tạo khi mã hóa, hoặc tự cung cấp IV của riêng bạn. RC4 không cần IV nên ô đó sẽ được ẩn đi.

4

Xem và sao chép kết quả

Kết quả hiện ra tự động ngay khi bạn gõ. Nhấn Sao chép kết quả để lấy kết quả — và khi mã hóa, hãy sao chép cả khóa lẫn IV, vì bạn cần đủ cả ba để giải mã về sau.

Tính năng

Sáu thuật toán mã hóa

Chọn AES-256-CBC, AES-192-CBC, AES-128-CBC, DES-CBC, TripleDES-CBC hoặc mã dòng RC4 cho phù hợp với nhu cầu của bạn.

Mã hóa và giải mã

Một nút chuyển chế độ duy nhất giúp công cụ đảo qua lại giữa xáo trộn văn bản gốc thành văn bản mã hóa và khôi phục lại nội dung ban đầu.

Tạo khóa & IV an toàn

Tạo khóa và vector khởi tạo ngẫu nhiên đúng chính xác độ dài mà thuật toán đã chọn yêu cầu, chỉ với một cú nhấp.

Định dạng khóa linh hoạt

Nhập khóa và IV dưới dạng văn bản UTF-8, Hex hoặc Base64. Khóa ngắn được đệm số 0 và khóa dài được cắt bớt tự động.

Kết quả Base64 hoặc Hex

Chuyển kết quả mã hóa giữa Base64 và Hex, và dùng đúng định dạng đó khi bạn giải mã.

Xử lý theo thời gian thực

Mã hóa và giải mã chạy tự động ngay khi bạn gõ, với độ trễ 300ms giúp giao diện luôn mượt mà.

Dữ liệu mẫu một chạm

Nạp văn bản ví dụ kèm khóa và IV AES-256 vừa được tạo mới để bạn thấy ngay một vòng mã hóa - giải mã trọn vẹn.

Phím tắt

Nhấn Ctrl+Enter trong ô văn bản, hoặc Enter trong ô khóa hay ô IV, để xử lý tức thì mà không phải chờ.

100% chạy trên trình duyệt

Mọi xử lý diễn ra trong trình duyệt mà không tải lên đâu cả, nên văn bản và khóa của bạn luôn nằm trên thiết bị của bạn.

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

Làm sao để mã hóa văn bản online?

Giữ nguyên chế độ Mã hóa, chọn một thuật toán như AES-256-CBC, gõ hoặc dán văn bản của bạn, rồi nhập một khóa bí mật (hoặc nhấn Tạo). Văn bản mã hóa hiện ngay trong ô kết quả — hãy sao chép nó cùng với khóa và IV để có thể giải mã về sau.

Có cần đúng khóa để giải mã không?

Có. Đây là các thuật toán mã hóa đối xứng, nên việc giải mã đòi hỏi đúng chính xác khóa bí mật, IV và thuật toán đã dùng để mã hóa — cùng với định dạng khóa và định dạng kết quả khớp nhau. Hãy lưu cả ba giá trị này khi bạn mã hóa.

IV (vector khởi tạo) dùng để làm gì?

IV là một giá trị ngẫu nhiên kết hợp với khóa, để cùng một văn bản mã hóa hai lần sẽ cho ra văn bản mã hóa khác nhau. Các thuật toán chế độ CBC bắt buộc cần IV. Để trống ô này khi mã hóa và một IV sẽ được tạo và hiển thị cho bạn; sau đó bạn phải cung cấp đúng IV đó để giải mã.

Khóa cho AES-128, 192 hay 256 cần dài bao nhiêu?

AES-128 dùng khóa 128-bit (16 byte), AES-192 dùng khóa 192-bit (24 byte), và AES-256 dùng khóa 256-bit (32 byte). Nếu khóa của bạn ngắn hơn yêu cầu thì sẽ được đệm số 0, còn dài hơn thì sẽ bị cắt bớt. Để có khóa đúng độ dài, hãy dùng nút Tạo.

AES, DES và RC4 khác nhau thế nào?

AES là chuẩn hiện đại và là lựa chọn được khuyến nghị, có sẵn với khóa 128, 192 hoặc 256-bit ở chế độ CBC. DES là mã khối 64-bit cũ hơn được giữ lại để tương thích di sản, còn TripleDES áp dụng DES ba lần với khóa 192-bit để mạnh hơn. RC4 là mã dòng 128-bit nhanh, không dùng IV nhưng bị xem là yếu với nhu cầu hiện đại.

Vì sao RC4 không có ô IV?

RC4 là một mã dòng, mã hóa chỉ bằng khóa — nó không dùng vector khởi tạo. Khi bạn chọn RC4, phần IV sẽ được ẩn tự động vì không cần đến.

Dữ liệu của tôi có an toàn và riêng tư không?

Có. Toàn bộ việc mã hóa và giải mã được thực hiện hoàn toàn trong trình duyệt của bạn bằng JavaScript. Văn bản, khóa, IV và kết quả của bạn không bao giờ được gửi tới máy chủ nào, điều mà bạn có thể kiểm chứng trong tab network của trình duyệt.

Văn bản gốc
Văn bản mã hóa
Lỗi

Nhập văn bản và khóa bí mật để mã hóa

| |
Nhấn Tạo để tạo một khóa ngẫu nhiên an toàn đúng độ dài
Để trống ô IV khi mã hóa và công cụ sẽ tự tạo một IV cho bạn
Nhấn Ctrl+Enter trong ô văn bản để xử lý ngay lập tức
Dùng AES-256-CBC để có mức mã hóa mạnh nhất
Lưu cùng nhau khóa, IV và thuật toán - cần đủ cả ba để giải mã
Mọi quá trình mã hóa chạy trong trình duyệt - không gửi dữ liệu lên máy chủ nào
Muốn biết thêm? Đọc tài liệu →
1/7
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác