Check any SSL certificate — from your browser or your terminal

Free SSL/TLS checker, certificate tools, error fixes and expiry monitoring. Try curl ssl.sh/example.com.

Try: github.com · letsencrypt.org · expired.badssl.com

Free SSL tools

See all →

Certificate lifetimes are shrinking

Maximum TLS certificate validity is now 200 days — 47 by 2029

Since March 15, 2026, publicly trusted TLS certificates can be valid for at most 200 days. The limit drops to 100 days in March 2027 and 47 days in March 2029. Manual renewal no longer scales.

See the full timeline
  1. 398days
  2. 200days
  3. 100days
  4. 47days

Common SSL errors

See all →

Install & renewal guides

See all →

Learn TLS

See all →

Never let a certificate expire again In development

Let's Encrypt stopped sending expiry emails in 2025. ssl.sh Monitor checks your certificates and alerts you before they expire or break.

ssl.sh Monitor is in development and not open for sign-up yet. Until then, curl ssl.sh/example.com/days prints how many days a certificate has left.

See the plans

Built for developers and AI agents

Every check is available as plain text for curl, as JSON, and as an MCP server that AI assistants can call.

curl · JSON API · MCP

{
  "mcpServers": {
    "ssl.sh": { "url": "https://ssl.sh/mcp" }
  }
}