Un convertisseur hyphen-case (fréquemment appelé générateur de kebab-case) traduit des phrases normales en chaînes de minuscules où tous les espaces sont remplacés par des tirets. Por exemple, la phrase « SEO Optimization Guide 2026 » devient « seo-optimization-guide-2026 ».
Ce format est une pratique standard dans le développement web et le référencement naturel (SEO). Les navigateurs web et les serveurs lisent beaucoup mieux les tirets que les espaces vides, qui seraient autrement convertis en chaînes encodées complexes (comme « %20 »). Le kebab-case garantit que les URL restent lisibles, faciles à explorer par les moteurs de recherche et propres.
Il est également très utilisé pour nommer les classes CSS, les fichiers de configuration, les branches git et les dossiers dans les répertoires système. L'utilisation de tirets évite les erreurs de terminal lors de l'exécution de lignes de commande sur des serveurs, où l'espace est interprété comme un séparateur de paramètres.
Ce convertisseur fonctionne entièrement côté client à l'aide de JavaScript. Aucune information n'est transmise aux serveurs web, offrant ainsi un environnement sécurisé pour planifier les slugs et les structures de sites web. Il supprime les crochets, les guillemets et les signes de ponctuation pour s'assurer que le résultat reste un slug web valide.
Bien que les tirets soient parfaits pour les URL et le CSS, ils ne sont pas valides dans les variables de programmation pour des langages comme Python, Java ou SQL (où le tiret représente une soustraction). Pour la programmation, le snake_case est généralement préféré.