Skip to content

Conventional Commit Generator

Generate conventional commit messages with type, scope, description and body. Follows the Conventional Commits 1.0 spec.

Preview
 

How to use the Conventional Commit Generator

  1. Pick a type and enter a short description.

  2. Optionally add scope, body, and footer.

  3. 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.