Đảo Ngược Chuỗi miễn phí
Đảo ngược văn bản từng ký tự, đảo ngược thứ tự từ, lật từng dòng hoặc đảo ngược thứ tự dòng. Bao gồm phát hiện palindrome.
Công dụng phổ biến
- Kiểm tra xem văn bản có phải là palindromĐảo ngược văn bản và so sánh để phát hiện palindrom — từ, cụm từ hoặc câu đọc giống nhau từ trước đến sau và ngược lại.
- Đảo ngược văn bản cho niềm vui và phương tiện truyền thông xã hộiTạo văn bản ngược, tin nhắn đảo ngược và chú thích gương để tạo meme và bài đăng trên mạng xã hội.
- Đảo ngược chuỗi cho luyện tập mã hóaXác minh các thuật toán đảo ngược chuỗi của bạn và kiểm tra các trường hợp biên với emoji, Unicode và ký tự đa byte.
- Đảo ngược thứ tự từ trong câuLật thứ tự từ của các câu, tiêu đề hoặc danh sách — hữu ích cho bài tập viết và học ngôn ngữ.
- Đảo ngược thứ tự các dòngLật một danh sách hoặc văn bản nhiều dòng ngược lên — dòng cuối cùng trở thành dòng đầu tiên, hữu ích cho tệp nhật ký và xử lý dữ liệu.
Cách hoạt động
Công cụ này đảo ngược văn bản hoàn toàn trong trình duyệt không phụ thuộc bên ngoài — logic chính là JavaScript thuần, với một chi tiết đáng chú ý: nó dùng Intl.Segmenter API tích hợp của trình duyệt (nếu có) để tách văn bản thành cụm grapheme trước khi đảo, nên các ký tự nhiều điểm mã như chuỗi emoji (👨👩👧) và chữ có dấu (é) được giữ nguyên thay vì bị tách rời.
- 1Chọn chế độCó sáu chế độ đảo ngược: đảo mọi ký tự, đảo chữ cái trong mỗi từ (giữ thứ tự từ), đảo thứ tự từ, đảo ký tự theo từng dòng, đảo thứ tự dòng, hoặc lật ngược toàn bộ chuỗi. Chế độ đã chọn được áp dụng ngay khi bạn gõ — không có bước gửi.
- 2Tách theo grapheme qua Intl.SegmenterTrước khi đảo ký tự, văn bản được tách bằng Intl.Segmenter với granularity đặt là 'grapheme'. Điều này cho ra các ký tự người dùng cảm nhận thay vì điểm mã Unicode thô, nên emoji cờ hay cặp chữ cơ sở cộng dấu kết hợp vẫn đi cùng nhau khi mảng bị đảo. Trình duyệt không có Intl.Segmenter sẽ dùng phép lặp bằng toán tử trải.
- 3Chế độ lộn ngược dùng bảng traChế độ 'lộn ngược' ánh xạ mỗi ký tự qua bảng tra cố định 100 mục gồm các ký tự Unicode trông tương tự (ví dụ, 'e' thành 'ǝ', '?' thành '¿'), rồi đảo mảng grapheme để kết quả đọc đúng khi xoay 180 độ.
- 4Đầu ra và phát hiện palindromeKết quả đảo ngược cập nhật trực tiếp qua hook useMemo của React. Ở chế độ đảo ký tự, công cụ cũng kiểm tra đầu vào gốc có phải palindrome không, dùng bộ lọc chữ cái/chữ số hỗ trợ Unicode (\p{L}\p{N}) trước khi so sánh. Nhấp Sao chép sẽ ghi đầu ra vào bộ nhớ tạm qua navigator.clipboard API chuẩn.
Công cụ liên quan
Trình Tạo Văn Bản Lật
Lật văn bản lên phía dưới, phản chiếu nó hoặc đảo ngược nó bằng các ký tự giống Unicode.
Đảo ngược video
Phát video ngược: đảo ngược hình ảnh và âm thanh của cả clip hoặc chỉ một đoạn, rồi lưu thành MP4. Chạy trong trình duyệt của bạn.
Đảo Ngược Âm Thanh
Phát tệp âm thanh theo chiều ngược lại. Hữu ích cho sản xuất âm nhạc và kiểm tra tin nhắn ẩn được đảo ngược. Chạy hoàn toàn trên trình duyệt, không tải lên.