Mark-up là một thuật ngữ từ chỉnh sửa in - trình chỉnh sửa sẽ đi qua văn bản và thêm chú thích (nghĩa là in nghiêng, in đậm) để các máy in sử dụng khi sản xuất phiên bản cuối cùng. Điều này được gọi là đánh dấu lên văn bản.
Một ngôn ngữ đánh dấu máy tính chỉ là một tay ngắn được tiêu chuẩn hóa cho các loại chú thích này.
HTML về cơ bản là ngôn ngữ đánh dấu tiêu chuẩn của web, nhưng nó khá dài dòng.
Một danh sách trong HTML:
<ul>
<li>Item one</li>
<li>Item two</li>
</ul>
Markdown là một ngôn ngữ đánh dấu cụ thể, có cú pháp đơn giản của riêng nó.
Một danh sách trong Markdown:
* Item one
* Item two
Cả hai sẽ hoạt động trong bài viết stackoverflow của bạn.
Markdown không thể làm mọi thứ HTML có thể, nhưng cả hai đều là ngôn ngữ đánh dấu.