UltKit

Đảo ngược văn bản

Viết ngược văn bản theo ba cách: đảo mọi ký tự từ cuối lên đầu, đảo thứ tự các từ trong mỗi dòng, hoặc đảo các dòng của toàn bộ văn bản từ dưới lên trên. Kết quả hiện ngay khi bạn gõ và được xử lý trong trình duyệt, nên mọi nội dung bạn dán vào đều không bị tải lên.

Đảo ngược

0 ký tự · 0 từ · 0 dòng

0 ký tự · 0 từ · 0 dòng

Chạy hoàn toàn trong tab trình duyệt này. Văn bản của bạn không bao giờ được tải lên hay lưu trữ.

Công cụ này làm gì

Đảo ngược văn bản đảo ngược văn bản theo một trong ba cách: mọi ký tự từ cuối lên đầu (emoji và chữ có dấu được giữ nguyên), các từ trong mỗi dòng theo thứ tự ngược lại, hoặc các dòng của toàn bộ văn bản từ dưới lên trên.

Trước
xin chào
Sau
oàhc nix

Ba kiểu đảo ngược và công dụng của từng kiểu

Chế độ Ký tự đảo ngược toàn bộ văn bản như soi gương: "stressed" thành "desserts". Mọi người dùng nó để kiểm tra chuỗi palindrome (chuỗi đọc xuôi ngược giống nhau), tạo câu đố chữ và manh mối phòng thoát hiểm, giấu spoiler ngay trước mắt, hoặc tạo văn bản ngược để khi soi gương lại đọc được, mẹo mà Leonardo da Vinci dùng trong sổ tay của ông, nơi ông viết từ phải sang trái bằng chữ viết gương. Kiểm tra palindrome hiệu quả nhất sau khi xóa dấu cách và dấu câu, vì "A man, a plan, a canal: Panama" chỉ đọc giống nhau khi đọc ngược sau khi đã rút gọn còn các chữ cái.

Chế độ Từ giữ nguyên từng từ và đảo thứ tự các từ trên mỗi dòng, nên "one two three" thành "three two one". Chế độ này tiện để đổi tên viết theo kiểu Họ Tên thành Tên Họ, cho bài tập ngôn ngữ, hoặc đảo đường dẫn phân cấp viết bằng dấu cách. Chế độ Dòng lật ngược danh sách mà không đụng đến nội dung từng dòng: nhật ký in cũ nhất trước sẽ thành mới nhất trước, đếm ngược có đánh số thành đếm xuôi, và bản xuất cuộc trò chuyện có thể đọc theo thứ tự thời gian ngược. Nếu bạn cần sắp xếp theo bảng chữ cái hoặc theo số, hãy dùng Sắp xếp dòng.

Vì sao đảo ngược đơn giản làm hỏng emoji và dấu

Chuỗi JavaScript là một dãy đơn vị mã UTF-16, và nhiều công cụ đảo chuỗi chỉ lật dãy đó. Cách này tách mọi ký tự nằm ngoài Basic Multilingual Plane, chẳng hạn hầu hết emoji, thành hai nửa không còn là ký tự hợp lệ, và làm rời các dấu kết hợp: chữ é gõ bằng chữ e kèm dấu sắc kết hợp sẽ bị đảo khiến dấu nằm sai chữ. Cờ lỗi theo cách thú vị hơn, vì emoji cờ là hai chữ cái chỉ báo vùng; cờ Mỹ gồm chữ U và S, và đảo từng mã sẽ cho ra cặp S U.

Công cụ này tách văn bản thành các cụm grapheme bằng Intl.Segmenter của trình duyệt, đơn vị mà người đọc nhìn nhận là một ký tự, rồi đảo các cụm đó. Emoji gia đình nối bằng zero-width joiner, bộ chỉnh tông màu da, cờ và chữ có dấu đều giữ nguyên vẹn. Chữ viết từ phải sang trái như tiếng Ả Rập và tiếng Do Thái cũng được đảo theo thứ tự lưu trữ; vì trình duyệt hiển thị chúng từ phải sang trái, kết quả đảo trông như chạy từ trái sang phải.

Câu hỏi thường gặp

Làm sao kiểm tra một từ có phải là từ đối xứng (palindrome) không?
Dán văn bản vào chế độ Ký tự rồi so sánh kết quả với bản gốc. Với cụm từ, hãy xóa dấu cách và dấu câu và dùng một kiểu chữ hoa hoặc thường trước, vì khi kiểm tra palindrome thường bỏ qua các yếu tố này.
Đảo ngược văn bản có giữ emoji nguyên vẹn không?
Có. Văn bản được đảo theo cụm grapheme, nên chuỗi emoji, cờ hoặc chữ có dấu kết hợp di chuyển như một đơn vị thay vì bị tách thành các nửa hỏng.
Có thể đảo ngược thứ tự danh sách mà không sắp xếp lại không?
Chọn chế độ Dòng. Dòng cuối trở thành dòng đầu và cứ thế tiếp tục, còn nội dung từng dòng giữ nguyên. Dòng trống được giữ ở vị trí đối xứng.
Chữ viết ngược có giống chữ lộn ngược hay chữ soi gương không?
Không. Đảo ngược chỉ thay đổi thứ tự của các ký tự thông thường. Chữ lộn ngược thay mỗi chữ cái bằng một ký tự Unicode giống hình khác, chẳng hạn ɐ cho a, đó là một phép biến đổi riêng.