# How to Override MarkItDown's Converter Priority for Custom Converters

> Override MarkItDown converter priority for custom converters by registering with MarkItDown.register_converter() and setting a specific priority value. Learn how to manage converter order effectively.

- Repository: [Microsoft/markitdown](https://github.com/microsoft/markitdown)
- Tags: how-to-guide
- Published: 2026-04-11

---

**Register your custom `DocumentConverter` using `MarkItDown.register_converter()` with an explicit `priority` value—lower numbers run first, with built-ins starting at `0.0` and `10.0`.**

The `microsoft/markitdown` library determines which converter handles a file by maintaining an ordered list of registrations. Each registration pairs a `DocumentConverter` instance with a numeric priority value. To override MarkItDown's converter priority for custom converters, you specify a priority value when registering your class, ensuring it runs before or after the built-in