S with Accent (ßśŝ-ŚŜŞ) | Accented S Capital Lowercase with ALT Code

S with accent letters include ś with an acute accent, ŝ with a circumflex, ş with a cedilla and š with a caron. Tap any accented S below to copy it, in lowercase or uppercase.

To type accented s rather than copy it, use the ALT code beside each character: Alt+347 gives ś, Alt+346 gives Ś. Every accented S here also carries its Unicode point, decimal value, hexadecimal value and HTML entity.

26 accented S 13 small s 13 capital S Alt+347 for ś

S with Accent Copy and Paste: Accented S With ALT Code List

Every accented S letter with its ALT code, split into lowercase and uppercase so you can go straight to the form you need. Tap a tile to copy that character to your clipboard, then paste it with Ctrl+V on Windows or Cmd+V on Mac.

A leading zero matters more than it looks: Alt+347 and its siblings address the Windows ANSI set and behave the same in every application, while the same number without that zero is read against the old DOS code page and can return a different symbol. Anything past 255 is a raw Unicode decimal, and if one of those gives you a black block, use the hexadecimal method below instead.

Small Letter s With Accent: Lowercase Accented s Copy and Paste

All 13 lowercase accented s characters, from the everyday ś to the stacked Vietnamese forms.

ßsharp s ligatureAlt+0223
śs with acuteAlt+347
ŝs with circumflexAlt+349
şs with cedillaAlt+351
šs with caronAlt+353
șs with comma belowAlt+537
ȿs with swash tailAlt+575
ṡs with dot aboveAlt+7777
ṣs with dot belowAlt+7779
ṥs with acute and dot aboveAlt+7781
ṧs with caron and dot aboveAlt+7783
ṩs with dot below and dot aboveAlt+7785
ꞩs with oblique strokeAlt+42921

Capital Letter S With Accent: Uppercase Accented S Copy and Paste

All 13 uppercase accented S characters, each with its own ALT code, a capital is never the lowercase code with Shift held down.

ŚS with acuteAlt+346
ŜS with circumflexAlt+348
ŞS with cedillaAlt+350
ŠS with caronAlt+352
ȘS with comma belowAlt+536
ṠS with dot aboveAlt+7776
ṢS with dot belowAlt+7778
ṤS with acute and dot aboveAlt+7780
ṦS with caron and dot aboveAlt+7782
ṨS with dot below and dot aboveAlt+7784
ẞsharp s ligatureAlt+7838
ⱾS with swash tailAlt+11390
ꞨS with oblique strokeAlt+42920

How to Type Accented s Using ALT Code?

Accented S is awkward on Windows for a reason worth knowing before you start: only one of its 26 characters falls inside the Windows ANSI set. That is Alt+0223 for ß. Every other accented S carries a raw Unicode decimal instead, which Word reads correctly but many other programs do not. The accented S characters are drawn from Latin-1 Supplement, Latin Extended-A, Latin Extended-B, Latin Extended Additional, Latin Extended-C and Latin Extended-D, which is what determines whether a plain ALT code can reach them. TYPE 1 covers the ANSI code, TYPE 2 covers the other 25. In everyday writing the accented S people actually reach for is ß, used in German, and its code is Alt+0223.

TYPE 1 – How to use ALT codes on a keyboard with and without a dedicated numeric keypad?

With only one ANSI code to its name, this method gets you Alt+0223 for ß and little else for S. If the character you want is not in that short list, skip ahead to TYPE 2 rather than trying a longer number here.

Windows reads the number from the numeric keypad only, never from the digit row above the letters. Full keypad and Num Lock instructions are on the main typing guide.

1Put the cursor where the ś belongs.
2Hold ALT down for the whole sequence.
3Tap 347 on the keypad. Nothing shows on screen yet.
4Release ALT and the ś appears.

When the result is a black box: A black box means the program mapped your number against its own legacy code page rather than Unicode and found nothing there. For S that happens with almost everything on this page, which is why TYPE 2 matters here.

TYPE 2 – How to type letters and symbols using ALT codes with the help of hexadecimal code?

This is the method that matters on the S page. 25 of the 26 accented S characters live above code point 255, as far out as ꞩ at U+A7A9, and the hexadecimal route reaches all of them.

Unicode is written U+nnnn and the bare hexadecimal is the nnnn part, so U+015B and 015B both point at ś. Any value from the technical section below works the same way.

