Conventional Commit Generator
Generate conventional commit messages with type, scope, description and body. Follows the Conventional Commits 1.0 spec.
How to use the Conventional Commit Generator
-
Pick a type and enter a short description.
-
Optionally add scope, body, and footer.
-
Copy the formatted commit message.
What are conventional commits?
Conventional Commits is a specification for structured commit messages: type(scope): description. Types include feat, fix, chore, docs, style, refactor, perf, test, and ci. Structured commits enable automated changelogs and semantic versioning, and make your git history scannable at a glance. This tool builds messages with the correct format, including optional body and footer sections.
Key features
- Type dropdown with all Conventional Commits types
- Optional scope, body, breaking change, and issue footer
- Live preview of the final commit message
- Copy-ready output — paste into your terminal
Frequently asked questions
What types should I use?
feat for new features, fix for bug fixes, docs for documentation, chore for maintenance, refactor for code changes without behavior change, and perf for performance improvements.
How do I mark a breaking change?
Add an exclamation mark after the type (feat!: ...) or include 'BREAKING CHANGE:' in the footer body. This tool handles both.
Is my commit message stored?
No. The message is generated in your browser and never saved anywhere.