How to Type a German Sharp S (ß) on Linux

How to Type a German Sharp S (ß) on Linux

by Heinz Tschabitscher | Jul 22, 2026 | Useful Tech

Discussing Fußball with a German friend or looking for a genuinely Austrian recipe for süße pancakes? While the Eszett (ß) may be nowhere in sight on your keyboard, Linux offers more than one clever way to add the character. Find out here how to type a German sharp S (ß) on Linux ⤓ easily using the keyboard, a character picker, the “Compose” key or Unicode.

How to Type a German Sharp S (ß) on Linux

Using the US-English International Keyboard Layout for ‘ß’ (Fastest)

Time needed: 1 minute

To insert the German sharp S (ß) character on Linux:

  1. Add and switch to the US-International keyboard layout.

  2. Position the text cursor where you want to type the sharp s (or Eszett).

  3. Press AltGr S (or right Alt S) to insert ‘ß’.

    Uppercase ’: The US-International keyboard layout does not include a key combination for the uppercase sharp S; you can use a character map or Unicode input to insert that character or replace it with “SZ” or the lowercase character ‘ß’.
    German Eszett ‘ß’ on the US-International Linux keyboard

Fußball > Foosball?

Buy La De Du a tea

Tips help fuel these email and tech how-tos.

Using a Character Map (Upper- and Lowercase ß)

To use a Linux character map to copy lowercase ß or uppercase ẞ for inserting anywhere:

  1. Open Characters (Gnome) or kCharSelect (KDE).
  2. Type latin sharp s.
    Here’s why: This search returns only the German sharp s characters; you can also search for “sharp s”, of course, and ignore the musical sharp signs that also might show up in results.
  3. Select and copy the desired character for pasting.
    Their word: Gnome include information on inserting special characters in Gnome help.
    Finding German sharp S in Gnome Characters

On Windows? How to Type Sharp S (ß) on a Windows Keyboard
Using a Mac? How to Type German Sharp S on a Mac

Using the Linux “Compose” Key to Insert Sharp S (ß or ẞ)

To input the German character sharp s (ß) using the Linux Compose key and a character sequence:

  1. Configure Compose key support for Linux on your machine.
  2. Position the text cursor where you want to input the character ‘ß’ or ‘ẞ’.
  3. Press Compose.
  4. Now type ss for (lowercase) ß or SS for (uppercase) ẞ.
    Here’s what happens: The doubled character will be replaced with the respective sharp s.

How to Type a German Sharp S (ß) on Linux: FAQ

Can I use Unicode to insert the sharp S characters?

Yes.

To use direct Unicode input to insert German sharp S:

  1. Press Ctrl Shift U.
  2. Type 00DF for lowercase ‘ß’ or 1E9E for uppercase ‘ẞ’.
  3. Now press Enter.
    Using Unicode to insert the German sharp S character on Linux

Can I also just copy the characters for pasting?

Yes, of course.

Use the table below to copy the German sharp S characters for pasting anywhere in Linux:

lowercase sharp s ß
uppercase sharp s

(Tested with Gnome 49–50 and KDE 6; first published February 2026, last updated July 2026)

Home » Useful Tech » How to Type a German Sharp S (ß) on Linux