1Open a Word or Outlook document. The shortcut is an Office feature.
2Type 015B on the ordinary keys. No keypad needed.
3With the cursor right after it, hold ALT and press X.
4Release both. The code becomes ś, and the same keys turn it back.

Other ways to type accented S

•Option+s gives ß
•Ctrl+Shift+& then s gives ß

Hold Shift with the final letter for the capital form.

Press and hold the s key on the on-screen keyboard. The row that appears offers ß ś ŝ ş š and similar, and you slide onto the one you want before lifting.

The row offers only the forms your installed keyboard languages cover, so adding a second language in keyboard settings widens what is on offer for s.

HTML: paste the character directly on a UTF-8 page, or use ś or ś.

CSS: content:”\\015B”
JavaScript and Java: “\\u015B”
Python: “\\u015b”

Accented S Technical Information: Unicode, HTML, CSS and JavaScript Codes

Technical information for every accented S letter: Unicode code point, HTML hexadecimal entity, HTML decimal entity, ALT code, CSS escape, and the escape used in JavaScript, Java and C. These are the values you need when the character cannot travel as a pasted glyph, inside a CSS content property, a minified string, a config file with an uncertain encoding, or a database column still set to latin1.

ßsharp s ligature
UnicodeU+00DF
HTML hexß
HTML decimalß
ALT codeAlt+0223
CSS\00DF
JS / Java / C\u{DF}
ŚS with acute
UnicodeU+015A
HTML hexŚ
HTML decimalŚ
ALT codeAlt+346
CSS\015A
JS / Java / C\u{15A}
śs with acute
UnicodeU+015B
HTML hexś
HTML decimalś
ALT codeAlt+347
CSS\015B
JS / Java / C\u{15B}
ŜS with circumflex
UnicodeU+015C
HTML hexŜ
HTML decimalŜ
ALT codeAlt+348
CSS\015C
JS / Java / C\u{15C}
ŝs with circumflex
UnicodeU+015D
HTML hexŝ
HTML decimalŝ
ALT codeAlt+349
CSS\015D
JS / Java / C\u{15D}
ŞS with cedilla
UnicodeU+015E
HTML hexŞ
HTML decimalŞ
ALT codeAlt+350
CSS\015E
JS / Java / C\u{15E}
şs with cedilla
UnicodeU+015F
HTML hexş
HTML decimalş
ALT codeAlt+351
CSS\015F
JS / Java / C\u{15F}
ŠS with caron
UnicodeU+0160
HTML hexŠ
HTML decimalŠ
ALT codeAlt+352
CSS\0160
JS / Java / C\u{160}
šs with caron
UnicodeU+0161
HTML hexš
HTML decimalš
ALT codeAlt+353
CSS\0161
JS / Java / C\u{161}
ȘS with comma below
UnicodeU+0218
HTML hexȘ
HTML decimalȘ
ALT codeAlt+536
CSS\0218
JS / Java / C\u{218}
șs with comma below
UnicodeU+0219
HTML hexș
HTML decimalș
ALT codeAlt+537
CSS\0219
JS / Java / C\u{219}
ṠS with dot above
UnicodeU+1E60
HTML hexṠ
HTML decimalṠ
ALT codeAlt+7776
CSS\1E60
JS / Java / C\u{1E60}
ȿs with swash tail
UnicodeU+023F
HTML hexȿ
HTML decimalȿ
ALT codeAlt+575
CSS\023F
JS / Java / C\u{23F}
ṢS with dot below
UnicodeU+1E62
HTML hexṢ
HTML decimalṢ
ALT codeAlt+7778
CSS\1E62
JS / Java / C\u{1E62}
ṡs with dot above
UnicodeU+1E61
HTML hexṡ
HTML decimalṡ
ALT codeAlt+7777
CSS\1E61
JS / Java / C\u{1E61}
ṤS with acute and dot above
UnicodeU+1E64
HTML hexṤ
HTML decimalṤ
ALT codeAlt+7780
CSS\1E64
JS / Java / C\u{1E64}
ṣs with dot below
UnicodeU+1E63
HTML hexṣ
HTML decimalṣ
ALT codeAlt+7779
CSS\1E63
JS / Java / C\u{1E63}
ṦS with caron and dot above
UnicodeU+1E66
HTML hexṦ
HTML decimalṦ
ALT codeAlt+7782
CSS\1E66
JS / Java / C\u{1E66}
ṥs with acute and dot above
UnicodeU+1E65
HTML hexṥ
HTML decimalṥ
ALT codeAlt+7781
CSS\1E65
JS / Java / C\u{1E65}
ṨS with dot below and dot above
UnicodeU+1E68
HTML hexṨ
HTML decimalṨ
ALT codeAlt+7784
CSS\1E68
JS / Java / C\u{1E68}
ṧs with caron and dot above
UnicodeU+1E67
HTML hexṧ
HTML decimalṧ
ALT codeAlt+7783
CSS\1E67
JS / Java / C\u{1E67}
ẞsharp s ligature
UnicodeU+1E9E
HTML hexẞ
HTML decimalẞ
ALT codeAlt+7838
CSS\1E9E
JS / Java / C\u{1E9E}
ṩs with dot below and dot above
UnicodeU+1E69
HTML hexṩ
HTML decimalṩ
ALT codeAlt+7785
CSS\1E69
JS / Java / C\u{1E69}
ⱾS with swash tail
UnicodeU+2C7E
HTML hexⱾ
HTML decimalⱾ
ALT codeAlt+11390
CSS\2C7E
JS / Java / C\u{2C7E}
ꞩs with oblique stroke
UnicodeU+A7A9
HTML hexꞩ
HTML decimalꞩ
ALT codeAlt+42921
CSS\A7A9
JS / Java / C\u{A7A9}
ꞨS with oblique stroke
UnicodeU+A7A8
HTML hexꞨ
HTML decimalꞨ
ALT codeAlt+42920
CSS\A7A8
JS / Java / C\u{A7A8}

