Terraform Version Checker
Check provider and module versions in .tf files. Local only.
Terraform input
Drop a .tf file or paste HCL
Drag & drop .tf file
*.tf · *.hcl · terraform.tf
Results
Compatible means the same major version (or still matching your constraint). Major upgrades are shown for review and are not auto-selected. Always check upgrade guides.
| Select | Coordinate | Kind | Current | Latest compatible | Latest stable | Update type | Status | Actions |
|---|
Selected updates
Diff preview
Version constraints are replaced in the original HCL text so comments and formatting are preserved when possible.
What is Terraform Version Checker?
A privacy-first browser tool that reads your Terraform HCL locally, extracts required providers, Terraform core version, and module sources, then checks public indexes for newer stable releases.
How it works
- Paste or drop a .tf / .hcl file.
- required_providers, required_version and module version constraints are parsed in the browser.
- Public versions are queried (HashiCorp Releases + GitHub tags; CORS-friendly).
- Select compatible updates and generate updated HCL locally.
Privacy
- Terraform files are never uploaded as a whole.
- Only public provider/module coordinates are sent to version indexes.
- No signup, no cloud credentials, no Terraform Cloud login.
Limitations
- Compatible = same major / within constraint — not proof the upgrade is safe.
- Private registries, git/local module sources, and complex HCL expressions need manual review.
- Official Terraform Registry API is not CORS-friendly; lookups use public Releases/GitHub mirrors.