Mật Mã Caesar & Mã Hóa Văn Bản miễn phí
Mã hóa và giải mã văn bản bằng mật mã Caesar, ROT13, Atbash và mật mã Vigenère. Các mật mã thay thế cổ điển, tất cả trên trình duyệt.
Tôi có bản mã: tìm độ dịch
Thử mọi độ dịch Caesar trên văn bản đầu vào và xếp hạng theo mức độ kết quả giống ngôn ngữ thật.
Dịch chuyển mỗi chữ cái 13 bước. Tự nghịch đảo — áp dụng hai lần sẽ khôi phục bản gốc.
Chỉ dùng cho mục đích học tập. Caesar, ROT13, Atbash và Vigenere là các mật mã cổ điển — chúng không đảm bảo bí mật thực sự và rất dễ bị phá. Không dùng để bảo vệ thông tin nhạy cảm.
Công dụng phổ biến
- Mã hóa và giải mã ROT13Sử dụng ROT13 để che dấu văn bản — mật mã tiêu chuẩn cho spoiler, câu trả lời câu đố và cảnh báo nội dung.
- Tạo câu đố mật mã CaesarMã hóa tin nhắn ẩn trong mật mã Caesar cho săn kho báu, phòng thoát và thách thức câu đố.
- Tìm hiểu mật mã cổ điểnKhám phá mật mã Caesar, Atbash và Vigenère để hiểu lịch sử và nguyên tắc của mật mã học.
- Gửi tin nhắn bí mậtMã hóa tin nhắn cá nhân, ghi chú và liên lạc riêng tư bằng mật mã thay thế đơn giản.
- Áp dụng mật mã AtbashĐảo ngược bảng chữ cái với Atbash: A trở thành Z, B trở thành Y, v.v. — một mật mã tiếng Hebrew cổ đại.
Cách hoạt động
Cả bốn mật mã — Caesar, ROT13, Atbash và Vigenère — được cài đặt từ đầu trong trình duyệt bằng phép tính mã ký tự thuần túy, không dùng bất kỳ thư viện bên ngoài nào. Mã hóa và giải mã diễn ra tức thì trong trình duyệt khi bạn gõ; không có gì được gửi lên máy chủ.
- 1Chọn mật mã và cấu hìnhChọn một trong bốn mật mã thay thế cổ điển. Caesar cho phép đặt độ dịch từ 1–25 bằng thanh trượt. Vigenère cần một từ khóa mà các chữ cái quyết định độ dịch khác nhau ở mỗi vị trí trong văn bản. ROT13 và Atbash không có tham số — cả hai đều tự nghịch đảo, nên mã hóa và giải mã là cùng một thao tác.
- 2Phép tính ký tự tự viết thực hiện chuyển đổiMỗi mật mã là một hàm thuần nhỏ trên chuỗi đầu vào. Caesar và ROT13 dùng phép chia lấy dư trên mã ký tự — ((charCode - base + shift) % 26) + base — giữ nguyên hoàn toàn các ký tự không phải chữ cái. Atbash phản chiếu mỗi chữ cái bằng cách tính base + 25 - (charCode - base). Vigenère lần lượt dùng các ký tự của từ khóa, áp dụng độ dịch khác nhau cho mỗi chữ cái kế tiếp.
- 3Bộ bẻ khóa vét cạn xếp hạng cả 25 độ dịch CaesarNếu bạn có bản mã nhưng không biết độ dịch, bảng 'bẻ khóa' thử cả 25 độ dịch cùng lúc và chấm điểm từng ứng viên theo tần suất chữ cái tiếng Anh bằng kiểm định chi bình phương. Bản giải mã có phân bố chữ cái khớp nhất với tiếng Anh thực tế được xếp đầu tiên.
- 4Sao chép kết quả hoặc chia sẻ liên kết câu đốĐầu ra cập nhật trực tiếp với mỗi lần gõ phím. Sao chép vào bộ nhớ tạm, hoặc dùng 'Sao chép liên kết' để tạo URL mã hóa mật mã, độ dịch hoặc khóa và văn bản đầu vào bạn chọn — để bạn chia sẻ câu đố đã mã hóa mở trực tiếp trong công cụ.
Công cụ liên quan
Bộ mã hóa và giải mã URL
Mã hóa và giải mã URL và chuỗi truy vấn. Hỗ trợ encodeURIComponent, decodeURIComponent và phân tích chuỗi truy vấn.
Mã Hóa & Giải Mã Base64
Mã hóa văn bản hoặc tệp sang Base64, hoặc giải mã chuỗi Base64 trở lại văn bản thuần. Tức thì, riêng tư và miễn phí.
Mã Hóa & Giải Mã HTML
Mã hóa các ký tự đặc biệt thành thực thể HTML hoặc giải mã thực thể trở lại văn bản thuần. Tức thì, trên trình duyệt.