Elegantly crafted, production-ready error pages — beautifully designed and effortlessly deployable.
Fully precompiled for seamless integration, compatible even with non-JavaScript browsers, and simple to serve in a single response.
Download the latest bundle from the GitHub Pages Branch: Download ZIP
Below is a list of all available error pages with demo links:
| Error Code | Page Name | Description | Demo Link | Custom Icon? |
|---|---|---|---|---|
400 | 400.html | Bad Request | Demo 400 | ✅ |
401 | 401.html | Unauthorized | Demo 401 | ✅ |
402 | 402.html | Payment Required | Demo 402 | ✅ |
403 | 403.html | Forbidden | Demo 403 | ✅ |
404 | 404.html | Not Found | Demo 404 | ✅ |
405 | 405.html | Method Not Allowed | Demo 405 | ✅ |
406 | 406.html | Not Acceptable | Demo 406 | ❌ |
407 | 407.html | Proxy Authentication Required | Demo 407 | ❌ |
408 | 408.html | Request Timeout | Demo 408 | ❌ |
409 | 409.html | Conflict | Demo 409 | ❌ |
410 | 410.html | Gone | Demo 410 | ❌ |
411 | 411.html | Length Required | Demo 411 | ❌ |
412 | 412.html | Precondition Failed | Demo 412 | ❌ |
413 | 413.html | Payload Too Large | Demo 413 | ❌ |
414 | 414.html | URI Too Long | Demo 414 | ✅ |
415 | 415.html | Unsupported Media Type | Demo 415 | ❌ |
416 | 416.html | Range Not Satisfiable | Demo 416 | ❌ |
417 | 417.html | Expectation Failed | Demo 417 | ❌ |
418 | 418.html | I'm a teapot | Demo 418 | ✅ |
419 | 419.html | Authentication Timeout | Demo 419 | ✅ |
420 | 420.html | Method Failure | Demo 420 | ❌ |
421 | 421.html | Misdirected Request | Demo 421 | ❌ |
422 | 422.html | Unprocessable Entity | Demo 422 | ❌ |
423 | 423.html | Locked | Demo 423 | ✅ |
424 | 424.html | Failed Dependency | Demo 424 | ❌ |
425 | 425.html | Too Early | Demo 425 | ❌ |
426 | 426.html | Upgrade Required | Demo 426 | ❌ |
428 | 428.html | Precondition Required | Demo 428 | ❌ |
429 | 429.html | Too Many Requests | Demo 429 | ✅ |
431 | 431.html | Request Header Fields Too Large | Demo 431 | ❌ |
500 | 500.html | Internal Server Error | Demo 500 | ✅ |
501 | 501.html | Not Implemented | Demo 501 | ✅ |
502 | 502.html | Bad Gateway | Demo 502 | ✅ |
503 | 503.html | Service Unavailable | Demo 503 | ✅ |
504 | 504.html | Gateway Timeout | Demo 504 | ✅ |
505 | 505.html | HTTP Version Not Supported | Demo 505 | ✅ |
506 | 506.html | Variant Also Negotiates | Demo 506 | ✅ |
507 | 507.html | Insufficient Storage | Demo 507 | ✅ |
508 | 508.html | Loop Detected | Demo 508 | ✅ |
509 | 509.html | Bandwidth Limit Exceeded | Demo 509 | ✅ |
510 | 510.html | Not Extended | Demo 510 | ❌ |
511 | 511.html | Network Authentication Required | Demo 511 | ✅ |
- Twemoji — by Twitter — CC BY 4.0
- Tailwind CSS — by Tailwind Labs — MIT
Some error descriptions, advice, and explanations in this repository are generated by artificial intelligence.