Dosya Uzantıları Neden 3 Harfli? 8.3 Kuralının Kökeni

Bir dosyaya bakıp uzantısının neredeyse her zaman üç harf olduğunu fark ettiniz mi? .txt, .jpg, .exe, .mp3… Modern Windows dilerseniz size 255 karakterlik dosya adları verebilecekken, uzantılar inatla üç harfte takılı kalmış gibi görünüyor. Peki dosya uzantıları neden 3 harfli? Yanıt, 1980’lerin donanım kısıtlarından ve o günlerden kalma bir dosya adı kuralından geliyor.
Bu yazımızda, dosya uzantılarının neden hâlâ genellikle üç harfli olduğunu; işin arkasındaki “8.3 kuralı”nı, bu kuralın nereden çıktığını ve bugün sınır kalkmışken alışkanlığın neden sürdüğünü sizler için adım adım inceledik.

İçerik Başlıkları
Dosya Uzantısı Nedir?
Dosya uzantısı (file extension), bir dosya adının sonundaki noktadan sonra gelen kısımdır. İşletim sistemine ve size, o dosyanın ne tür bir dosya olduğunu söyler. Örneğin .docx bir Word belgesini, .png bir görseli, .exe ise çalıştırılabilir bir programı işaret eder.
Bu harfler genellikle dosya türünün İngilizce karşılığının kısaltmasıdır: .txt “text” (metin), .jpg “JPEG” görüntü biçimi, .mp3 ise bir ses sıkıştırma formatının adıdır. Windows, doğru programı açmak için büyük ölçüde bu uzantıya bakar. İşte tam bu noktada, üç harfin nereden geldiği sorusu devreye giriyor.
Dosya Uzantıları Neden 3 Harfli?
Kısa yanıt: 8.3 dosya adı kuralı (8.3 filename). Bu kural, bir dosya adının en fazla 8 karakter, uzantısının ise en fazla 3 karakter olmasına izin veriyordu. Aradaki nokta ise bu iki bölümü ayırıyordu. “8.3” adı da buradan geliyor: sekiz artı üç.
Bu sınır keyfi bir tercih değildi. 1980’lerin başındaki bilgisayarlar bugünkü ölçülerle inanılmaz derecede kısıtlıydı. Ağustos 1981’de tanıtılan IBM PC’nin temel modeli yalnızca 16 KB bellekle ve yaklaşık 160 KB veri alan 5,25 inçlik disketlerle geliyordu. Böyle bir dünyada her bayt (byte) değerliydi; dosya adları için bol keseden yer ayırma lüksü yoktu.
8.3 Dosya Adı Kuralı Nereden Geldi?
İlginç olan şu: bu kuralı Microsoft icat etmedi. Kökleri daha da eskiye, 1970’lerin işletim sistemlerine uzanıyor. Anlamı doğru kurmak için hikâyeyi baştan alalım.
1974’te Gary Kildall’ın geliştirdiği CP/M işletim sistemi, 8 inçlik disketlerde çalışıyor ve dosyalar için sekiz karakterlik ad artı üç karakterlik bir “dosya tipi” kullanıyordu. Yani üç harfli uzantı fikri o günlerde çoktan yerleşmişti.
1980’e geldiğimizde Tim Paterson, 86-DOS adlı işletim sistemini yazarken CP/M’i yakından örnek aldı. Amaç kısmen pratikti: CP/M için yazılmış programların yeni sisteme kolayca taşınabilmesini istiyordu. Bu yüzden aynı 8+3 mantığını korudu. 86-DOS zamanla MS-DOS’a dönüştü ve IBM PC ile birlikte 1981’de milyonlarca bilgisayara yayıldı. Böylece CP/M’den doğan alışkanlık, bir standarda dönüştü.
- 1974 — CP/M: 8 karakter ad + 3 karakter dosya tipi ilk kez yaygınlaşır.
- 1980 — 86-DOS: Tim Paterson, CP/M uyumluluğu için aynı kuralı sürdürür.
- 1981 — MS-DOS ve IBM PC: 8.3 kuralı fiili endüstri standardı olur.
- 1985 — ECMA-107: FAT dosya sistemi uluslararası ölçüde standartlaşır.
Bu soyağacı, konuyu meraklısı için daha ayrıntılı derleyen 8.3 dosya adı kuralı belgesinde de görülebilir. Kısacası bugün gördüğünüz üç harf, yarım asır önceki bir tasarım kararının mirası.
32 Baytlık Dizin Girişi: Sınırın Matematiği
Peki neden özellikle 8 ve 3? Yanıt, FAT dosya sisteminin (File Allocation Table) her dosya için ayırdığı yerde gizli. DOS, disk üzerindeki her dosya veya klasör için tam olarak 32 baytlık bir “dizin girişi” (directory entry) tutuyordu. Bunu, dosyanın kimlik kartı gibi düşünebilirsiniz.
Disketler 512 baytlık sektörlerle çalıştığı için, 32 baytlık girişler bu alana yer israf etmeden düzgünce sığıyordu. O 32 baytın içinde de her şeye yer bulmak gerekiyordu:

