Good commit messages make your project history readable for your whole team. This free commit message generator builds clean Conventional Commits — the widely used type(scope): subject format — from a short form. Fill in the fields, copy the result, and paste it straight into git. Everything runs in your browser.
Generated commit message
How to Use
- Choose the commit type that fits your change.
- Add an optional scope, such as the module you touched.
- Write a short subject in the imperative mood, for example “Add login page”.
- Optionally add a longer body, then copy the generated message into git.
Key Features
- Follows the Conventional Commits specification.
- Live preview as you type.
- One-click copy with a fallback for older browsers.
- Runs entirely in your browser — nothing is uploaded.
FAQs
What are Conventional Commits?
A widely used format for commit messages: type(scope): subject, for example “feat(auth): add login page”. It makes histories searchable and enables automatic changelogs.
Which type should I choose?
Use feat for new features, fix for bug fixes, docs for documentation, refactor for restructuring without behaviour change, and chore for maintenance tasks.
Do I need the scope?
No, it is optional, but it helps — for example “feat(auth): …” shows the change touched authentication.