Commit Generator
Conventional commit generator online. Build formatted commit messages with type, scope, and description. Emoji support—create git commits instantly.
📋 Commit Type
A new feature
📖 Conventional Commits Format
<type>[optional scope][!]: <description> - • feat triggers a MINOR version bump
- • fix triggers a PATCH version bump
- • BREAKING CHANGE or ! triggers a MAJOR version bump
Features
- Build Conventional Commits visually
- Select commit type (feat, fix, chore, etc.)
- Add scope, description, body, and footer
- Preview formatted commit message
- Emoji support
- Breaking change indicator
Common Use Cases
- Standardizing commit messages across a team
- Learning Conventional Commits specification
- Writing descriptive and structured history
Conventional Commits
Conventional Commits is a specification for adding human and machine readable meaning to commit messages. It follows the structure: <type>[optional scope]: <description>.
Examples
Valid - Feature
feat(auth): add login with Google Valid - Fix
fix(api): handle timeout error gracefully Valid - Breaking Change
feat!: drop support for Node 12Frequently Asked Questions
Why use this format?
It enables automated changelog generation and semantic versioning.
What are common types?
`feat` (feature), `fix` (bug fix), `docs` (documentation), `style` (formatting), `refactor` (code restructuring).
Is scope required?
No, scope is optional but helpful for large projects to indicate which part of the code changed.
💡 Tips
- Keep the first line (subject) under 50 characters.
- Use the imperative mood (e.g., "add" not "added").