| Alan | Ayrılan boyut | Ne tutar |
|---|---|---|
| Dosya adı | 8 bayt | Adın kendisi (boşlukla doldurulur) |
| Uzantı | 3 bayt | Dosya tipi (örn. TXT, EXE) |
| Öznitelikler | 1 bayt | Salt okunur, gizli, sistem vb. |
| Ayrılmış alan | 1 bayt | Sonradan büyük/küçük harf bilgisi |
| Diğer veriler | 19 bayt | Tarih, boyut, veri konumu |
Gördüğünüz gibi ad ve uzantı için yalnızca 11 bayt kalıyordu. Sekiz artı üç, işte bu 11 baytın en makul bölüşümüydü. Yani üç harfli uzantı, doğrudan donanımın ve disk düzeninin dayattığı bir matematik sonucuydu. Aynı FAT mantığını bugün eski sistemlerle uğraşırken hâlâ görebilirsiniz; nitekim DOSbox oyun emülatörü gibi araçlar bu klasik ortamı modern bilgisayarlarda yeniden canlandırır.
Uzun Dosya Adları Geldi, Peki Neden Hâlâ 3 Harf?
Sınır aslında yıllar önce kalktı. 1990’ların başında Microsoft, VFAT adlı bir uzantıyla uzun dosya adı desteği (long filename) getirdi. Windows 95 ve Windows NT ile yaygınlaşan bu yöntem, uzun adları birden çok 32 baytlık girişte saklayarak eski uyumluluğu bozmadan korudu. Böylece dosya adları 255 karaktere kadar çıkabildi.
Peki her şey serbestken üç harf neden hayatta kaldı? Yanıt teknik değil, alışkanlıkla ilgili. On yıllarca .doc, .jpg ve .exe yazmaya alışmış milyonlarca kullanıcı ve yazılım için üç harf artık “doğal” hissettiriyordu. Standartlar, biçimler ve dosya ilişkilendirmeleri bu uzunluk etrafında oturmuştu.
Dahası, geriye dönük uyumluluk hâlâ önemliydi. NTFS gibi modern dosya sistemleri bile, eski programlar takılmasın diye uzun adların yanında hâlâ 8.3 biçiminde “takma ad” üretebiliyor. FAT’ten NTFS’e uzanan bu geçişin ayrıntılarını Microsoft’un dosya sistemleri karşılaştırmasında inceleyebilirsiniz. İşletim sistemi tarihinin bu tür tasarım kararları merakınızı çekiyorsa, Plan 9 işletim sistemi yazımız da bambaşka bir yaklaşımı gözler önüne serer.

Neden Bazı Uzantılar 3 Harften Uzun?
Dikkat ettiyseniz her uzantı üç harf değil. .html, .jpeg, .docx ve .webp gibi biçimler bu kalıbın dışına çıkar. Bunun nedeni basit: sınır artık gerçekten yok.
Bu daha uzun uzantılar, VFAT sonrası dünyada ortaya çıktı veya yaygınlaştı. Yani üç harfe sığmak zorunda değildiler; dört ya da beş harf tamamen bir tasarım tercihiydi. Örneğin başlangıçta çoğu sistemde .htm kullanılırken, kısıt kalkınca daha açıklayıcı olan .html tercih edilebildi.
- .jpg vs .jpeg: Aynı biçimin üç harfe sıkıştırılmış ve tam hâli.
- .htm vs .html: Eski DOS uyumu için kısaltılmış ve modern uzun sürüm.
- .docx / .webp: Kısıt kalktıktan sonra doğan, bilinçli olarak dört harfli biçimler.
Kısacası üç harf bir zorunluluk değil, bir gelenek. Yeni biçimler istedikleri kadar harf kullanabiliyor; yine de eski alışkanlığın gücü, uzantıların çoğunu hâlâ üç harfte tutuyor.
Sonuç
Dosya uzantılarının neden genellikle üç harfli olduğunun yanıtı, 1980’lerin sıkışık disket dünyasında saklı. 32 baytlık dizin girişine sığmak zorunda olan 8.3 kuralı, CP/M’den MS-DOS’a miras kaldı ve on yıllar içinde bir alışkanlığa dönüştü. Sınır çoktan kalkmış olsa da, üç harf bugün hâlâ teknolojinin kolektif hafızasında yaşıyor.
Eğer bu tür teknoloji tarihi ve işletim sistemi konuları ilginizi çekiyorsa, sitemizde yer alan “FreeDOS Bilgisayara Windows 11 Format Nasıl Atılır?” adlı rehberimize de göz atabilirsiniz.
