Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Back to top
View this page
Toggle table of contents sidebar

# Why should I migrate to Charset-Normalizer?

There is so many reason to migrate your current project. Here are some of them:

- Remove ANY license ambiguity/restriction for projects bundling Chardet (even indirectly).

- X10 faster than Chardet in average and X6 faster in 99% of the cases AND support 3 times more encoding.

- Never return a encoding if not suited for the given decoder. Eg. Never get UnicodeDecodeError!

- Actively maintained, open to contributors.

- Have the backward compatible function `detect` that come from Chardet.

- Truly detect the language used in the text.

- It is, for the first time, really universal! As there is no specific probe per charset.

- The package size is X2~X4 lower than Chardet’s (5.0)! (Depends on your arch)

- Propose much more options/public kwargs to tweak the detection as you sees fit!

- Using static typing to ease your development.

- Detect Unicode content better than Chardet or cChardet does.

And much more..! What are you waiting for? Upgrade now and give us a feedback. (Even if negative)