Skip to content
uxTools
Developer

Conventional Commit Generator

Pick a commit type, add optional scope, body, and footers (Closes / Refs / Co-authored-by). Toggle breaking changes, see live validation against the 50/72 char rules, and copy ready-to-paste git commands.

Build the commit

Fill in the fields — the preview updates live and validates against the spec.

Required. Pick the change category — feat → MINOR, fix → PATCH in SemVer.

Common:

Optional. A short noun describing the area of the codebase (e.g. api, parser).

0 chars — good

Optional. Explain *why* the change is being made. The dashed guide marks column 72.

Breaking change

Marks the commit with `!` after the type/scope and adds a BREAKING CHANGE footer.

Footers

Use trailers to link issues, reviewers, or co-authors. Numeric values render with `#`.

Use trailers to link issues, reviewers, or co-authors. Numeric values render with `#`.

Quick templates

Click any template to populate the form.

Live preview

Exactly what `git commit` will receive.

Add a description to see the formatted commit message.

Validation

Spec checks update as you type.

  • Type is selected
  • Description is provided
  • Description ≤ 72 chars
  • Breaking change has a reason