Free developer tool

Commit Message Generator

Compose a focused Conventional Commit message from the change you made.

Runs locally in your browser
Commit message
feat: describe the change
Use the imperative mood and keep the first line concise.

A useful commit message explains intent

The first line should help a teammate scan history. Choose a type that describes the outcome, use a scope only when it adds context, and write the summary as an imperative phrase such as “handle empty input.” Put motivation or tradeoffs in the body.

Conventional Commit structure

type(scope)!: summary

Optional explanation

BREAKING CHANGE: migration details

Validate an existing message with the Conventional Commit Validator.