Web Tools
Changelog Generator
Generate formatted changelogs from conventional commit messages. Supports Keep-a-Changelog and simple list formats, type grouping, breaking change highlighting, scope formatting, version headers. Runs entirely in your browser — your data never leaves your machine.
changelog conventional-commits git semver release markdown
Published May 30, 2026
All interactive tools run entirely in your browser. Your data never leaves your device.
How It Works
Paste conventional commit messages (one per line) and instantly generate a formatted changelog. The tool parses type(scope): description format and groups changes by category.
Features
- Conventional Commits parsing: supports
type(scope)!: descriptionformat with all standard types (feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert) - Keep-a-Changelog format: groups by type with proper headings (Added, Fixed, Documentation, etc.)
- Simple list format: flat bullet-point list without grouping
- Breaking changes:
!suffix highlighted as BREAKING in output - Scope formatting: scopes displayed in bold for easy scanning
- Version headers: optional version number and date in the header
- Group by type: toggle type-based grouping on/off
- Include raw commits: optionally show the original commit message alongside formatted output
- Statistics: total commits, parsed vs skipped, breaking changes count, type breakdown
- 5 examples: feature release, bug fix release, breaking changes, mixed types, minimal
- Private: runs entirely in the browser — no data transmitted
Use Cases
- Generating release notes from git log output
- Creating CHANGELOG.md entries for open-source projects
- Reviewing the scope of changes before a release
- Converting git commit history into user-facing release notes