Commit Generator

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 12

Frequently 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").