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.

Đang tải công cụ…

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

  1. 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.
  2. 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).
  3. Nhập hoặc dán văn bản của bạn vào ô Input.
  4. Theo dõi kết quả chuyển đổi hiện ra trong ô chỉ đọc Output khi bạn gõ.
  5. Đọc số ký tự đầu vào và đầu ra ở hàng thống kê bên dưới.
  6. 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