Commit Message Generator
Generate Conventional Commits-style commit messages
Type ✅ / Subject (required) ❌ / Body ✅ / Issue number ✅ / Scope ✅
Score: 75/100
Enter Subject to see the message update in real time
How to use
About this tool
Generates Conventional Commits-style messages from Type, Scope, Subject, Body, Breaking Change, and Issue. Copy the generated message or git commit command for immediate use.
How to use
Enter Type and Subject (required); add Scope, Body, Breaking Change, and Issue as needed. Once Subject is entered, the message, Git command, and preview (Title/Body/Footer) update in real time. Validation and character counts (Subject 50, Body 72 per line) update as you type. Use each block's copy button to copy.
Options
Type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. Scope: alphanumeric, hyphen, underscore recommended. Subject: ≤50 chars, start lowercase, no trailing period. Issue: #123, Closes #123, Fixes #123, Resolves #123. Preview labels: English or Japanese.
Use cases
• Auto-generating release notes (grouped by type) • Enforcing team commit conventions • Explicit BREAKING CHANGE and issue references • Easier history search and filtering
How it works
Builds the first line as type(scope): subject or type: subject, then appends Body and Footer (BREAKING CHANGE, Closes #n, etc.). git commit: single -m "..." when no newlines; otherwise one -m "..." per line with escaping.
Privacy and data
All processing is done in the browser; no input or generated messages are sent to any server.
