ในปี 2004 บล็อกเกอร์ John Gruber และโปรแกรมเมอร์ Aaron Swartz เผยแพร่สคริปต์ Perl เล็ก ๆ และข้อกำหนดไวยากรณ์ด้วยสมมติฐานง่าย ๆ: plain text ควรอ่านได้ ตามที่เป็น โดยไม่มีแท็ก HTML รบกวนเนื้อหา ในขณะที่ยังแปลงเป็น HTML ได้สะอาด พวกเขาเรียกมันว่า Markdown — เล่นคำกับ "markup" หมายถึงบางอย่างที่เบากว่าและเป็นมนุษย์มากขึ้น
ยี่สิบปีต่อมา Markdown เป็นรูปแบบการเขียนเริ่มต้นสำหรับเอกสารซอฟต์แวร์ การสื่อสารของนักพัฒนา แอปจดบันทึก และส่วนสำคัญของเนื้อหาเว็บ มันประสบความสำเร็จไม่ใช่เพราะเป็นภาษาจัดรูปแบบที่ทรงพลังที่สุด แต่เพราะ อ่านง่าย ที่สุด
Markdown ใช้ตัวอักษร plain text สำหรับการจัดรูปแบบ: # สำหรับหัวข้อ ** สำหรับตัวหนา - สำหรับรายการ ` สำหรับโค้ด ความสวยงามคือไฟล์ Markdown ยังคงอ่านได้ทั้งหมดแม้ไม่ได้ render
ปัญหาการแตกแยก: ข้อกำหนดเดิมของ Gruber คลุมเครือเกี่ยวกับ edge case มากมาย ผลคือ "รสชาติ" ต่าง ๆ เกิดขึ้น — CommonMark, GitHub Flavored Markdown (GFM), MultiMarkdown
แม้จะแตกแยก ไวยากรณ์หลักเกือบเหมือนกันทุกที่ Markdown ไม่เคยแทนที่ HTML — มันไม่ได้ออกแบบมาเพื่อนั้น มันเป็นภาษาสำหรับเขียน ไม่ใช่ภาษาสำหรับเผยแพร่
สำรวจ Markdown Editor บนเว็บไซต์นี้เพื่อเขียน ดูตัวอย่าง และส่งออก Markdown ในเบราว์เซอร์โดยตรง บทเรียนเกี่ยวกับ วิธีใช้ Markdown ก็มีเช่นกัน
