A free online tool to validate and lint git commit messages according to the Conventional Commits specification.
- Real-time commit message validation
- Detailed error messages and suggestions
- SemVer impact analysis
- Support for breaking changes
- Scope validation
- Character length checking
- Body and footer validation
- Validate commit messages before pushing
- Learn conventional commits format
- Ensure team consistency in commit messages
- Understand SemVer impact of your changes
feat: A new feature (MINOR in SemVer)fix: A bug fix (PATCH in SemVer)
docs: Documentation changesstyle: Code style changesrefactor: Code refactoringperf: Performance improvementstest: Test updatesbuild: Build system changesci: CI configuration changeschore: Maintenance tasksrevert: Revert previous changes
- Commit messages must start with a type and description
- First line must not exceed 100 characters
- Body must begin with a blank line
- Breaking changes must be marked with
!orBREAKING CHANGE - Scope must be a valid identifier
- Footer must follow the conventional format
- React
- conventional-commits-parser
- Pure CSS (no external dependencies)
This tool was created through a collaboration between human and artificial intelligence, using GitHub Copilot and ChatGPT for rapid development and refinement.
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
If you find this tool helpful, consider supporting the development:
MIT License - feel free to use this tool in your projects.