äAccentCharacters
Adrian Voss — Accent Characters authorAdrian VossUnicode Typography Researcher
Fact-checked & hand-testedUpdated

S with accent ß ś ŝ ş — copy & ALT codes

S changes identity with a caron: š is the “sh” of Prague and Sarajevo. Turkish and Romanian place a cedilla below (ş, ș), Esperanto adds a circumflex (ŝ), and German owns the double-s ß outright — a letter with no uppercase twin until ẞ arrived in 2017. This page collects every accented s recognized by the Unicode Standard — 28 characters in total (14 lowercase, 14 capital and digraph forms)

Each character can be copied with a single click, typed with its ALT code, or produced with the keyboard shortcuts proven below — no memorisation required if you bookmark this page.

Accented S copy and paste

Click any tile below — the character goes straight to your clipboard, ready to paste with Ctrl + V or Cmd + V.

Small letter s with accent14

Capital letter S with accent14

Press Ctrl + D right now to save this page — the next time your essay, résumé or email needs an accented S, the whole alphabet of options will be one click away.

Accented S with ALT code — full table

Hold the Alt key and type the number shown on your numeric keypad to produce that letter on Windows. The Unicode column is used for Word’s Alt + X method and by developers.

ALT CodeSymbolDescriptionUnicode
Alt + 223ßSmall letter Sharp SU+00DF
Alt + 346ŚCapital letter S with AcuteU+015A
Alt + 347śSmall letter S with AcuteU+015B
Alt + 348ŜCapital letter S with CircumflexU+015C
Alt + 349ŝSmall letter S with CircumflexU+015D
Alt + 350ŞCapital letter S with CedillaU+015E
Alt + 351şSmall letter S with CedillaU+015F
Alt + 352ŠCapital letter S with CaronU+0160
Alt + 353šSmall letter S with CaronU+0161
Alt + 383ſSmall letter Long SU+017F
Alt + 423ƧCapital letter Tone TwoU+01A7
Alt + 424ƨSmall letter Tone TwoU+01A8
Alt + 425ƩCapital letter EshU+01A9
Alt + 536ȘCapital letter S with Comma BelowU+0218
Alt + 537șSmall letter S with Comma BelowU+0219
Alt + 575ȿSmall letter S with Swash TailU+023F
Alt + 7776Capital letter S with Dot AboveU+1E60
Alt + 7777Small letter S with Dot AboveU+1E61
Alt + 7778Capital letter S with Dot BelowU+1E62
Alt + 7779Small letter S with Dot BelowU+1E63
Alt + 7780Capital letter S with Acute and Dot AboveU+1E64
Alt + 7781Small letter S with Acute and Dot AboveU+1E65
Alt + 7782Capital letter S with Caron and Dot AboveU+1E66
Alt + 7783Small letter S with Caron and Dot AboveU+1E67
Alt + 7784Capital letter S with Dot Below and Dot AboveU+1E68
Alt + 7785Small letter S with Dot Below and Dot AboveU+1E69
Alt + 7838Capital letter Sharp SU+1E9E
Alt + 11390Capital letter S with Swash TailU+2C7E

How to type accented s on the keyboard

Two dependable methods, demonstrated with ß (sharp s) — both tested on Windows 11 and Microsoft 365.

Method 1 — Numeric keypad ALT code

Windows

Type ß into any Windows program using its ALT code, Alt + 223. You need a working numeric keypad with Num Lock on.

  1. 1Click exactly where you want the accented s letter to appear — in Word, an email, a browser field, anywhere.
  2. 2Make sure Num Lock is on. On laptops without a separate keypad, enable the embedded keypad first with Fn + Num Lock.
  3. 3Press and hold the Alt key.
  4. 4While keeping Alt held, type 223 on the numeric keypad.
  5. 5Release Altß appears where your cursor is parked.
If a code produces the wrong symbol: very long ALT codes (four digits and beyond) can render as a placeholder glyph in older apps. Repeat the same steps inside a Microsoft Word document — Word resolves the full Unicode range correctly, and you can copy the result anywhere else.

Method 2 — Unicode value + Alt X

Word & Office

Every character owns a hexadecimal ID — for ß it is U+00DF. Microsoft Word converts that ID into the character itself.

  1. 1Open a Word document (or any Office app that supports Unicode).
  2. 2Type the four-character code 00DF using your regular keyboard.
  3. 3Without pressing space, hit Alt + X together.
  4. 4Word swaps the code for the letter — 00DF becomes ßinstantly.
This trick works both ways: place your cursor after any accented character and press Alt + X to reveal its Unicode value. It is the fastest way to identify a mystery character you have received in a document.

