Skip to main content
Programming Language Tools

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

  1. Enter a proposed package name.
  2. 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.

Share this tool: