Penukar kes sempang (sering dirujuk sebagai penjana kebab case) menterjemah ayat biasa kepada rentetan huruf kecil di mana semua ruang kosong diganti dengan sempang (sengkang). Sebagai contoh, frasa 'SEO Optimization Guide 2026' menjadi 'seo-optimization-guide-2026'.
Format ini merupakan amalan standard dalam pembangunan web dan pengoptimuman enjin carian. Penyemak imbas web dan pelayan membaca sempang dengan jauh lebih baik daripada ruang kosong, yang jika tidak akan ditukar kepada rentetan berkod URL yang tidak kemas (seperti '%20'). Kebab-case memastikan URL kekal mudah dibaca, boleh dirangkak, dan bersih.
Ia juga digunakan secara meluas dalam menamakan kelas CSS, fail konfigurasi, nama cawangan git, dan folder merentasi direktori sistem. Menggunakan sempang menghalang ralat terminal apabila menjalankan talian arahan pada pelayan, di mana jarak ditafsirkan sebagai pecahan parameter.
Penukar ini beroperasi sepenuhnya pada bahagian klien menggunakan JavaScript. Tiada maklumat dihantar ke pelayan web, menawarkan persekitaran yang selamat untuk merancang slug dan struktur tapak web. Ia membuang kurungan, tanda petik, dan tanda baca untuk memastikan output kekal sebagai slug web yang sah.
Walaupun sempang sesuai untuk URL dan CSS, ia tidak sah dalam pemboleh ubah pengaturcaraan untuk bahasa seperti Python, Java, atau SQL (di mana sempang mewakili penolakan). Untuk pengaturcaraan, snake_case biasanya lebih disukai.