Microsoft Word accent shortcuts

Press the combination, release, then type the letter.

Ctrl + ' (apostrophe)the vowelá é í ó ú ý
Ctrl + ` (grave)the vowelà è ì ò ù
Ctrl + Shift + ^the vowelâ ê î ô û
Ctrl + Shift + ~ (tilde)a, n or oã ñ õ
Ctrl + Shift + : (colon)the vowel or yä ë ï ö ü ÿ
Ctrl + Shift + @a or Aå Å
Ctrl + Shift + &a or Aæ Æ
Ctrl + Shift + &o or Oœ Œ
Ctrl + , (comma)c or Cç Ç
Ctrl + ' (apostrophe)d or Dð Ð
Ctrl + /o or Oø Ø
Ctrl + Shift + &sß
Alt + Ctrl + Shift + ?¿
Alt + Ctrl + Shift + !¡

macOS Option-key accents

Press Option + key, release, then type the letter — or press and hold the letter key.

Acute ´Option + Eá é í ó ú
Grave `Option + `à è ì ò ù
Circumflex ^Option + Iâ ê î ô û
Tilde ~Option + Nã ñ õ
Umlaut ¨Option + Uä ë ï ö ü ÿ
Cedilla ÇOption + C (Shift for Ç)ç Ç

Technical information for accented S

Unicode code points, HTML entities, CSS and JavaScript escapes and UTF-8 byte sequences for every character on this page.

ß

Latin Small Letter Sharp S

UnicodeU+00DF
HTML (decimal)ß
HTML (hex)ß
CSS content\00DF
JS / Java / C\u00DF
UTF-8 (hex bytes)C3 9F
Ś

Latin Capital Letter S with Acute

UnicodeU+015A
HTML (decimal)Ś
HTML (hex)Ś
CSS content\015A
JS / Java / C\u015A
UTF-8 (hex bytes)C5 9A
ś

Latin Small Letter S with Acute

UnicodeU+015B
HTML (decimal)ś
HTML (hex)ś
CSS content\015B
JS / Java / C\u015B
UTF-8 (hex bytes)C5 9B
Ŝ

Latin Capital Letter S with Circumflex

UnicodeU+015C
HTML (decimal)Ŝ
HTML (hex)Ŝ
CSS content\015C
JS / Java / C\u015C
UTF-8 (hex bytes)C5 9C
ŝ

Latin Small Letter S with Circumflex

UnicodeU+015D
HTML (decimal)ŝ
HTML (hex)ŝ
CSS content\015D
JS / Java / C\u015D
UTF-8 (hex bytes)C5 9D
Ş

Latin Capital Letter S with Cedilla

UnicodeU+015E
HTML (decimal)Ş
HTML (hex)Ş
CSS content\015E
JS / Java / C\u015E
UTF-8 (hex bytes)C5 9E
ş

Latin Small Letter S with Cedilla

UnicodeU+015F
HTML (decimal)ş
HTML (hex)ş
CSS content\015F
JS / Java / C\u015F
UTF-8 (hex bytes)C5 9F
Š

Latin Capital Letter S with Caron

UnicodeU+0160
HTML (decimal)Š
HTML (hex)Š
CSS content\0160
JS / Java / C\u0160
UTF-8 (hex bytes)C5 A0
š

Latin Small Letter S with Caron

UnicodeU+0161
HTML (decimal)š
HTML (hex)š
CSS content\0161
JS / Java / C\u0161
UTF-8 (hex bytes)C5 A1
ſ

Latin Small Letter Long S

UnicodeU+017F
HTML (decimal)ſ
HTML (hex)ſ
CSS content\017F
JS / Java / C\u017F
UTF-8 (hex bytes)C5 BF
Ƨ

Latin Capital Letter Tone Two

UnicodeU+01A7
HTML (decimal)Ƨ
HTML (hex)Ƨ
CSS content\01A7
JS / Java / C\u01A7
UTF-8 (hex bytes)C6 A7
ƨ

Latin Small Letter Tone Two

UnicodeU+01A8
HTML (decimal)ƨ
HTML (hex)ƨ
CSS content\01A8
JS / Java / C\u01A8
UTF-8 (hex bytes)C6 A8
Ʃ

Latin Capital Letter Esh

UnicodeU+01A9
HTML (decimal)Ʃ
HTML (hex)Ʃ
CSS content\01A9
JS / Java / C\u01A9
UTF-8 (hex bytes)C6 A9
Ș

Latin Capital Letter S with Comma Below

UnicodeU+0218
HTML (decimal)Ș
HTML (hex)Ș
CSS content\0218
JS / Java / C\u0218
UTF-8 (hex bytes)C8 98
ș

Latin Small Letter S with Comma Below

UnicodeU+0219
HTML (decimal)ș
HTML (hex)ș
CSS content\0219
JS / Java / C\u0219
UTF-8 (hex bytes)C8 99
ȿ

Latin Small Letter S with Swash Tail

UnicodeU+023F
HTML (decimal)ȿ
HTML (hex)ȿ
CSS content\023F
JS / Java / C\u023F
UTF-8 (hex bytes)C8 BF

Latin Capital Letter S with Dot Above

UnicodeU+1E60
HTML (decimal)Ṡ
HTML (hex)Ṡ
CSS content\1E60
JS / Java / C\u1E60
UTF-8 (hex bytes)E1 B9 A0

Latin Small Letter S with Dot Above

UnicodeU+1E61
HTML (decimal)ṡ
HTML (hex)ṡ
CSS content\1E61
JS / Java / C\u1E61
UTF-8 (hex bytes)E1 B9 A1

Latin Capital Letter S with Dot Below

UnicodeU+1E62
HTML (decimal)Ṣ
HTML (hex)Ṣ
CSS content\1E62
JS / Java / C\u1E62
UTF-8 (hex bytes)E1 B9 A2

Latin Small Letter S with Dot Below

UnicodeU+1E63
HTML (decimal)ṣ
HTML (hex)ṣ
CSS content\1E63
JS / Java / C\u1E63
UTF-8 (hex bytes)E1 B9 A3

Latin Capital Letter S with Acute and Dot Above

UnicodeU+1E64
HTML (decimal)Ṥ
HTML (hex)Ṥ
CSS content\1E64
JS / Java / C\u1E64
UTF-8 (hex bytes)E1 B9 A4

Latin Small Letter S with Acute and Dot Above

UnicodeU+1E65
HTML (decimal)ṥ
HTML (hex)ṥ
CSS content\1E65
JS / Java / C\u1E65
UTF-8 (hex bytes)E1 B9 A5

Latin Capital Letter S with Caron and Dot Above

UnicodeU+1E66
HTML (decimal)Ṧ
HTML (hex)Ṧ
CSS content\1E66
JS / Java / C\u1E66
UTF-8 (hex bytes)E1 B9 A6

Latin Small Letter S with Caron and Dot Above

UnicodeU+1E67
HTML (decimal)ṧ
HTML (hex)ṧ
CSS content\1E67
JS / Java / C\u1E67
UTF-8 (hex bytes)E1 B9 A7

Latin Capital Letter S with Dot Below and Dot Above

UnicodeU+1E68
HTML (decimal)Ṩ
HTML (hex)Ṩ
CSS content\1E68
JS / Java / C\u1E68
UTF-8 (hex bytes)E1 B9 A8

Latin Small Letter S with Dot Below and Dot Above

UnicodeU+1E69
HTML (decimal)ṩ
HTML (hex)ṩ
CSS content\1E69
JS / Java / C\u1E69
UTF-8 (hex bytes)E1 B9 A9

Latin Capital Letter Sharp S

UnicodeU+1E9E
HTML (decimal)ẞ
HTML (hex)ẞ
CSS content\1E9E
JS / Java / C\u1E9E
UTF-8 (hex bytes)E1 BA 9E

Latin Capital Letter S with Swash Tail

UnicodeU+2C7E
HTML (decimal)Ȿ
HTML (hex)Ȿ
CSS content\2C7E
JS / Java / C\u2C7E
UTF-8 (hex bytes)E2 B1 BE

Accented S — questions people ask

The Windows ALT code for ß (Latin Small Letter Sharp S) is Alt + 223. Hold Alt, type 2, 2, 3 on the numeric keypad and release Alt. Inside Word you can type 00DF followed by Alt + X instead — or simply click the character on this page to copy it.

On Windows use Alt + 346 with the numeric keypad; in Microsoft Word type 015A then press Alt + X. On a Mac, press the matching Option-key accent, release, then type Shift + S. Copy-and-paste from the grid above works in every program.

Hold the Option key together with the accent key, release, then press s. Option + E applies an acute accent, Option + ` a grave, Option + I a circumflex, Option + N a tilde and Option + U an umlaut. Alternatively press and hold the s key and a pop-up menu lists every variation.

Characters beyond the first 256 code points need full Unicode support. When a long ALT code shows a placeholder symbol, redo the steps inside Word — it resolves the complete range — or copy the letter directly from this page, which works in every modern application.