Skip to main content

cChardet

PyPI version Run tests Build Wheels

cChardet is a high-speed universal character encoding detector built on the PyYoshi/uchardet fork, which tracks upstream uchardet.

Python support

cChardet supports CPython 3.11 through 3.14, including the free-threaded CPython 3.14 build. Each version is tested on Linux, macOS, and Windows.

Development

Install uv, clone this repository with its submodules, then create the locked development environment and run the checks:

git submodule update --init --recursive
uv sync --locked
make check

Build and validate the source distribution and wheel with:

uv build
uv run twine check dist/*

Supported Languages/Encodings

  • International (Unicode)
    • UTF-8
    • UTF-16BE / UTF-16LE
    • UTF-32BE / UTF-32LE / X-ISO-10646-UCS-4-34121 / X-ISO-10646-UCS-4-21431
  • Arabic
    • ISO-8859-6
    • WINDOWS-1256
  • Bulgarian
    • ISO-8859-5
    • WINDOWS-1251
  • Chinese
    • ISO-2022-CN
    • BIG5
    • EUC-TW
    • GB18030
    • HZ-GB-2312
  • Croatian:
    • ISO-8859-2
    • ISO-8859-13
    • ISO-8859-16
    • Windows-1250
    • IBM852
    • MAC-CENTRALEUROPE
  • Czech
    • Windows-1250
    • ISO-8859-2
    • IBM852
    • MAC-CENTRALEUROPE
  • Danish
    • ISO-8859-1
    • ISO-8859-15
    • WINDOWS-1252
  • English
    • ASCII
  • Esperanto
    • ISO-8859-3
  • Estonian
    • ISO-8859-4
    • ISO-8859-13
    • ISO-8859-13
    • Windows-1252
    • Windows-1257
  • Finnish
    • ISO-8859-1
    • ISO-8859-4
    • ISO-8859-9
    • ISO-8859-13
    • ISO-8859-15
    • WINDOWS-1252
  • French
    • ISO-8859-1
    • ISO-8859-15
    • WINDOWS-1252
  • German
    • ISO-8859-1
    • WINDOWS-1252
  • Greek
    • ISO-8859-7
    • WINDOWS-1253
  • Hebrew
    • ISO-8859-8
    • WINDOWS-1255
  • Hungarian:
    • ISO-8859-2
    • WINDOWS-1250
  • Irish Gaelic
    • ISO-8859-1
    • ISO-8859-9
    • ISO-8859-15
    • WINDOWS-1252
  • Italian
    • ISO-8859-1
    • ISO-8859-3
    • ISO-8859-9
    • ISO-8859-15
    • WINDOWS-1252
  • Japanese
    • ISO-2022-JP
    • SHIFT_JIS
    • EUC-JP
  • Korean
    • ISO-2022-KR
    • EUC-KR / UHC
  • Lithuanian
    • ISO-8859-4
    • ISO-8859-10
    • ISO-8859-13
  • Latvian
    • ISO-8859-4
    • ISO-8859-10
    • ISO-8859-13
  • Maltese
    • ISO-8859-3
  • Polish:
    • ISO-8859-2
    • ISO-8859-13
    • ISO-8859-16
    • Windows-1250
    • IBM852
    • MAC-CENTRALEUROPE
  • Portuguese
    • ISO-8859-1
    • ISO-8859-9
    • ISO-8859-15
    • WINDOWS-1252
  • Romanian:
    • ISO-8859-2
    • ISO-8859-16
    • Windows-1250
    • IBM852
  • Russian
    • ISO-8859-5
    • KOI8-R
    • WINDOWS-1251
    • MAC-CYRILLIC
    • IBM866
    • IBM855
  • Slovak
    • Windows-1250
    • ISO-8859-2
    • IBM852
    • MAC-CENTRALEUROPE
  • Slovene
    • ISO-8859-2
    • ISO-8859-16
    • Windows-1250
    • IBM852
    • M

Example

import cchardet as chardet

with open(r"tests/samples/wikipediaJa_One_Thousand_and_One_Nights_SJIS.txt", "rb") as f:
    msg = f.read()
    result = chardet.detect(msg)
    print(result)

# Bound work for large inputs without copying msg[:200_000].
result = chardet.detect(msg, max_bytes=200_000)

# Inspect alternative encoding/language candidates ordered by confidence.
for candidate in chardet.detect_all(msg, max_bytes=200_000):
    print(candidate)

# Optionally downweight unlikely languages with ISO 639-1 codes. Values must
# be between 0 and 1; omitting this argument preserves the default ranking.
result = chardet.detect(msg, language_weights={"ru": 0.2, "uk": 0.2})

The CLI accepts the same opt-in weighting as repeatable arguments, for example cchardetect --language-weight ru=0.2 --language-weight uk=0.2 file.txt.

cChardet ships PEP 561 type information. The detect() and detect_all() results are typed as cchardet.ResultDict, and bytes, bytearray, and memoryview inputs are accepted by the type checker.

Benchmark

uv sync --locked
uv run python tests/bench.py

# Process-isolated statistical benchmark (optimized installed builds).
uv run python setup.py build_ext --inplace
uv run --no-sync python benchmarks/pyperf_compare.py \
  --corpus src/ext/uchardet/test --corpus tests/samples \
  --corpus ../charset_normalizer/data --rigorous -o benchmark.json

# Measure the sibling Pure Python fallbacks under the same harness.
uv run --no-sync python benchmarks/pyperf_compare.py \
  --pythonpath ../chardet/src --pythonpath ../charset_normalizer/src \
  --corpus src/ext/uchardet/test --rigorous -o benchmark-pure.json

# Compare regular and free-threaded CPython installations independently.
uv run --no-sync python benchmarks/pyperf_free_threading.py \
  --corpus src/ext/uchardet/test --rigorous -o free-threading.json

# Compare encoding and language accuracy on separately reported corpora.
uv run --no-sync python benchmarks/accuracy.py \
  --uchardet-corpus src/ext/uchardet/test \
  --chardet-corpus /path/to/chardet-test-data \
  --charset-normalizer-corpus /path/to/char-dataset

Results

See the detector and performance analysis for the methodology, current results, limitations, and optimization roadmap. External fixtures and detector-tuning changes follow the test data policy. Maintainer release steps are documented in the release process.

LICENSE

See COPYING file.

Contact

Support Platforms

  • Windows x86, x86_64
  • Linux x86_64, aarch64
  • macOS x86_64, arm64

Release files for cchardet 2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cchardet 2.3.0
File Size Uploaded
cchardet-2.3.0.tar.gz 246.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cchardet 2.3.0
File
cchardet-2.3.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
cchardet-2.3.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
cchardet-2.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
cchardet-2.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
cchardet-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
cchardet-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
cchardet-2.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
cchardet-2.3.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
cchardet-2.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
cchardet-2.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
cchardet-2.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
cchardet-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
cchardet-2.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
cchardet-2.3.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
cchardet-2.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
cchardet-2.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
cchardet-2.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
cchardet-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
cchardet-2.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
cchardet-2.3.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
cchardet-2.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
cchardet-2.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
cchardet-2.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
cchardet-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
cchardet-2.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
cchardet-2.3.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
cchardet-2.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
cchardet-2.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
cchardet-2.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
cchardet-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size:11.6 MB

Release files / cchardet-2.3.0.tar.gz

Download URL cchardet-2.3.0.tar.gz
Size 246.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e08fade06af9aa4888ad99609a66bbce99ad01c1269c0ea673af75a15a6f762e
BLAKE2b-256 checksum
How to use checksums
86806b87429533a8a6fc5b970c44a3a844c315c3313377ecc4fb9efeb56a3241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314t-win_amd64.whl

Download URL cchardet-2.3.0-cp314-cp314t-win_amd64.whl
Size 353.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bc3134da17537d92abdf007d0c3a4847d8b5aa9618e08d98faa0c789b8f6c6b7
BLAKE2b-256 checksum
How to use checksums
cf1fe9398b51b4282751c2326506317dd6d098d03015d4aa47fa438cc113e5ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314t-win32.whl

Download URL cchardet-2.3.0-cp314-cp314t-win32.whl
Size 350.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
8a87115e27f545e057a88525dc798b9a8e931257b9855901284b0517c4ee7ac1
BLAKE2b-256 checksum
How to use checksums
9aafc4ba97008ccfa53c157169e1882c29a5c23e191ef963220ae099375420f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 646.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
005115a05089c83209939abae30183d632ee643fb7dfad7970798b7450edacf9
BLAKE2b-256 checksum
How to use checksums
728d56a3d3180bd3b87464ee597b1f3231dde21a03b6d91fb771275c22e9a148
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 654.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d245060e94b345215d565af7957958f2bd9c42b714ef19cfce746e7a91fea9a5
BLAKE2b-256 checksum
How to use checksums
4f427b698236bf143ac8869fae0883272de994ba074def05a81bf9015f37c6e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL cchardet-2.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 196.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b075ed32c646d0adfb2ce2b5c949bf8da7fda36a97b35816b354797a18fbecd
BLAKE2b-256 checksum
How to use checksums
9b751709cb7bd8dff494a88c9a77880010aaccc60fb73a9340c62f218c2dab39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL cchardet-2.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 192.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
794686f41e4d1424fea2d6143ceee17f9b95114290b26e0d0c8a3b7c7820187d
BLAKE2b-256 checksum
How to use checksums
5ba6cc1ac04f30afe6e04fee1bc4dfbcbd507ee30f5860a1a079ee4bde9246bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314-win_amd64.whl

Download URL cchardet-2.3.0-cp314-cp314-win_amd64.whl
Size 350.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
45013b35d67869b73d005253c96f856512704f1987a260562ec2338f5df803db
BLAKE2b-256 checksum
How to use checksums
cd2c558828d77e988d44344ef9e39eea355b6be76e2478ae9c702e13b9d0bd71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314-win32.whl

Download URL cchardet-2.3.0-cp314-cp314-win32.whl
Size 348.0 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
628a3651dae035e8278e0dc47f63a7259cf4f8e330d97a5b1dc3c6e0ff878eef
BLAKE2b-256 checksum
How to use checksums
92dec91b7911a6103756a6cf8f360946998f81c7bb72b8579702efd26a8272bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 585.6 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4d09b601dbbf6dda9a51365b3b4655a5385cde237fbde6419e650e67ba4e60b0
BLAKE2b-256 checksum
How to use checksums
0776dec51b234303639b3309dab625f4f541efd16e9a577bdb74b6ea7d216969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 584.8 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ba78cb008b2e44f3aac8416ba20600eb8f4ec4ede7c0c268e857f4a641171626
BLAKE2b-256 checksum
How to use checksums
aed5c050818046ff44f752363e07ac5738f89ab4c551325bc51ea7e2cb96afd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL cchardet-2.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 192.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61375f13bf0268c7b75fa499e3414571c81bb0604cc26742f619a6896ddf9a35
BLAKE2b-256 checksum
How to use checksums
01af16ecf4eab62376d8e64a68d2608aaf5acdad7d5f88a2e3af746164c771ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL cchardet-2.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 188.9 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f5c9bf3c27603688a82c214076bf4af11a836adb93c477f7f459e431f14ebaf0
BLAKE2b-256 checksum
How to use checksums
693a91988d823f5a4b44539c945c2c438535985f58d2f3dc71dbab6b6048f4cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp313-cp313-win_amd64.whl

Download URL cchardet-2.3.0-cp313-cp313-win_amd64.whl
Size 343.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3473232f1c7ad91fc499ce26de1c400abe111241ab4a6b9e01fcc3eacb8c452a
BLAKE2b-256 checksum
How to use checksums
53bb1994e32e9359346601c803ce54dec6698d40612b45c76b24bfc1bf64b177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp313-cp313-win32.whl

Download URL cchardet-2.3.0-cp313-cp313-win32.whl
Size 342.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
56caa068f8ef527fda4a6d9f0ef5c665c3f1b89111bb9d79bc43eef1c77af2d7
BLAKE2b-256 checksum
How to use checksums
53224185bc386abe6d27757bfa6b7ce39dd8346ac9ab457e82ff111430b856ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 588.2 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dece839f4454ce49877c8de9b75869b2e5ed5bbda7e5d1754b42c5f3c347ecf5
BLAKE2b-256 checksum
How to use checksums
fd8f462792f89f19ae783873b1c003008f9ce091f35ea85cb3ba737f6a3672ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 584.6 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3915b8c79b6de24f4a4947420b88a09177ad176017661281942887348e156508
BLAKE2b-256 checksum
How to use checksums
a10e45c562c13bfe24b85ae7f94e6e059333dc49fc075b79a6694cd244702ce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL cchardet-2.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 191.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
539765e350e0177b0eb3ea6e860557a9e054f75c5546b886c770f9ce6104009e
BLAKE2b-256 checksum
How to use checksums
a9d44b456a6dd7fd9640fbec866b84dd593de30e08d3b4674023ebd9a130618a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL cchardet-2.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 188.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6f98ea3142e5bda6410497d728673db14a5759c06b43f7365e1d26f2ee211886
BLAKE2b-256 checksum
How to use checksums
8554d62a5d2ed199e7dc9eaf62fc6d2b31a5b79c30d9e5f091b3dbcdac4a5578
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp312-cp312-win_amd64.whl

Download URL cchardet-2.3.0-cp312-cp312-win_amd64.whl
Size 343.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a9007d63c6f0de2733b69cd22371e51297fb1e0850f0b870cab93eaf202c030d
BLAKE2b-256 checksum
How to use checksums
45e957601d17d5d49a6106ea69956df4d17122376b0a31e8de99f7a8a9971fb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp312-cp312-win32.whl

Download URL cchardet-2.3.0-cp312-cp312-win32.whl
Size 342.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
0c2c83c763ee9082f5cf48bbf912cb2f86c7b806c9b8ff1291ad0da296c7042c
BLAKE2b-256 checksum
How to use checksums
bbd4ef3b2eb4792c25b8527087d9f30e5c67f3e1e01aaab118897b800a3ee160
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 592.6 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
736b041f884a6bc665a70b669518a05a77ccb7091ff11cd6bde620e9d207ac0a
BLAKE2b-256 checksum
How to use checksums
899daec2c83e8b233d859e1745d72fa6d12f228fa15fe2b71445f4e4f159e846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 588.6 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
55dba83a862d83c01ee71fa40471d1b6a1e979f10621bb8be927b07cb63ff169
BLAKE2b-256 checksum
How to use checksums
ecb312b275c58007f0414e77d9a9a8ad946d2f3e4b3068fc35838392cbf2e225
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL cchardet-2.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 192.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
57f736f4760dfc377beca6487885f896b432b20d0d8b4e1e28c4d5d5030fe5f5
BLAKE2b-256 checksum
How to use checksums
43b0bd47d2873a67d43c5b1baa5442c80ae4b6c53271971c45ad6ddf492011f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL cchardet-2.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 189.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
369e560db7b9d5f46824efa657b4168c591e7dfb1c734d4d774f22ec083ef3cc
BLAKE2b-256 checksum
How to use checksums
4e711396ac3794a7f0664e89a5d0ba39ec16469130da2962ba63ab131b586a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp311-cp311-win_amd64.whl

Download URL cchardet-2.3.0-cp311-cp311-win_amd64.whl
Size 343.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e19a279d5162feb5b577d3b70e84767e9bfcea135ffb9f98db7d541e39a3cde3
BLAKE2b-256 checksum
How to use checksums
9f9f6d1ec2ee1c061dcb119d23cceefbbdd2c05b77520de8675cf4113113d93f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp311-cp311-win32.whl

Download URL cchardet-2.3.0-cp311-cp311-win32.whl
Size 341.7 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
03c72d008ea85cdcfb8c65dedcface4f06a4650372ab3302ce5f84768fedfa32
BLAKE2b-256 checksum
How to use checksums
64a416333919e443eb25ea2fc0748e61fdc8edfde3b35fb95a29e9afcd5dd7ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL cchardet-2.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 583.8 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5c202d35b7c606259e01a55a0899feff7e28d32a4e6fa92cf859c78258aa7394
BLAKE2b-256 checksum
How to use checksums
3e01ff17607ec95992ec16bd0d77829458fb50da14be4f90cf5e674a3c34ce10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL cchardet-2.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 582.6 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
252b63e86d062f8735ce84bd0526e1d2f6629967fc1710af8a858d40029e83c9
BLAKE2b-256 checksum
How to use checksums
f97a122a28c0581ea7ed61fc522cbbd42da48f0e1da54abf676ab78a8d9be3f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL cchardet-2.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 191.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4580edbcc1edf92a42dcc9ed59485dd0fa81ea7d56c11dc4d3740646d8ec9994
BLAKE2b-256 checksum
How to use checksums
593c6a99f2c78fd3cbf046cc4a1c9bd8bf5803212881627dcfa7608f0b7625cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / cchardet-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL cchardet-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 188.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e22284a6af4919aea95746b1aa6e522f919a5ea58600780243f31bdb0aaeff9c
BLAKE2b-256 checksum
How to use checksums
38c15f0524f0bc9d6965c9cd4cf73fe2b1ec10ca55eb8b7dbfd31d862d17fd50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page