Công Cụ Này Là Gì?
Công cụ làm rối văn bản thay đổi cách văn bản trông như thế nào hoặc cách mã hóa nó mà không phá hủy ý nghĩa gốc, để có thể đảo ngược lại sau này. Điều này khác với trình rút gọn mã hoặc trình làm rối JS, vốn viết lại và nén logic chương trình thực sự — công cụ này không phân tích cú pháp hay thực thi mã, nên nó không thể thay thế một trình làm rối mã JavaScript/CSS thực sự cấp công cụ build.
Có ba chế độ ở đây: thay thế ký tự Unicode giống chữ cái hoán đổi chữ cái ASCII bằng các ký tự Unicode trông tương tự về mặt hình ảnh (như а Cyrillic thay cho a Latin), giữ cho văn bản dễ đọc với mắt người nhưng phá vỡ việc khớp chuỗi con/regex đơn giản. ROT13 dịch mỗi chữ cái 13 vị trí trong bảng chữ cái — một mật mã đơn giản, nổi tiếng, có thể đảo ngược. Base64 mã hóa lại văn bản thành một bộ ký tự hoàn toàn khác.
Tại Sao Nên Dùng?
- Ba phương pháp làm rối khác nhau trong một công cụ — chọn cái phù hợp.
- Mọi chế độ đều có thể đảo ngược hoàn toàn bằng nút Giải mã.
- Trung thực về phạm vi: đây là công cụ văn bản, không phải trình rút gọn mã JavaScript/CSS/HTML.
- Chạy hoàn toàn trong trình duyệt của bạn — không có gì được tải lên.
- Không cần cài đặt, không cần tài khoản, miễn phí sử dụng.
Cách Sử Dụng
- Dán văn bản bạn muốn làm rối.
- Chọn một chế độ: Unicode giống chữ cái, ROT13 hoặc Base64.
- Nhấp Làm rối để biến đổi, hoặc Giải mã để đảo ngược một chuỗi đã được làm rối trước đó.
- Sao chép kết quả.
Ví dụ
Đầu vào
Hello, World!Đầu ra
Hеllo, Wоrld!Ở chế độ Unicode giống chữ cái, các ký tự H, e và o trong kết quả này thực chất là các homoglyph Cyrillic, không phải chữ cái Latin mà chúng trông giống — văn bản vẫn đọc đúng với con người nhưng sẽ không khớp với tìm kiếm văn bản thuần túy cho 'Hello, World!'.
Các cách dùng phổ biến
- Đăng địa chỉ email hoặc số điện thoại trực tuyến trong một biểu mẫu vẫn đọc được nhưng tránh được các regex scraper đơn giản.
- Chia sẻ nội dung spoiler hoặc đáp án theo cách không đọc được ngay lập tức khi nhìn qua.
- Mã hóa nhanh, có thể đảo ngược cho mục đích thông thường — không thay thế mã hóa thực sự.
- Kiểm tra xem các script xử lý văn bản của riêng bạn xử lý đầu vào homoglyph hoặc đã mã hóa như thế nào.
Chọn chế độ
Thay thế ký tự Unicode giống chữ cái là lựa chọn đúng khi bạn muốn văn bản vẫn trông đúng với người đọc trong khi đánh bại việc khớp chuỗi chính xác — nó gần như giống hệt bản gốc về mặt hình ảnh nhưng dùng mã ký tự khác. ROT13 là lựa chọn truyền thống để giấu spoiler: kết quả bị xáo trộn rõ ràng không phải văn bản gốc, và đó là một quy ước được công nhận rộng rãi, nên người đọc biết cần chạy nó qua công cụ ROT13 nếu muốn tiết lộ. Base64 là tùy chọn trông "được mã hóa" nhất và thường được dùng khi bạn cần một cách an toàn để nhúng văn bản vào URL, trường JSON, hoặc hệ thống không xử lý tốt các ký tự đặc biệt.
Câu Hỏi Thường Gặp
Công cụ này có làm rối mã JavaScript, CSS hoặc HTML không?
Không. Công cụ này chỉ hoạt động trên văn bản thuần túy — nó không phân tích cú pháp mã, đổi tên biến hay rút gọn. Để làm rối/rút gọn mã thực sự, bạn cần một trình rút gọn cấp công cụ build hiểu ngữ pháp của ngôn ngữ đó.
Làm rối bằng Unicode giống chữ cái có an toàn không?
Không — đây là làm rối nhẹ, không phải mã hóa. Bất kỳ ai chạy văn bản qua chế độ Giải mã của công cụ này (hoặc một công cụ đảo ngược homoglyph tương tự) đều có thể khôi phục bản gốc. Hãy dùng nó để né các bộ lọc từ khóa đơn giản hoặc việc sao chép-dán tự động, không phải để bảo vệ dữ liệu nhạy cảm.
Tại sao ROT13 dùng cùng một logic nút cho cả hai chiều?
ROT13 dịch mỗi chữ cái 13 vị trí trong bảng chữ cái 26 chữ, nên áp dụng hai lần sẽ trả lại văn bản gốc. Làm rối và Giải mã cho ra cùng kết quả ở chế độ ROT13.
Chế độ Base64 có xử lý được văn bản không phải tiếng Anh không?
Có — bộ mã hóa xử lý đúng toàn bộ Unicode (chữ có dấu, ký tự CJK, emoji) bằng cách mã hóa biểu diễn byte UTF-8, không chỉ ASCII.
Văn bản của tôi có được tải lên đâu đó không?
Không. Mọi phép biến đổi chạy dưới dạng JavaScript cục bộ trong trình duyệt của bạn; không có gì được gửi đến máy chủ.