localhost:8000

You probably meant to go to localhost:8000, and ended up here by accident.

In computer networking, localhost is a hostname that refers back to the same computer. The number following the colon is a port number. The port 8000 is a long-standing default in the Python web ecosystem: it's what Django uses for runserver, what Python's built-in python -m http.server binds to, and the default for FastAPI examples served via Uvicorn.

It also shows up as the default for several modern AI / LLM serving tools, including vLLM's OpenAI-compatible server and LangServe, so a lot of AI coding tutorials send people to localhost:8000 too.

Our best guess is that just like us, you ended up here while working on web development with one of these (or another framework), and your browser auto-completed your request, sending you to localhost8000.com instead :)

→ continue to localhost:8000

# stop the autocomplete

Once your browser has learned localhost8000.com, it will keep suggesting it. To remove the bad entry:

# common localhost ports

Different stacks default to different ports. If you're not sure what port your local server is actually on, this is roughly what you'll see in the wild:

PortCommonly used by
3000Node.js, Express, Create React App, Next.js (dev)
4200Angular CLI (ng serve)
5000Flask (default), ASP.NET Core; also AirPlay on macOS
5173Vite (default)
5432PostgreSQL
6379Redis
8000Django, Python http.server, FastAPI / Uvicorn examples
8080Tomcat, Jenkins, http-server, common alt-HTTP
8888Jupyter Notebook
9000PHP-FPM, SonarQube, MinIO

# localhost:8000 not responding?

If you reached this page because your local server isn't actually running, here are the usual suspects: