Convert ODT to DOCX

Converting ODT to DOCX turns an OpenDocument file from LibreOffice Writer into a Word document that upload forms, reviewers and document systems will actually accept. Styles stay styles, tables keep their structure, and footnotes stay attached to their references. The file is converted on a server and deleted afterwards.

  • Where it runs On our server, because a browser cannot run the software this needs.
  • Rebuilt DOCX works differently from an ODT, so this is not the gradual degradation a lossy codec applies. What DOCX can express is reproduced faithfully; what it has no equivalent for does not survive at all.
  • File size limit Up to 25 MB per file, free, without an account.
  • Worth knowing Formatting survives; macros, embedded objects and revision history usually do not.

Up to 100 files at once. Mixed formats are fine.

An ODT is fine until it meets a system that only takes DOCX

The file itself is rarely the problem. LibreOffice Writer produces a standard OpenDocument text file, and anybody with LibreOffice, a recent Word or Google Docs can read it. What refuses it is the layer of software in between: the recruitment portal whose upload field lists .doc and .docx, the grant submission form, the publisher who sends back a template, the document management system that indexes Word files and quietly ignores everything else.

None of those are going to make an exception for one applicant. Converting is the cheapest route past them, and for the kind of document that usually needs it — a CV, a covering letter, a chapter, a report — it costs essentially nothing. The argument for open formats is a good one and it is not an argument you can win in the four hours before a deadline.

Word can open an ODT, so why convert one at all

Microsoft Word has read and written OpenDocument text for many years. If the only thing standing between you and the recipient is one person with a current copy of Word, send the ODT and skip this page entirely. That is a genuine answer and it is quicker than converting.

Convert when the obstacle is not a person. Validation on an upload form does not care what Word can do. Neither does a mail-merge template, a document assembly pipeline, a plagiarism checker, or an IT department that turned ODF support off. A DOCX also removes a whole class of email — the one that says your file would not open properly — and that email costs far more time than the conversion did.

What crosses from ODT into DOCX intact

For ordinary documents, nearly all of it. Paragraph and character styles map onto Word styles rather than collapsing into direct formatting, tables keep their cells, borders and merged regions, images stay anchored where they were placed, headers and footers carry over, footnotes and endnotes stay tied to their references, and the page setup — margins, orientation, section breaks — arrives as it left.

The conversion runs through LibreOffice itself, which is the program that wrote the ODT in the first place. That is worth more than it sounds. There is no third party in the middle forming its own opinion of what the OpenDocument specification meant by a list style; the same codebase reads the file and writes the Word document, which is why the failure modes here are narrow and predictable rather than assorted. The engine on the server is a headless LibreOffice with the Writer, Calc and Impress components installed, run once per file with its own profile directory, which is the same path you would take by opening the document and choosing Save As on your own machine.

Fonts: the ODT names them, and the DOCX inherits the problem

A document does not contain its typefaces unless somebody deliberately embedded them, and converting the container does not change that. If the ODT was written in a font the recipient does not have, the DOCX will name the same missing font, and Word will substitute something on the spot — usually something with different metrics, which moves every line break in the file.

The machine that performs this conversion carries the Liberation family, Carlito and Caladea, which are metrically identical stand-ins for Arial, Times New Roman, Courier New, Calibri and Cambria. That keeps the layout stable while the file is being converted. It does nothing whatever about the laptop at the other end, so a document written for Word is safest written in fonts Word already ships with. If the design genuinely requires something else, the options are to embed the font in the DOCX before sending it, to convert the affected headings into images, or to accept that the recipient will see an approximation — and the first of those depends on the font licence permitting embedding, which not all of them do.

Converting so that somebody can redline it in Word

The most common honest reason to produce a DOCX is that a reviewer intends to switch on Track Changes and send it back. Both formats record revisions and comments and the mapping between them is good, but a document already carrying three rounds of OpenDocument change tracking is exactly where a quiet mismatch is expensive, because nobody rereads a paragraph they think they have already agreed.

So resolve what is already there before converting, and hand over a clean DOCX. The reviewer’s marks are then Word’s own, which is what you wanted in the first place. A document that makes two round trips through two different revision models is how a comment ends up anchored to the wrong sentence, and neither program will tell you it happened. The exception is when the redlines themselves are the deliverable — a negotiated contract where the history of amendments is the record. There, convert, then open the result and read the review pane against the original before anything is signed or filed.

LibreOffice Basic macros have nowhere to land

If the ODT carries macros, they are LibreOffice Basic written against LibreOffice’s object model. Word runs VBA against a different one, with different names for different things. There is no translation between them and none is attempted, so the automation is dropped while the text, formatting, tables and images arrive untouched.

For the overwhelming majority of documents this is invisible, because they contain no macros. Where it matters — a form that calculates totals, a template that fills fields when it opens — converting is the wrong instrument entirely. That behaviour has to be rebuilt in the target program by somebody who understands what it was for, and no converter can do it.

Numbering, cross-references and the table of contents

These are the parts that look like text and are not, and they are the parts worth opening the result to check. A table of contents should still be a field that updates rather than a frozen list. Chapter numbering should still be attached to the heading style. A cross-reference should still point at its target rather than resolving to an error message where a figure number used to be.

