Một bộ chuyển đổi kebab-case (thường được gọi a kebab case generator) dịch các câu thông thường sang chuỗi chữ thường trong đó mọi khoảng trắng được thay thế bằng dấu gạch nối (dấu gạch ngang). Ví dụ: cụm từ 'SEO Optimization Guide 2026' trở thành 'seo-optimization-guide-2026'.
Định dạng này là một tiêu chuẩn trong phát triển trang web và tối ưu hóa công cụ tìm kiếm. Trình duyệt web và máy chủ đọc dấu gạch ngang tốt hơn nhiều so với khoảng trắng trống, vì khoảng trắng sẽ bị chuyển đổi thành các chuỗi mã hóa URL lộn xộn (như '%20'). Định dạng kebab-case đảm bảo các URL luôn dễ đọc, dễ quét dữ liệu và gọn gàng.
Nó cũng được sử dụng nhiều trong việc đặt tên cho các lớp CSS, tệp cấu hình, tên nhánh git và thư mục trong hệ thống. Việc sử dụng dấu gạch ngang ngăn ngừa các lỗi dòng lệnh khi chạy mã trên máy chủ, nơi khoảng trắng được hiểu là các phân tách tham số.
Bộ chuyển đổi này hoạt động hoàn toàn ở phía máy khách bằng cách sử dụng JavaScript. Không có thông tin nào được truyền đến các máy chủ web, mang lại một môi trường an toàn để lên kế hoạch cấu trúc và đường dẫn trang web. Nó loại bỏ dấu ngoặc đơn, dấu ngoặc kép và các dấu câu để đảm bảo đầu ra là một đường dẫn web hợp lệ.
Mặc dù dấu gạch ngang hoàn hảo cho URL và CSS, chúng không hợp lệ trong các biến lập trình của các ngôn ngữ như Python, Java hoặc SQL (nơi dấu gạch ngang đại diện cho phép trừ). Đối với lập trình, định dạng snake_case thường được ưa chuộng hơn.