No Login Data Private Local Save

Changelog from Git Commits - Online Conventional Commits Parser

7
0
0
0

Changelog from Git Commits

Parse Conventional Commits & generate beautiful changelogs instantly

Git Commit Messages
0 parsed
Generated Changelog
Your changelog will appear here Paste commit messages on the left to get started
Frequently Asked Questions

Conventional Commits is a specification for writing structured commit messages. It follows the format type(scope): description — for example, feat(auth): add OAuth2 login or fix: resolve memory leak. This convention makes it easy to automate changelog generation, semantic versioning, and helps teams maintain a clean, readable Git history. It's widely adopted by projects like Angular, React, and thousands of open-source libraries.

This tool recognizes all standard Conventional Commit types: feat (Features), fix (Bug Fixes), docs (Documentation), style (Styles/Formatting), refactor (Code Refactoring), perf (Performance Improvements), test (Tests), build (Build System), ci (CI/CD), chore (Chores/Maintenance), and revert (Reverts). Custom types are also parsed and grouped under "Other Changes."

Breaking changes are identified in two ways: (1) An exclamation mark before the colon, e.g., feat!: remove legacy API or feat(api)!: drop v1 endpoints. (2) The presence of BREAKING CHANGE: or BREAKING-CHANGE: in the commit body or footer. Breaking changes are highlighted prominently in the generated changelog with a special warning indicator, making them impossible to miss during release planning.

Yes! This tool handles both git log --oneline output (with commit hashes) and full multi-line commit messages. Simply run git log in your terminal, copy the output, and paste it into the input area. The parser intelligently extracts subject lines, groups multi-line bodies, and identifies commit metadata. Hashes are automatically stripped from the generated changelog for a clean, readable result.

Conventional Commits map directly to SemVer (Semantic Versioning): fix commits indicate a PATCH version bump, feat commits indicate a MINOR version bump, and commits marked with ! or BREAKING CHANGE indicate a MAJOR version bump. By parsing your commits with this tool, you can instantly see what type of version change your next release requires.

The generated changelog follows the Keep a Changelog convention, which is widely recognized as the industry standard. Commits are grouped by type under clear headings (Features, Bug Fixes, etc.), breaking changes are listed first with prominent warnings, and the output is formatted as clean, ready-to-publish Markdown. You can copy it directly into your CHANGELOG.md file, GitHub release notes, or any documentation platform.

Absolutely! This online Conventional Commits parser and changelog generator is 100% free with no registration required. All processing happens directly in your browser — your commit data never leaves your device. No server uploads, no tracking, no paywalls. It's designed to be a lightweight, privacy-respecting tool for developers who value efficiency and data security.
Copied to clipboard!