Формати файлів
Що таке DOC? Двійковий формат Word 97-2003
DOC - двійковий формат документів, який Word використовував від Word 97 до Word 2003, і він досі трапляється в багатьох архівах. Розповідаємо, як він улаштований, де його слабкі місця і як безпечно його конвертувати.
Автор: Hemen Dönüştür Editör EkibiОпубліковано: 6 хв читання

Відкрийте старий архів організації, прогорніть довге листування до самого початку або експортуйте звіт із програми, яку роками не оновлювали, і ви натрапите на файли з розширенням .doc. DOC був стандартним форматом Microsoft Word, доки з Word 2007 не прийшов DOCX, і в ньому досі зберігається величезна кількість документів. У цій статті пояснюємо, звідки взявся DOC, як він організований усередині, чим відрізняється від DOCX і як безпечно відкривати та конвертувати такі файли.
Що таке DOC?
DOC - це двійковий формат документів Microsoft Word. Сьогодні під "DOC" зазвичай мають на увазі формат, спільний для Word 97, 2000, 2002 (XP) і 2003, і офіційна специфікація Microsoft охоплює саме ці версії. На відміну від текстових форматів, у Блокноті файл DOC нічого осмисленого не покаже: вміст - це послідовність байтів, розкладених відповідно до власних структур даних Word.
Коротка історія
Розширення ".doc" уперше використали 1983 року у версії Word для MS-DOS. Розширення лишалося тим самим, але формат за ним змінювався кілька разів:
- Word for Windows 1.0 і 2.0: використовували власний формат DOC.
- Word 6.0 і Word 95: формат змінився, і ці дві версії мали спільний формат.
- Від Word 97 до Word 2003: DOC перебудували на основі OLE та Compound File Binary Format (CFB). Microsoft також випустила конвертер імпорту, щоб користувачі Word 6.0 і 95 могли відкривати нові файли.
- Word 2007: стандартним став DOCX. Word і далі відкривав і зберігав DOC; коли ви відкриваєте такий файл, у рядку заголовка з'являється "Режим сумісності".
Документація формату має свою довгу історію. 1997 року Microsoft опублікувала специфікації двійкових форматів Office 97 з обмежувальною ліцензією, а 1999 року відкликала їх. З 2006 року до лютого 2008 року специфікацію можна було отримати лише на запит і на обмежених умовах, тож такі проєкти, як OpenOffice.org, мусили відтворювати формат методом зворотної розробки. У лютому 2008 року Microsoft випустила специфікацію DOC у межах Open Specification Promise. Документ, що нині публікується на Microsoft Learn як [MS-DOC], вказує першою версією 27 червня 2008 року, і його досі підтримують: остання редакція, зазначена на сторінці, датована 17 лютого 2026 року.
Що всередині файлу DOC?
Файл DOC часів після Word 97 - це по суті "файлова система всередині файлу". Згідно зі специфікацією Microsoft [MS-CFB], Compound File Binary Format забезпечує всередині файлу структуру, подібну до файлової системи, для зберігання потоків даних конкретної програми. Папки називаються сховищами (storages), а файли - потоками (streams). Файл поділено на сектори фіксованого розміру (512 байтів у версії 3, 4096 байтів у версії 4), а таблиця розміщення (FAT) відстежує, який сектор належить якому потоку.
Кожен складений файл починається з однакової 8-байтової сигнатури:
D0 CF 11 E0 A1 B1 1A E1
Ця сигнатура не є специфічною для Word; застарілі файли Excel (.xls) і PowerPoint (.ppt) використовують той самий контейнер. Документом Word файл DOC робить набір потоків усередині нього:
- Потік WordDocument: містить текст документа та, за зсувом 0, FIB (File Information Block). FIB працює як зміст, що вказує, де лежить усе інше.
- Потік таблиць (0Table або 1Table): містить дані, на які вказує FIB, як-от форматування, стилі, шрифти й властивості абзаців. Згідно з MS-DOC, який із них використовується, визначає біт
fWhichTblStmу FIB; якщо є обидва, потік без посилання ігнорується. - Потік Data: може містити додаткові дані, наприклад вбудовані малюнки.
- Сховище ObjectPool: зберігає вбудовані об'єкти OLE, наприклад таблицю Excel.
- Потоки SummaryInformation: зведені метадані, як-от назва, автор і дата створення.
Якщо документ зашифровано, потік таблиць починається із заголовка шифрування. Така складна структура на основі вказівників дозволяла файлам DOC швидко завантажуватися, але водночас означала, що один пошкоджений сектор міг зробити нечитабельним увесь документ, а іншим програмам було важко правильно реалізувати цей формат.
DOC чи DOCX
| Характеристика | DOC | DOCX |
|---|---|---|
| Структура | Двійковий складений файл OLE2 | XML-частини всередині ZIP |
| Стандарт | Специфікація, опублікована Microsoft (MS-DOC) | ECMA-376 та ISO/IEC 29500 |
| Макроси | Може містити макроси VBA в тому самому файлі | Не може (документи з макросами мають розширення .docm) |
| Стійкість | Низька, одна помилка може зачепити весь файл | Вища, частини можна читати незалежно |
| Новіші можливості Word | Деякі можливості після 2007 року не мають відповідника | Повна підтримка |
Де досі трапляється DOC?
- Корпоративні та державні архіви: листування, звіти й шаблони, створені до 2007 року.
- Застарілі програми: бухгалтерські, кадрові чи галузеві інструменти, які досі експортують звіти у DOC.
- Системи завантаження: старі вебформи та внутрішні системи, що приймають лише DOC.
- Шаблони з макросами: форми й шаблони з автоматизацією, створені багато років тому.
Переваги й недоліки
Переваги: дуже широка підтримка програмами; майже кожен текстовий процесор, починаючи з часів Word 97, відкриває DOC. Оскільки формат існує так довго, саме він із форматів Word найменш імовірно створить проблеми зі старими системами.
Недоліки: через закрите минуле складні документи можуть втрачати верстку в сторонніх програмах. Оскільки формат може містити макроси, із погляду шкідливого ПЗ він ризикованіший за DOCX. Деякі можливості, додані після Word 2007, як-от новіші графічні елементи та елементи верстки, спрощуються або втрачаються під час збереження у DOC. До того ж файли зазвичай більші, ніж DOCX з тим самим вмістом.
Якими програмами відкрити DOC?
Будь-яка настільна версія Microsoft Word відкриває DOC. LibreOffice Writer, Google Docs, Apple Pages і WPS Office також можуть його читати. На серверах Linux і в автоматизованих процесах файли DOC зазвичай обробляють за допомогою LibreOffice.
Типові проблеми та як їх розв'язати
Word відкриває файл у захищеному перегляді, і я не можу його редагувати
З міркувань безпеки Word відкриває застарілі файли з інтернету чи пошти лише для читання. Якщо ви довіряєте джерелу, натисніть "Дозволити редагування". Не вмикайте макроси в документах із невідомих джерел, навіть якщо вас про це просять.
Файл не відкривається або показує незрозумілі символи
Деякі файли .doc насправді не є DOC. Результат команди Word "Зберегти як вебсторінку", а також перейменовані файли RTF чи DOCX можуть мати розширення .doc. Спробуйте програму, яка розпізнає вміст, наприклад LibreOffice. Для справді пошкодженого DOC параметр Word "Відкрити й відновити" може повернути текст.
Режим сумісності й відсутні функції
У документі, збереженому як DOC, новіші функції Word недоступні. Якщо ви й надалі редагуватимете його, конвертуйте його у DOCX через "Файл > Відомості > Перетворити".
Поради щодо конвертації DOC
У нашому конвертері файли DOC завантажуються на наш сервер, обробляються за допомогою LibreOffice і видаляються протягом 30 хвилин. Перед конвертацією перевіряються перші байти файлу: приймаються справжні файли DOC, файли ".doc", які насправді є DOCX або RTF, а також результат збереження Word у ".doc" на основі HTML. Якщо вміст не відповідає жодному з цих варіантів, ви отримаєте повідомлення "файл не вдалося прочитати" замість документа, повного сміття.
- DOC у Word (DOCX) - найкращий спосіб зберегти старі документи придатними до роботи. Конвертація виконується безпосередньо через LibreOffice без проміжного кроку, тож верстка сторінок, колонтитули, таблиці й зображення зберігаються.
- DOC у PDF підходить для архівування або щоб поділитися документом із тим, у кого немає Word.
- DOC у TXT витягує лише звичайний текст, що зручно для пошуку в старому архіві або передачі в іншу систему.
- Якщо потрібно завантажити DOCX у застарілу систему, скористайтеся Word у DOC.
Часті запитання
Чи варто й далі використовувати формат DOC?
Для нових документів - ні; DOCX безпечніший, надійніший і є відкритим стандартом. Використовуйте DOC лише тоді, коли система-одержувач не приймає нічого іншого.
Чи може файл DOC містити вірус?
Файли DOC можуть містити макроси VBA, і так можуть поширюватися макровіруси. Не вмикайте макроси у файлах DOC із невідомих джерел і вчасно оновлюйте офісне програмне забезпечення.
Чи втрачу я щось під час конвертації DOC у DOCX?
Зазвичай ні. DOCX охоплює майже все, що підтримує DOC. Деякі коди полів або вбудовані об'єкти, характерні для дуже старих версій Word, можуть виглядати інакше, тож переглядайте важливі документи після конвертації.
Чи є специфікація DOC загальнодоступною?
Так. Microsoft публікує двійковий формат Word 97-2003 як [MS-DOC], а контейнер складеного файлу як [MS-CFB] на Microsoft Learn. З лютого 2008 року ці специфікації підпадають під Open Specification Promise.
Чи можна відкрити файл DOC на телефоні?
Мобільний застосунок Word і Google Docs можуть відкривати DOC. Якщо вам потрібно лише прочитати документ, конвертація в PDF гарантує його правильне відображення на будь-якому пристрої.


