Bir biçimlendirme dili, bir belgenin nasıl görünmesi gerektiği konusunda talimatlar veren kelime ve sembollerin bir birleşimidir. Örneğin, bir etiket kelimelerin italik veya koyu harflerle yazıldığını gösterebilir. Her ne kadar en yaygın ve en yaygın kullanılan işaretleme dilleri bilgisayarlar için yazılmış olsa da, bir işaretleme dili kavramı bilgisayar programlama ile sınırlı değildir.
En eski ve en yaygın kullanılan işaretleme dillerinden biri, editörlerin yazarlara bir şeyin nasıl yazılması gerektiği veya bir eserin son taslağında nasıl görünmesi gerektiği konusunda talimat vermek için kullanılan dildir. Editör, el yazısı ile yapıldığında genellikle yazarınkinden farklı bir mürekkep renginde semboller ve yazılı talimatlar kullanır; genellikle mavi veya kırmızıdır. Bu uygulama, bilgisayarların yaygın kullanımı sayesinde birçok alanda değiştirildi, ancak öğretmenlerin ve bazen gazetecilerin hala uygun düzenleme işaretlemesini bilmeleri gerekiyor.
Günümüzde en yaygın olarak bilinen biçimlendirme dili, muhtemelen köprü metni biçimlendirme dilidir (HTML). Bu, web tarayıcılarının web sitelerini görüntülemek için kullandıkları dildir. Kodlama elle yazılabilir ve bir kelime işlemci aracılığıyla yüklenebilir veya birçok web tasarım programından birinde yaratılabilir. Bu dilin güncellenmiş kodları ve kuralları olan yeni varyasyonları vardır. Dinamik köprü metni biçimlendirme dili bir örnektir. Birden çok kod birlikte dizilebilir ve bir web sitesinin birleşik bir görünüme sahip olmasını sağlamak için bir stil sayfası oluşturmak için kullanılabilir.
Çoğu sözcük işlemcisi, ayrıca belgedeki metnin görünümünü değiştirmek için bir tür biçimlendirme dili kullanır. Bu genellikle programın kullanıcıları tarafından görülmez, ancak sahne arkasında gerçekleşir. Bu tür diller bilgisayar programcıları tarafından oluşturulur ve genellikle yalnızca bilgisayar tarafından kullanılır.
Biçimlendirme dillerinin çoğunda ortak olan şey, metnin veya tam sayfaların görünümünü dikte etmeleri ve genellikle son kullanıcı tarafından bitmiş üründe görülmemesidir. HTML'de, yalnızca web tarayıcısı belirli kodların anlamlarını okur ve deşifre eder. Örneğin, <b> etiketi bir tarayıcıdan sonra gelen tüm metni kalın metinlerle görüntülemesini ister. Kalın yazılmış metni sonlandırmak için aşağıdaki etiket eklenir: </b>. Pek çok insan hiçbir zaman bir biçimlendirme dili kullanmayacak olsa da, muhtemelen bir ürünü kullanacak veya kullanımlarını uygulayan bir web sayfasını okuyacaktır.


