Văn bản
Text Reverse
Đảo ngược văn bản: theo ký tự, theo từ (thứ tự từ) hoặc theo dòng (thứ tự dòng).
This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).
How to use it
- Pick a mode — by character, by word, or by line — depending on the result you need.
- Paste text and the result updates instantly as you type.
- Character mode correctly handles composite emoji and grapheme clusters without breaking them apart.
Common uses
- Creating mirrored text for a design or a puzzle.
- Flipping the order of lines in a list or log without reordering them by hand.
- Checking whether a string is a palindrome — text reversed by character is compared against the original.
Things to keep in mind
A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.
Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.
Bài viết về công cụ này: Text Reverse: vì sao "đảo ngược văn bản" khó hơn tưởng tượng
Câu hỏi thường gặp
Các chế độ đảo ngược khác nhau là gì?
Có ba chế độ: đảo ngược thứ tự ký tự, đảo ngược thứ tự từ trong khi giữ nguyên từng từ, hoặc đảo ngược thứ tự dòng trong khi giữ nguyên từng dòng.
Tại sao đảo ngược cấp độ ký tự có thể tạo ra kết quả không đọc được?
Đảo ngược văn bản từng ký tự có thể phá vỡ chuỗi Unicode đa byte, emoji hoặc ký tự kết hợp, tạo ra hiển thị bị hỏng về mặt trực quan; đảo ngược cấp độ từ hoặc dòng không gặp vấn đề này vì nó di chuyển toàn bộ khối văn bản.
Văn bản nhập vào có được gửi đến máy chủ không?
Không, việc đảo ngược diễn ra hoàn toàn trong trình duyệt bằng JavaScript, không gửi đến máy chủ.
Cụm grapheme là gì?
Đây là những gì con người cảm nhận là "một ký tự hiển thị duy nhất", dù trong Unicode nó đôi khi được cấu thành từ nhiều điểm mã — ví dụ một emoji gia đình gồm nhiều emoji riêng biệt được nối lại bằng một ký tự nối đặc biệt. Đảo ngược văn bản đúng cách phải giữ những cụm như vậy lại với nhau như một đơn vị duy nhất.
Có thể đảo ngược một emoji sao cho nó vẫn hợp lệ không?
Có, nếu việc đảo ngược chia chuỗi thành các cụm grapheme trước khi đổi thứ tự, thay vì chia thành từng điểm mã riêng lẻ — khi đó các emoji ghép (có bộ điều chỉnh tông màu da, cờ quốc gia) sẽ giữ nguyên vẹn sau thao tác.