chardet

Python character encoding detector

LGPL-2.1 License

Downloads
84M
Stars
2.1K
Committers
49

Chardet: The Universal Character Encoding Detector

.. image:: https://img.shields.io/travis/chardet/chardet/stable.svg :alt: Build status :target: https://travis-ci.org/chardet/chardet

.. image:: https://img.shields.io/coveralls/chardet/chardet/stable.svg :target: https://coveralls.io/r/chardet/chardet

.. image:: https://img.shields.io/pypi/v/chardet.svg :target: https://warehouse.python.org/project/chardet/ :alt: Latest version on PyPI

.. image:: https://img.shields.io/pypi/l/chardet.svg :alt: License

Detects

  • ASCII, UTF-8, UTF-16 (2 variants), UTF-32 (4 variants)
  • Big5, GB2312, EUC-TW, HZ-GB-2312, ISO-2022-CN (Traditional and Simplified Chinese)
  • EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP (Japanese)
  • EUC-KR, ISO-2022-KR, Johab (Korean)
  • KOI8-R, MacCyrillic, IBM855, IBM866, ISO-8859-5, windows-1251 (Cyrillic)
  • ISO-8859-5, windows-1251 (Bulgarian)
  • ISO-8859-1, windows-1252, MacRoman (Western European languages)
  • ISO-8859-7, windows-1253 (Greek)
  • ISO-8859-8, windows-1255 (Visual and Logical Hebrew)
  • TIS-620 (Thai)

.. note:: Our ISO-8859-2 and windows-1250 (Hungarian) probers have been temporarily disabled until we can retrain the models.

Requires Python 3.8+.

Installation

Install from PyPI <https://pypi.org/project/chardet/>_::

pip install chardet

Documentation

For users, docs are now available at https://chardet.readthedocs.io/.

Command-line Tool

chardet comes with a command-line script which reports on the encodings of one or more files::

% chardetect somefile someotherfile
somefile: windows-1252 with confidence 0.5
someotherfile: ascii with confidence 1.0

About

This is a continuation of Mark Pilgrim's excellent original chardet port from C, and Ian Cordasco <https://github.com/sigmavirus24>'s charade <https://github.com/sigmavirus24/charade> Python 3-compatible fork.

:maintainer: Dan Blanchard

Package Rankings
Top 6.83% on Alpine-edge
Top 6.95% on Alpine-v3.13
Top 12.08% on Anaconda.org
Top 3.2% on Alpine-v3.15
Top 3.09% on Alpine-v3.7
Top 3.95% on Alpine-v3.9
Top 2.34% on Alpine-v3.8
Top 2.86% on Alpine-v3.18
Top 2.59% on Alpine-v3.10
Top 3.35% on Alpine-v3.17
Top 2.98% on Alpine-v3.14
Top 2.32% on Alpine-v3.5
Top 7.16% on Alpine-v3.4
Top 2.64% on Alpine-v3.12
Top 3.11% on Alpine-v3.16
Top 7.4% on Alpine-v3.3
Top 2.92% on Alpine-v3.11
Top 2.69% on Pkg.adelielinux.org
Top 2.22% on Alpine-v3.6
Top 3.98% on Spack.io
Top 6.06% on Npmjs.org
Top 5.52% on Conda-forge.org
Top 1.03% on Pypi.org