Convert HTML to DOC (Word 97-2003)
To convert an HTML file to DOC, upload your .html or .htm file, choose DOC and convert. LibreOffice on our server produces a genuine binary Word 97-2003 .doc file, not a renamed DOCX. Headings, lists, tables and links become Word formatting. Choose DOC only when a system or recipient requires it; for everything else, HTML to Word (DOCX) is the better option.
- Free, no sign-up
- Files deleted within 30 minutes
- Up to 100 MB
Files are permanently deleted from our servers within 30 minutes.
How to convert HTML to DOC
Upload your HTML file
Drag your HTML file onto the upload area or browse for it (up to 100 MB).
Keep DOC as the target
DOC is already selected in the menu; you can pick another format if you need one.
Convert and download
Press “Convert” and the download of the converted file starts automatically.
What is preserved?
Kept
- Headings, paragraphs, bold and italic text
- Lists, tables and hyperlinks
- Images embedded as data: URIs
Changed
- The file uses the Word 97-2003 binary structure
- Unstyled text is set in Times New Roman 12 pt
Not carried over
- Linked stylesheets, remote images and web fonts
- Content generated by JavaScript
When to use it
Uploading to legacy document systems
A report exported as HTML from a web tool may need to go into an older archive or document management system that only accepts .doc. This conversion produces a file in exactly that format.
Recipients using Word 2003 or earlier
When a recipient runs an older Office version, sending the HTML content as .doc means it opens without the compatibility pack, with tables and lists still editable on their side.
Limitations to know
- No URL input; upload a saved .html or .htm file.
- Complex CSS layouts may be simplified by the more limited DOC layout model.
About the formats
What is HTML?
HTML (HyperText Markup Language) is the markup language web pages are written in. Headings, paragraphs, lists, tables, links and images are defined with tags, and CSS controls how they look. An .html file opens in any web browser without extra software and reflows to the screen width instead of using fixed pages. External stylesheets, web fonts and remote images are separate resources and do not travel with the file unless they are embedded in it.
What is DOC?
DOC is the binary document format that was the default in Microsoft Word 97 through 2003. It stores text, formatting, tables and images in a single proprietary structure. DOCX replaced it in 2007, but DOC is still used because of older Office installations, some organisational systems and upload portals that only accept .doc. Current versions of Word, LibreOffice and Google Docs can open DOC files; DOCX is the better choice for new documents.
Frequently asked questions
Why convert HTML to DOC instead of DOCX?
Only when the destination demands .doc. Some government portals, legacy document management tools and Word 2003 or earlier cannot open or will not accept DOCX. Without such a constraint, use the HTML to Word converter, because DOCX is the modern default across Word, LibreOffice and Google Docs.
Is the output a real .doc file?
Yes. The conversion uses LibreOffice's Word 97 export filter, so the file has the binary OLE2 structure used by Word 97-2003 rather than being a DOCX with a changed extension. Upload systems that inspect file contents, not just the extension, recognise it as a DOC file.
Are HTML tables editable in the DOC file?
Yes. HTML <table> elements are converted into Word tables, so you can edit cells and add or remove rows in Word. If column widths or borders were defined in an external CSS file, those styles are not loaded and the table appears with default formatting.
Is converting HTML to DOC free?
Yes, completely free. There is no account, subscription or watermark — just upload your file and convert it.
Is my file safe and when is it deleted?
Your file is transferred over HTTPS and stored on our server under a random code. The upload and the output are permanently deleted within 30 minutes, and the download link only works for whoever holds your unique code.