Namens-Schreibweisen: camelCase, snake_case und mehr
Aktualisiert 2026-07-06
Code ist voller mehrwortiger Namen — userName, user_name, UserName, user-name — und die Art, wie diese Wörter verbunden werden, ist nicht zufällig. Jeder Stil, jede Schreibweisen-Konvention, signalisiert etwas und gehört zu bestimmten Sprachen und Kontexten. Dieser Ratgeber behandelt die gängigen, wie sie heißen und wo jede verwendet wird.
Warum Konventionen existieren
Die meisten Programmiersprachen erlauben keine Leerzeichen in Bezeichnern, daher brauchen mehrwortige Namen einen anderen Weg, lesbar zu bleiben. Über die bloße Lesbarkeit hinaus macht das Befolgen der von Sprache oder Team erwarteten Konvention Code konsistent und vorhersehbar — und in manchen Fällen ist die Schreibweise für die Sprache tatsächlich bedeutsam (ein großer Anfangsbuchstabe kann etwa eine Klasse kennzeichnen). Den richtigen Stil zu wählen ist keine Geschmacksfrage; es geht darum, sich ins Ökosystem einzufügen.
Die gängigen Stile
camelCase
Erstes Wort klein, jedes folgende Wort großgeschrieben, keine Trenner — firstName, totalAmount. Die „Höcker“ (humps) geben ihm den Namen. Standard für Variablen und Funktionen in JavaScript, TypeScript, Java, C#, Swift und Kotlin.
PascalCase (UpperCamelCase)
Wie camelCase, aber auch das erste Wort ist großgeschrieben — FirstName, UserProfile. Per Konvention benennt es Klassen, Typen und Komponenten in den meisten Sprachen (einschließlich React-Komponenten), wodurch ein Leser sofort einen Typ von einer Variable unterscheidet.
snake_case
Alles klein, Wörter durch Unterstriche verbunden — first_name, total_amount. Der Standard für Variablen und Funktionen in Python, Ruby und Rust und äußerst verbreitet für Datenbankspalten.
CONSTANT_CASE (SCREAMING_SNAKE_CASE)
Großgeschriebenes snake_case — MAX_RETRIES, API_KEY. Fast überall für Konstanten und Umgebungsvariablen reserviert, sodass ein Wert, der sich nie ändert, auf einen Blick heraussticht.
kebab-case
Alles klein, Wörter durch Bindestriche verbunden — first-name, main-content. Benannt danach, dass es wie Stücke auf einem Spieß aussieht. Du siehst es in URLs, CSS-Klassennamen, HTML-Attributen und Dateinamen. In den meisten Sprachen kann es nicht für Variablennamen verwendet werden, weil ein Bindestrich als Minuszeichen gelesen wird.
Nebeneinander
camelCase → userProfileImage PascalCase → UserProfileImage snake_case → user_profile_image CONSTANT_CASE → USER_PROFILE_IMAGE kebab-case → user-profile-image
Kurzreferenz nach Kontext
- JS/TS-Variablen & -Funktionen → camelCase
- Klassen, Typen, React-Komponenten → PascalCase
- Python/Ruby/Rust, Datenbankspalten → snake_case
- Konstanten & Umgebungsvariablen → CONSTANT_CASE
- URLs, CSS-Klassen, Dateinamen → kebab-case
Zwischen ihnen umwandeln
Namen von Hand umzuformatieren — besonders eine ganze Liste — ist mühsam und fehleranfällig. Unser Schreibweisen-Konverter nimmt beliebigen Text und gibt jeden gängigen Stil auf einmal aus, sodass du den benötigten kopieren kannst. Willst du speziell einen Titel in eine URL-freundliche kebab-case-Zeichenkette verwandeln, ist der Slug-Generator dafür gebaut, und für Massenumbenennung über einen Textblock hinweg erledigt ein Suchen-und-Ersetzen-Tool den Rest. Konsistente Benennung ist eine kleine Gewohnheit, die jede Codebasis merklich leichter lesbar macht.
Mehr zu Text & Schreiben
Alle Text & Schreiben-Ratgeber ansehen →In diesem Ratgeber erwähnte Tools