Bộ mã hóa văn bản — ROT13, Morse, NATO, Unicode
Chuyển đổi văn bản với một công cụ duy nhất: áp dụng ROT13 hoặc ROT47, mã hóa hoặc giải mã mã Morse, đánh vần bằng bảng chữ cái ngữ âm NATO, và escape hoặc khôi phục chuỗi Unicode \uXXXX.
Bộ mã hóa văn bản — ROT13, Morse, NATO, Unicode — Đây là bộ chuyển đổi văn bản bốn trong một: chọn một phép chuyển đổi từ menu thả xuống và kết quả cập nhật ngay lập tức. Nó xử lý xoay chữ cái ROT13 và ROT47, mã Morse theo cả hai chiều, bảng chữ cái ngữ âm NATO, và escape Unicode \uXXXX. Mọi phép chuyển đổi chạy hoàn toàn trong trình duyệt của bạn bằng JavaScript thuần, nên không có gì bạn nhập bị tải lên hay lưu trữ ở bất cứ đâu.
Bộ mã hóa văn bản — ROT13, Morse, NATO, Unicode là gì?
Bộ mã hóa văn bản là một trình chuyển đổi miễn phí chạy trong trình duyệt, gộp bốn phép biến đổi văn bản cổ điển sau một menu thả xuống duy nhất. ROT13 và ROT47 là những mật mã xoay chữ cái đơn giản dùng để ẩn nội dung tiết lộ, đáp án câu đố hoặc văn bản trên diễn đàn; chúng tự nghịch đảo, nên cùng một thao tác vừa xáo trộn vừa khôi phục. Mã Morse biến chữ cái và chữ số thành dấu chấm và gạch ngang cho vô tuyến, ra tín hiệu và học tập, còn chiều Giải mã đọc các dấu chấm và gạch ngang trở lại thành văn bản. Bảng chữ cái ngữ âm NATO đánh vần các từ thành Alfa, Bravo, Charlie để chúng sống sót qua một cuộc gọi điện thoại hoặc kênh vô tuyến nhiễu, đồng thời cũng đọc các từ mã trở lại thành chữ cái. Escape Unicode viết lại các ký tự thành chuỗi \uXXXX cho mã nguồn, chuỗi JSON và gỡ lỗi, với chiều Khôi phục để lấy lại chúng. Lập trình viên, người chơi vô tuyến nghiệp dư, học sinh và người mê câu đố dùng nó hằng ngày. Vì tiện ích chỉ được kết xuất bằng JavaScript, văn bản này chính là phần mô tả có thể lập chỉ mục: rot13 một chuỗi, giải mã Morse, đánh vần bằng chữ cái NATO, hoặc escape văn bản sang Unicode.
Cách sử dụng Bộ mã hóa văn bản — ROT13, Morse, NATO, Unicode
- Chọn một phép chuyển đổi từ menu thả xuống: ROT13, ROT47, mã Morse, bảng chữ cái NATO hoặc escape Unicode.
- Với Morse, NATO và Unicode, chọn một chiều bằng công tắc Mã hóa / Giải mã (ROT13 và ROT47 tự đảo ngược nên không có công tắc).
- Nhập hoặc dán văn bản của bạn vào ô Input.
- Theo dõi kết quả chuyển đổi hiện ra trong ô chỉ đọc Output khi bạn gõ.
- Đọc số ký tự đầu vào và đầu ra ở hàng thống kê bên dưới.
- Nhấp Sao chép để đưa kết quả vào bảng nhớ tạm của bạn.
Ví dụ
ROT13 một từ
Đầu vào
Hello
Đầu ra
Uryyb
Mã hóa văn bản sang mã Morse
Đầu vào
SOS
Đầu ra
... --- ...
Đánh vần một cái tên bằng bảng chữ cái NATO
Đầu vào
Cat
Đầu ra
Charlie Alfa Tango
Câu hỏi thường gặp
- Vì sao ROT13 và ROT47 không có công tắc Mã hóa/Giải mã?
- Cả hai đều là mật mã tự nghịch đảo: áp dụng cùng một phép xoay hai lần sẽ trả về văn bản gốc. ROT13 dịch mỗi chữ cái 13 vị trí (một nửa của 26), còn ROT47 dịch ASCII in được 47 vị trí (một nửa của 94), nên một nút vừa xáo trộn vừa khôi phục. Công tắc Mã hóa/Giải mã chỉ xuất hiện với Morse, NATO và Unicode, nơi hai chiều khác nhau.
- Trình chuyển đổi Morse định dạng kết quả thế nào?
- Khi mã hóa, chữ cái và chữ số trở thành các dấu chấm và gạch ngang cách nhau bằng một dấu cách, và các từ được ngăn cách bằng dấu gạch chéo ( / ). Khi giải mã, hãy dán Morse theo cùng quy ước — dấu cách giữa các ký hiệu và dấu gạch chéo giữa các từ — và công cụ sẽ đọc nó trở lại thành văn bản. Những ký tự không nhận diện được sẽ bị bỏ qua.
- Bảng chữ cái ngữ âm NATO dùng để làm gì?
- Nó gán cho mỗi chữ cái và chữ số một từ mã rõ ràng không gây nhầm lẫn — Alfa, Bravo, Charlie, v.v. — để việc đánh vần sống sót qua một đường dây điện thoại hoặc liên kết vô tuyến nhiễu. Mã hóa đánh vần văn bản của bạn thành các từ mã; Giải mã đọc một chuỗi từ mã trở lại thành chữ cái. Các từ được nối bằng một dấu cách.
- Escape Unicode làm gì?
- Mã hóa viết lại mỗi ký tự thành một chuỗi escape \uXXXX, tiện cho việc nhúng văn bản vào mã nguồn, chuỗi JSON, hoặc kiểm tra các ký tự ẩn khi gỡ lỗi. Khôi phục chuyển các chuỗi \uXXXX trở lại thành ký tự của chúng và giữ nguyên mọi văn bản khác.
- Văn bản của tôi có bị tải lên máy chủ không?
- Không. Mọi phép chuyển đổi chạy 100% phía máy khách trong trình duyệt của bạn bằng JavaScript tích hợp sẵn. Không có gì bạn nhập bị tải lên, lưu trữ hay gửi đi đâu cả, nên bạn có thể yên tâm chuyển đổi tin nhắn riêng tư, mật khẩu hoặc mã nhạy cảm.
Công cụ liên quan
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Mã hóa / Giải mã Base64
Mã hóa hoặc giải mã Base64 (an toàn UTF-8) với bảng chữ cái URL-safe, đệm tùy chọn, ngắt dòng 64/76, đếm byte và ký tự trực tiếp, cùng chế độ xem byte dạng hex hoặc nhị phân.
Công cụ chuyển đổi kiểu chữ và đếm
Chuyển văn bản giữa UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case và hơn thế, đồng thời đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.