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).
More Programming Language Tools
View all 23This 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.
Frequently Asked Questions
Explore More Tools
Keep going with related categories and our most used tools.