Skip to main content
Git & GitHub Tools

Git Branch Name Generator

Turn a short task description into a clean, conventional Git branch name.

Pick a branch type and describe the task in a few words - this tool slugifies it into a clean branch name following common naming conventions.

Consistent branch names make `git branch` output and pull request titles much easier to scan at a glance.

What Is a Git Branch Naming Convention?

A branch naming convention is a consistent format teams use for branch names, typically type/short-description or type/TICKET-123-short-description, so anyone looking at the branch list can immediately tell what kind of work is happening and, often, which ticket it relates to.

Why Use This Tool?

Consistent branch names make it easier to scan git branch output, they read cleanly in pull request lists and CI logs, and they help automation (like CI pipelines that branch-match on feature/*) work correctly.

How to Use It

  1. Choose a branch type: feature, bugfix, hotfix, chore, refactor, or documentation.
  2. Optionally enter a ticket/issue number.
  3. Describe the task in a few words.
  4. Copy the generated branch name.

Understanding the Result

The description is lowercased, has punctuation removed, and spaces replaced with hyphens to produce a Git-safe branch name (Git branch names can't contain spaces or many special characters).

Share this tool: