Python Package Name Checker
Check whether a name follows valid PyPI package-naming syntax rules - this checks naming rules only, not whether a package actually exists.
Enter a package name below - this tool checks it against PyPI's naming syntax rules and shows its normalized form.
This checks naming syntax only against PyPI's packaging rules - it does not check whether a package by this name actually exists or is available on PyPI (that would require a live lookup, which this tool doesn't perform).
This checks naming syntax only - it does not look up PyPI to confirm the name is actually registered or available; check pypi.org directly to verify that.
What Are PyPI's Package Naming Rules?
PyPI package names must consist of ASCII letters, digits, and the characters ., -, and _, and are normalized (for uniqueness comparison) by lowercasing and collapsing runs of those separator characters into a single hyphen.
Why Use This Tool?
Useful when naming a new package, to confirm the name you're considering is syntactically valid before you commit to it - and to see the normalized form PyPI will actually compare against for uniqueness.
How to Use It
- Enter a proposed package name.
- Review whether it's syntactically valid and its normalized form.
Limitations
This validates naming syntax only - it does not check the PyPI registry to confirm whether that name is already taken. Search pypi.org directly to check actual availability.