Conventional Commits Generator

Build a perfectly formatted type(scope): subject commit message with body, footers, and breaking-change support. Live preview, copy-ready.

Type
20 chars
Footers (optional)

Add issue references or metadata like Closes #42.

Commit Message

feat: commit subject
Type: feat Version bump: minor

Git Command

git commit -m "feat: commit subject"

About Conventional Commits Generator

The Conventional Commits Generator helps you write commit messages that follow the Conventional Commits specification — a widely adopted standard of the form type(scope): description. Instead of memorizing the rules, you fill in a simple form and get a correctly structured message with body, footers, and breaking-change notation.

Structured commits power automated tooling: changelog generators, semantic-release, and commitlint all rely on this format to determine version bumps and produce release notes without manual effort.

How to Use Conventional Commits Generator

  1. 1. Pick a type that matches your change (feat, fix, docs, and so on).
  2. 2. Optionally add a scope — the part of the codebase affected, like auth.
  3. 3. Write a concise subject in the imperative mood; watch the character counter.
  4. 4. Add a body to explain the motivation and context, if needed.
  5. 5. Toggle Breaking change for incompatible API changes (adds ! and a footer).
  6. 6. Add footers such as Closes #123 or Reviewed-by.
  7. 7. Copy the formatted message or the ready-to-run git commit command.

Common Use Cases

Automated changelogs

Let tools like standard-version or semantic-release build changelogs straight from your commit history.

Semantic versioning

Map feat, fix, and breaking changes to minor, patch, and major version bumps automatically.

Team consistency

Onboard contributors quickly with a shared, enforceable commit style across the whole repository.

Cleaner history

Scannable, structured messages make code review, git blame, and bisecting far easier.

Frequently Asked Questions