Accented S Letters by Language: German, Polish, Czech and More

Accented S letters by language. German, Polish, Czech, Slovak, Croatian and Slovene each use their own small set of accented S characters rather than the whole page, so find the language you are writing in and you have its exact working set, lowercase and uppercase, ready to tap and copy. The note under each set flags the characters that behave differently from how they look.

German accented S letters

ß
ẞ

The letter ß is the eszett, used after a long vowel where Swiss German writes ss.

Polish accented S letters

ś
Ś

Polish writes ś with an acute accent.

Czech accented S letters

š
Š

Czech writes š with a caron.

Slovak accented S letters

š
Š

Slovak writes š with a caron.

Croatian accented S letters

š
Š

Croatian writes š with a caron.

Slovene accented S letters

š
Š

Slovene writes š with a caron.

Romanian accented S letters

ș
Ș

The letter ș is a separate letter written with a comma below, not a cedilla.

Turkish accented S letters

ş
Ş

The letter ş is a separate letter pronounced sh.

Latvian accented S letters

š
Š

Latvian writes š with a caron.

Lithuanian accented S letters

š
Š

Lithuanian writes š with a caron.

Irish accented S letters

ṡ
Ṡ

Irish writes ṡ with a dot above.

Esperanto accented S letters

ŝ
Ŝ

Esperanto writes ŝ with a circumflex.

S with Accent FAQ: ALT Codes, Copy Paste and Unicode

On Windows, hold ALT and type the code on the numeric keypad: Alt+0223 for ß. On a Mac, Option+s gives ß. On a phone, press and hold the s key and slide onto the variant you want. Or tap any character on this page to copy it.

Alt+347. Hold ALT, type the digits on the numeric keypad, then release ALT. The number row above the letters will not work. The capital Ś is Alt+346, a different code entirely.

No. In German it is the eszett, used after a long vowel where Swiss German writes ss, which means it has its own place in the alphabet and its own entry in a dictionary. Treating it as a variant of s is a common mistake in software written for English-speaking markets, and it puts sorted lists in the wrong order.

German, Polish, Czech and Slovak are the main ones, and the full breakdown with the exact characters each language needs is further up this page. Most writers only ever need four or five of the characters listed here.

The character is correct but the font in use does not contain that glyph, so your device shows a placeholder instead. This happens most often with the rarer forms of S. Switch to a font with wide Latin coverage such as Arial, Calibri, Charis SIL or Noto Serif and the letter will display properly. Nothing is wrong with the text itself, and it will paste correctly elsewhere.

Use the precomposed character, which is what every entry on this page is. A plain s followed by a separate combining mark looks identical on screen but counts as two characters, which breaks search, sorting and spell check, and creates duplicate records in databases and forms.

Accented letters A to Z