Định dạng chữ Discord, giải mã

Bạn không gặp vấn đề "font" — bạn gặp vấn đề ba hệ thống. Discord dùng Markdown, kí tự Unicode và kiểu Nitro cho ba việc hoàn toàn khác nhau. Khi đã biết ô nào dùng hệ thống nào, mọi câu "sao cái này không chạy?" đều tự có lời giải.

Làm chủ nền tảng ⏱ Đọc 8 phút Mô hình 3 hệ thống
Ba thẻ xếp chồng ghi Markdown, Unicode và Nitro, thể hiện ba hệ thống chữ khác nhau của Discord.

Điểm cốt lõi

Không phải chuyện font — mà là ba hệ thống khác nhau

Gần như mọi câu hỏi kiểu "sao chữ của tôi không chạy" trên Discord đều đến từ việc trộn lẫn ba thứ chẳng liên quan gì đến nhau. Discord dạy bạn Markdown ngay trong khung chat, nên bạn tưởng cùng chiêu đó sẽ tạo kiểu cho tên. Nó không — tên chạy một hệ thống hoàn toàn khác.

Đây là toàn cảnh trong một khung nhìn. Nắm được mỗi ô dùng hệ thống nào thì bạn sẽ không bao giờ bị bất ngờ nữa.

Hệ thốngNó là gìChạy ở đâuĐiểm vướng
MarkdownKí hiệu Discord dựng lên (**đậm**, *nghiêng*, ~~gạch ngang~~, màu ANSI)Chỉ trong tin nhắnChết ở mọi ô tên; màu ANSI chỉ có trên máy tính
"Font" UnicodeKí tự thay thế vốn đã trông có kiểu sẵn (𝗯𝗼𝗹𝗱, 𝓬𝓾𝓻𝓼𝓲𝓿𝓮)Tên hiển thị, biệt danh, tên máy chủ/kênh/vai trò, bio, tin nhắnCó thể hiện thành ô vuông; gây khó cho trình đọc màn hình; bị chặn ở @username
Kiểu NitroKiểu tên hiển thị trả phí: font thật + màu + hiệu ứngTên hiển thị của bạnMàu/hiệu ứng không hiện trong máy chủ (màu vai trò thắng); tốn tiền

Markdown — cho tin nhắn

Markdown là cách định dạng mà Discord áp dụng khi nó hiển thị tin nhắn của bạn. Bạn gõ kí hiệu quanh chữ và Discord đổi chúng thành kiểu chữ thật.

  • **đậm**đậm
  • *nghiêng*nghiêng
  • ~~gạch ngang~~ → gạch ngang
  • __gạch chân__ → gạch chân
  • ||spoiler|| → ẩn cho tới khi bấm vào
  • > trích dẫn`code`

Đây là cách đúng để định dạng một tin nhắn — nó vẫn là chữ thật, nên tìm kiếm được và dễ tiếp cận. Điểm vướng là hai lỗi khiến nó "không chạy":

Không đậm

** chữ ** — một dấu cách bên trong dấu sao là hủy hết. Dùng **chữ**.

Không đậm

Bên trong một `khối code`, dấu backtick tắt Markdown. Chuyển phần kiểu ra ngoài.

Và cái lớn nhất: Markdown chẳng làm gì trong tên người dùng, biệt danh, tên máy chủ hay tên kênh. Những chỗ đó không phải tin nhắn, nên Discord không bao giờ chạy Markdown trên chúng.

"Font" Unicode — cho tên

Để tạo kiểu cho một cái tên, bạn không thể nhờ Discord dựng lên gì cả — nên bạn dùng kí tự vốn đã trông có kiểu sẵn. Một công cụ tạo font đổi "Nova" thành 𝗡𝗼𝘃𝗮 hay 𝓝𝓸𝓿𝓪 bằng các kí tự Unicode đặc biệt, rồi bạn dán thẳng kết quả vào ô. Không cần dựng lên gì, nên nó sống sót ở những nơi Markdown không chạy nổi.

Cái này chạy trong tên hiển thị, biệt danh máy chủ, tên máy chủ và kênh, tên vai trò, phần bio, và tin nhắn. Có đúng một chỗ nó bị chặn:

Ô @username từ chối nó. Tên người dùng duy nhất của bạn (cái chữ thường sau dấu @) chỉ cho a–z, 0–9, _. — để phục vụ nhắc tên, tìm kiếm và định tuyến. Dán font hoa mỹ vào đó là Discord không cho lưu. Hãy tạo kiểu cho tên hiển thị thay vào đó.

Hai lưu ý thật lòng: tên Unicode có thể hiện thành ô vuông trên vài máy (nhất là Android đời cũ), và chúng khó cho trình đọc màn hình. Chọn một kiểu an toàn (đậm, nghiêng, small caps) và giữ chừng mực — nhiều máy chủ lớn kiểm duyệt gắt các tên khó đọc hoặc zalgo.

Kiểu tên hiển thị Nitro — trả phí, và hẹp hơn bạn tưởng

