Git & Version Control
Git Commit Message Validator
Paste a commit message to validate type, scope, subject length, breaking change syntax, and footer format against Conventional Commits 1.0.
Calculations run locally in your browserTool
About this tool
Git Commit Message Validator
The Git Commit Message Validator checks Conventional Commits 1.0 format, subject line length, imperative mood, breaking change syntax, and issue reference footers.
โข Validate a commit before pushing to avoid CI lint failures
โข Check breaking change footer syntax for a major version bump
โข Verify commit format before configuring semantic-release
โข Lint commits from a rebase session before opening a PR
Next step
Continue with Utility Matrix tools for the next decision in this workflow.
Browse tools โ
FAQ
What does this tool tell you?
The Git Commit Message Validator checks Conventional Commits 1.0 format, subject line length, imperative mood, breaking change syntax, and issue reference footers.
What affects the result most?
Conventional Commits 1.0: type(scope): description โ type must be feat/fix/docs/chore/refactor/test/ci/perf/build. Subject line 72-char limit โ wraps in git log --oneline and GitHub commit list views. Imperative mood: 'Add feature' not 'Added' or 'Adds' โ matches git revert message style.
How should I use the result?
Treat the tool's output as a first-pass check, not a proof of correctness. A clean pass means no issues in the patterns this tool recognizes; a failure points to a specific problem you can investigate in your source. The underlying spec is the authoritative source for edge cases.