Kebab Case: What It Is and How It Works

Have you ever come across the term “kebab case” and wondered what it means? In the world of programming and web development, kebab case is a popular naming convention that can make a big difference in the readability and organization of your code. WordPress even has functions related to kebab case like _wp_to_kebab_case().

In this post, we’ll dive into the specifics of kebab case, its usage, and its benefits.

What is Kebab Case?

Kebab case is a naming convention where multi-word identifiers are formed by removing spaces between words and replacing them with a hyphen (“-“). For example, “User Name” would be written as “user-name” in kebab case. This naming convention is commonly used in programming languages, CSS, and for creating URLs. The WordPress permalink structure uses kebab case for URLs as well.

Examples of kebab case in action:

  • My String -> “my-string”
  • Reasons to build a blog -> “reasons-to-build-a-blog”
  • SCRIPTLOADER -> “scriptloader”

How Does Kebab Case Work?

When using kebab case, each word is entirely in lowercase, and the hyphen serves as a clear separator between the words. You can use an online tool to lowercase text and add hyphens if you need a quick one off string converted. This convention helps improve the readability of variable names, class names, and IDs in code. For instance, in HTML and CSS, kebab case is often used for naming classes and IDs to ensure consistency and clarity.

The Benefits of Kebab Case

One of the primary benefits of using kebab case is its readability. It makes it easier for developers to quickly understand the purpose of a variable or identifier. Additionally, kebab case is also favored for creating URLs that are more user-friendly and accessible for search engines.


In conclusion, kebab case is a simple yet effective naming convention that plays a significant role in maintaining clean and understandable code. By incorporating kebab case into your coding practices, you can enhance the readability and organization of your projects while also improving the user experience. Whether you’re a seasoned developer or just starting on your coding journey, understanding and implementing kebab case can undoubtedly elevate the quality of your work.

Picture of Andy Feliciotti

Andy Feliciotti

Andy has been a full time WordPress developer for over 10 years. Through his years of experience has built 100s of sites and learned plenty of tricks along the way. Found this article helpful? Buy Me A Coffee

One Response

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Tips Monthly
Get the latest from SmartWP to your inbox.