Gói trả phí Nitro của Discord có Kiểu tên hiển thị (Display Name Styles), một tính năng thêm vào cuối năm 2025: font thật, màu sắc và cả hiệu ứng động áp cho tên hiển thị của bạn. Nó trông rất đẹp trên thẻ hồ sơ. Nhưng có một điểm vướng mà người ta thường phát hiện theo cách khó nhằn:

Bên trong một máy chủ, màu vai trò (role) đè lên màu Nitro, và hiệu ứng bị lược bỏ — nên thành viên khác thường chỉ thấy phần font, không thấy màu hay chuyển động. Hiệu ứng đầy đủ chủ yếu hiện trên hồ sơ của bạn, không hiện trong danh sách thành viên hay khung chat.

Tài khoản miễn phí mở menu và xem trước một kiểu được, nhưng lưu lại thì phải có Nitro — cái cảnh xem-trước-rồi-chặn-trả-phí đó chính là lý do nhiều người giờ hỏi liệu có cần Nitro để dùng font hay không. Đó là câu hỏi hợp lý về đúng tính năng này; nó không phải là thay đổi gì đối với kiểu chữ Unicode, vốn vẫn miễn phí bất kể.

Vậy nên Nitro đáng tiền nếu bạn muốn một thẻ hồ sơ bóng bẩy và một font hiển thị riêng ở khắp nơi. Nó không phải cách để đưa chữ có màu vào một cuộc trò chuyện — đó là công cụ khác (mục kế tiếp).

Còn chữ có màu trong tin nhắn thì sao?

Chữ có màu trong một tin nhắn là chiêu thứ tư, hẹp hơn: khối code ANSI. Bạn bọc chữ trong một khối ba dấu backtick gắn nhãn ansi rồi thêm mã escape cho màu. Hãy nhìn thẳng vào giới hạn của nó:

  • Chỉ tám màu cố định — không có mã hex tùy chỉnh.
  • Chỉ trong khối code — không tô màu được một câu bình thường nằm giữa dòng.
  • Không ổn định trên điện thoại — với người dùng điện thoại nó thường hiện thành chữ thường.

Hữu ích cho cảnh báo hay log của một máy chủ ưu tiên máy tính; không phải công cụ tạo kiểu tổng quát. Nếu một nửa thành viên của bạn dùng điện thoại, cứ coi như họ sẽ không thấy màu.

Bạn cần hệ thống nào?

Tôi muốn…Dùng
Làm đậm/nghiêng một từ trong tin nhắnMarkdown **…**
Tạo kiểu cho tên hiển thị hay biệt danhFont Unicode (dán vào)
Trang trí tên máy chủ hay tên kênhFont Unicode + kí hiệu
Đổi hình thức của @username duy nhấtKhông được — tạo kiểu cho tên hiển thị thay vào đó
Tên hồ sơ có màu, có hiệu ứng độngKiểu tên hiển thị Nitro
Chữ có màu trong tin nhắnKhối code ANSI (máy tính, 8 màu)
Discord không làm hỏng chữ đậm của bạn.
Bạn đã dùng hệ thống của chat vào một ô tên.

Khớp đúng hệ thống với ô, là nó chạy ngay.

Tạo một cái tên sẵn sàng cho Discord

Tạo một kiểu Unicode an toàn trên mọi máy, copy nó, rồi dán vào tên hiển thị hay biệt danh máy chủ — không cần Nitro.

Mở công cụ tạo font Discord →
Discord Instagram TikTok Facebook
Hỏi đáp

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

Vì chúng dùng hai hệ thống khác nhau. Trong chat, **đậm** là Markdown — Discord dựng nó lên khi hiển thị tin nhắn của bạn. Còn tên (tên người dùng, biệt danh, tên máy chủ, kênh, vai trò) không chạy Markdown, nên hai dấu sao chỉ hiện y nguyên. Muốn tạo kiểu cho tên thì phải dùng "font" Unicode — kí tự đặc biệt vốn đã trông đậm sẵn — dán thẳng vào ô.

Không. "Font" Unicode là kí tự thay thế miễn phí, dán được vào bất cứ chỗ nào cho phép đặt tên; ai cũng dùng được nhưng có thể hiện thành ô vuông trên vài máy và gây khó cho trình đọc màn hình. Kiểu tên hiển thị (Display Name Styles) của Nitro là tính năng trả phí, áp một font thật, màu sắc và hiệu ứng cho tên hiển thị của bạn — nhưng màu và hiệu ứng không hiện bên trong máy chủ, nơi màu vai trò (role) thắng; chỉ có font là theo qua.

Bằng khối code ANSI: bọc chữ trong một khối ba dấu backtick gắn nhãn "ansi" rồi thêm mã escape cho màu. Nó chỉ có tám màu cố định, chỉ chạy trong khối code, và không ổn định trên điện thoại (thường hiện thành chữ thường). Nó dành cho tin nhắn, không dành cho tên.

Hai lý do phổ biến: có dấu cách giữa dấu sao và chữ (** chữ ** sẽ không đậm — **chữ** mới đậm), hoặc chữ nằm trong khối code (dấu backtick tắt Markdown). Cũng nhớ rằng Markdown chỉ chạy trong tin nhắn, không bao giờ chạy trong tên.