Trình tạo văn bản rùng rợn

Chữ Zalgo mang phong cách “ông ấy đến” – các ký tự ngập trong hàng loạt dấu phụ xếp chồng lên nhau, nhỏ giọt phía trên, phía dưới và xuyên suốt dòng chữ. Phương pháp này hoạt động được nhờ Unicode cho phép xếp chồng số lượng dấu phụ kết hợp bất kỳ trên cùng một ký tự cơ bản. Bộ tạo này bổ sung vào văn bản của bạn một số lượng dấu phụ kết hợp ngẫu nhiên tùy chỉnh và xuất kết quả đã chuẩn bị sẵn để dán vào Discord, Twitter, tin nhắn riêng tư hoặc bất kỳ nơi nào có hỗ trợ Unicode.

Làm thế nào để tạo ra văn bản rùng rợn

  1. 1

    Nhập hoặc dán văn bản của bạn

    Chỉ là văn bản thường. Có thể sử dụng trên tiếng Anh, bất kỳ ngôn ngữ nào dùng bảng chữ cái Latin hay hầu hết các hệ thống viết khác.

  2. 2

    Chọn mức độ cường độ

    Thanh trượt cường độ chạy từ 1 đến 15. Giá trị thấp thêm vài dấu cho mỗi chữ cái; giá trị cao vùi dập văn bản dưới hàng dấu.

  3. 3

    Tạo và xem trước

    Kết quả hiển thị trong phần xem trước sử dụng kiểu chữ hệ thống của bạn. Nếu kiểu chữ của bạn không có các dấu hiệu cần thiết, bạn sẽ thấy những ô vuông; hãy thử sử dụng một bề mặt đích khác.

  4. 4

    Sao chép và dán

    Nút sao chép sẽ lưu toàn bộ chuỗi Unicode vào bảng nhớ, sẵn sàng để gửi.

Cách thức hoạt động bên trong hệ thống

Unicode bao gồm một khối gọi là Dấu phụ kết hợp (Combining Diacritical Marks, U+0300 đến U+036F) cùng các phần mở rộng. Các ký tự này không đứng một mình mà luôn gắn vào ký tự cơ bản đứng trước; ví dụ, “e” kết hợp với U+0301 (dấu sắc kết hợp) sẽ hiển thị thành “é”. Tiêu chuẩn không đặt giới hạn cụ thể về số lượng ký tự có thể xếp chồng lên nhau. Zalgo tận dụng đặc điểm này bằng cách xếp chồng tới hàng chục ký tự.

Với mỗi chữ cái, công cụ thêm số dấu ngẫu nhiên bằng đúng giá trị cường độ đã chọn, tức từ 1 đến 15. Bộ dấu pha trộn các dấu phụ kết hợp nằm phía trên chữ cái (như U+030D, U+030E, U+0301) với vài dấu chồng lên nhau (như U+033F, U+0342). Vì phần lớn các dấu nằm trên dòng, giá trị cao sẽ chồng chúng dựng lên trên, tạo nên vẻ ngoài zalgo kinh điển.

Nơi nó hoạt động (và nơi nó không hoạt động)

Nền tảng Có hiển thị zalgo không?
Discord
Twitter / X
Reddit (cũ + mới)
Facebook Hầu hết là có
Giới thiệu trên Instagram
SMS trên iOS/Android
WhatsApp
Phần lớn các đầu cuối Một phần
Một số bộ lọc trò chuyện trong game Bị gỡ bỏ hoặc chặn

Nhiều nền tảng hiện nay đã giới hạn phần văn bản vượt ngang một cách trực quan (bằng cách căn các dấu gạch chéo vào cùng độ cao một dòng) nhằm ngăn các dòng trò chuyện che khuất các dòng liền kề. Văn bản vẫn được hiển thị đầy đủ, chỉ trông ít hỗn loạn hơn mà thôi.

Những mẹo sử dụng

  • Hãy viết ngắn gọn. Các khối zalgo quá dài trông như thư rác và dễ bị báo cáo.
  • Hãy tránh sử dụng tên người dùng. Nhiều trang web thường chuẩn hóa tên người dùng bằng cách loại bỏ các ký hiệu đặc biệt hoặc chặn chúng hoàn toàn. – Hãy lưu ý đến tính khả dụng. Các trình đọc màn hình có thể bỏ qua hoàn toàn việc kết hợp các ký hiệu hoặc phát chúng một cách khó chịu, điều này không phù hợp với các thông báo.
  • Tìm kiếm và sao chép hoạt động bất thường. Một từ ở dạng Zalgo không thể tìm thấy bằng cách tìm kiếm thông thường; đôi khi đó chính là mục đích, nhưng cũng có thể gây rắc rối.

Tham khảo nhanh: các loại dấu hiệu

  • Trên: dấu mũ (circumflex), dấu sắc (acute), dấu huyền (grave), dấu phân âm (diaeresis), dấu ngang dài (macron), dấu vòng (ring), dấu móc (hook); nổi bật về mặt thị giác.
  • Giữa: dấu ngã chồng (tilde), dấu gạch chéo (slash), dấu gạch ngang (stroke); tinh tế hơn.
  • Dưới: dấu móc dưới (cedilla), dấu phẩy (comma), dấu móc đuôi (ogonek), dấu ngang dài dưới (macron). Hiệu ứng “nhỏ giọt”.

Công cụ chọn ngẫu nhiên từ toàn bộ bộ dấu ở mọi mức cường độ, nên giá trị cao chỉ đơn giản là thêm nhiều dấu hơn. Muốn hiệu ứng nhẹ nhàng và gai góc hơn, hãy giữ cường độ thấp.

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

Tên này bắt nguồn từ một meme trên mạng vào những năm 2000, trong đó “Zalgo” là một nhân vật hư cấu mà văn bản của nó bị biến dạng do xuất hiện hàng loạt ký hiệu phụ. Phong cách thẩm mỹ này sau đó được lan rộng và kỹ thuật này cũng được đặt tên theo meme đó.

Nó có thể làm sai lệch các bố cục giả định chiều cao dòng cố định và có thể khiến các trình hiển thị văn bản cũ kỹ hoạt động bất ổn. Các trình duyệt và ứng dụng hiện đại đều xử lý phần văn bản vượt giới hạn một cách an toàn. Không nên cố tình dán hàng nghìn ký tự vào các trường biểu mẫu vì điều này có thể gây tắc nghẽn hệ thống.

Đúng vậy – khi loại bỏ tất cả các ký tự thuộc phạm vi ký hiệu kết hợp của Unicode, chỉ còn lại các chữ cái cơ bản. Hầu hết các trình soạn thảo văn bản đều có lệnh chuẩn hóa (NFKD + loại bỏ dấu) để thực hiện việc này một cách gọn gàng và chính xác.

Bạn không thể nhập trực tiếp nội dung này, nhưng việc dán sẽ hoạt động được ở mọi nơi. Hãy nhấn và giữ ô nhập liệu, sau đó dán kết quả từ bảng nhớ; chuỗi zalgo sẽ được tự động hiển thị. Một số ứng dụng bàn phím có thể lọc bỏ nội dung này; trong khi đó, các bàn phím hệ thống thường không thực hiện điều này.

Công cụ liên quan