The standard cases come through. It is the elaborate ones that diverge: multi-level list styles bound to custom outline levels, references that reach across section boundaries, captions numbered with a chapter prefix. If your document has all three, budget five minutes in Word afterwards to press update and look at what changed. The reason to check rather than trust is that these constructs fail quietly: a table of contents that arrived as plain text still lists every heading correctly on the day it was converted, and stops being correct the first time somebody adds a section.

Converting a directory of ODT files for a handover

Volume is where this pair earns its keep: an office moving onto Microsoft 365, a consultant delivering forty reports, a department whose new records system will only index Word files. Drop the whole folder rather than one document at a time — each file converts in turn, keeps its name with the extension swapped, and the set comes back as a single ZIP.

Keep the ODT originals until somebody has opened a sample of the output in real Word, not in LibreOffice. A handover that deletes the sources before anyone has looked is the one that goes wrong, and it goes wrong three weeks later, when nobody can remember what the original was supposed to look like and the person who wrote it has left.

Where the ODT goes while it is being converted

Most conversions on this site run inside your browser and nothing is transmitted. This one cannot: turning an OpenDocument file into a Word document needs a complete office suite, so the file travels over an encrypted connection to a container that runs LibreOffice headless and holds nothing else. That is stated plainly here because the alternative — implying it happens locally — would be untrue.

The container has no outbound route to the internet. Each job gets its own scratch directory and its own LibreOffice profile, and that directory is removed when the job ends, whether it succeeded or failed. A job still running after sixty seconds is killed, because a malformed document tends to make LibreOffice hang rather than report an error. The free ceiling is 25 MB per file, which a text document reaches only when it is carrying photographs; a hundred pages of prose is well under a megabyte. If a folder contains one enormous illustrated manual and forty ordinary reports, convert the forty and deal with the manual separately rather than reducing the whole batch to the size of its largest member.

When a PDF is the better answer than a DOCX

If nobody is going to type into the document, DOCX is the wrong target. Sending a Word file to be read means sending an editable copy of your work, along with your styles, your document properties, and any revision history you forgot to clear. It also invites the recipient to change something and send it back without telling you.

Convert the ODT to PDF instead when the thing is finished — an invoice, a signed letter, a submitted report, a price list. Choose DOCX when somebody will genuinely edit it. That one question decides the format far more reliably than any feature-by-feature comparison of the two.

How to turn an ODT file into a DOCX

  1. Drop the ODT file onto this page — a whole folder converts in one go.
  2. LibreOffice converts it on the server and returns a DOCX.
  3. Open it in Word and press update on the table of contents before sending it.

ODT and DOCX: what each format was built to be

ODT compared with DOCX
ODTDOCX
Full nameOpenDocument TextWord Document
File extension.odt.docx
Media typeapplication/vnd.oasis.opendocument.textapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
First published20052007
Published byOASISMicrosoft
SpecificationISO/IEC 26300ECMA-376
LicensingOpen standardOpen standard
Standing todayCurrentCurrent
Opens in a browserNo browserNo browser
Considered insteadPDF, RTFPDF, RTF

What survives

document properties can cross over — both ODT and DOCX have somewhere to store it.

Both ODT and DOCX hold several pages, so a multi-page document stays one file.

Opening the result

LibreOffice Writer, Microsoft Word and Google Docs read both ODT and DOCX, so there is a way to check the result against the original without a second tool.

What each format is for

ODT is OASIS's format, published in 2005. The specification is ISO/IEC 26300, and it is worth reading if the file has to outlive the tool that wrote it.

DOCX comes from Microsoft and dates from 2007, specified as ECMA-376. Microsoft Word, LibreOffice Writer and Google Docs all read it.

ODT to DOCX: fonts, redlines and macros

Are my ODT files uploaded anywhere?

Yes — this conversion needs software that cannot run in a browser, so the file is uploaded over an encrypted connection. It is deleted as soon as the job finishes, and the result is sent straight back to you without being stored. The work is done by LibreOffice, the full office suite, running headless.

Can Word open an ODT without converting it?

A current copy of Word usually can, so if the obstacle is one colleague, sending the ODT is simpler. Convert when the obstacle is software rather than a person — an upload form checking the extension, a mail-merge template, a document assembly pipeline.

Do my styles survive as real Word styles?

Yes. Paragraph and character styles map onto Word styles rather than being flattened into direct formatting, so a Heading 1 is still a Heading 1 and the recipient can restyle the document without unpicking it.

Will the page count change?

Not usually. The conversion runs on a machine carrying metric clones of Arial, Times New Roman, Courier New, Calibri and Cambria, so line breaks land where they did. What can move the page count is the recipient opening it on a machine that lacks the typeface you wrote in.

What happens to change tracking already in the ODT?

Revision marks and comments generally carry across, but a document in the middle of a review is the worst case for a silent mismatch. Accept or reject the outstanding changes first and hand over a clean DOCX.

Are LibreOffice macros converted to VBA?

No. LibreOffice Basic addresses a different object model from VBA and there is nothing to translate it into, so the automation is dropped. The text, styles, tables and images are unaffected.

Is there a limit on the file size?

Twenty-five megabytes per file on the free tier. Text documents rarely come close; the ones that do are full of embedded photographs rather than long.

More about these formats