Long S Symbol

Copy ſ, the long s symbol, to paste, with its dotted and stroked forms and the ß it became.

ſLatin small letter long sU+017FReady to copy

18 long s forms and relatives. Tap any value to copy it.

18 long s forms and relatives. A character and its name both copy the character. A code copies the code.
CharacterNameCode pointAlt codeOption keysHTMLLaTeX
U+017F. An old form of the small s. Unicode notes that Roman types used it until the 18th century, and that Fraktur and Gaelic types still do. No key, no Alt code table and no HTML name: ſ writes it.
U+00DF. Began as two letters run together, and the first of the pair was the long s; German spelling still uses the result. Alt+225, Alt+0223, Option+S on the U.S. layout, ß in HTML, \ss in LaTeX.
U+222B. The integral sign, which was based on the long s: the letter stood for sum. Option+B on the U.S. layout, ∫ in HTML, \int in LaTeX.
U+1E9B. The dotted form, in current use in Gaelic types by the note in the standard.
U+FB05. Long s and t tied into one character, which Unicode records as the two letters joined.
A double s as old print set it at the end of a word: long first, round last, as in ſucceſs.
U+0283. Esh, a phonetic letter that descends from the long s; it writes the first sound of ship.
U+0066. The letter modern readers often take it for: in some typefaces the long s has a nub like an f's midway up, on the left side only.

How it works

The long s symbol is ſ, U+017F: an archaic form of the lower-case letter s, seen mostly in works from the late 8th century to the early 19th. It is also known as the medial or initial s.

Read the full guide

Long s Unicode and Alt code

The long s is U+017F in Unicode. Neither Alt code table has it. Programs that read numbers above 255 as Unicode take Alt+383; programs that keep the old behavior return ⌂. No HTML name exists, so a web page writes ſ.

What grew out of it

The German ß began as a ligature whose first half is the long s. In math the integral sign ∫ was based on it: Leibniz, who introduced the sign in 1675, thought of the integral as a sum. The phonetic letter ʃ, esh, descends from it too.

  • Readers often take ſ for an f: its nub, where it has one, is on the left only.
  • The long s symbol in math is the integral, ∫: ∫ in HTML, \int in LaTeX.
  • Printers in the United States dropped the long s from 1795 to 1810.

Questions and answers

What is the Alt code for the long s?

It has none in either Alt code table. Alt+383, its Unicode number in decimal, types ſ in programs that read such numbers as Unicode; anywhere else the character is one to copy and paste.

What is the Unicode for the long s?

U+017F, named Latin small letter long s, in the Latin Extended-A block since version 1.1 of 1993. The dotted ẛ is U+1E9B and the ligature ſt is U+FB05.

Is the long s a lower-case letter?

Yes: it is a form of the small s, and Unicode names it Latin small letter long s. Old print used it at the start and in the middle of words, and the round s at the end.

Is the integral sign a long s?

It began as one. The integral symbol ∫ was based on the long s character, chosen because the integral was thought of as a sum. Unicode gives it a code point of its own, U+222B.

All 18 long s forms and relatives

Start here 8

  • Integral U+222B. The integral sign, which was based on the long s: the letter stood for sum. Option+B on the U.S. layout, ∫ in HTML, \int in LaTeX.
  • Latin small letter esh U+0283. Esh, a phonetic letter that descends from the long s; it writes the first sound of ship.
  • Latin small letter F U+0066. The letter modern readers often take it for: in some typefaces the long s has a nub like an f's midway up, on the left side only.
  • Latin small letter long s U+017F. An old form of the small s. Unicode notes that Roman types used it until the 18th century, and that Fraktur and Gaelic types still do. No key, no Alt code table and no HTML name: ſ writes it.
  • Latin small letter long s with dot above U+1E9B. The dotted form, in current use in Gaelic types by the note in the standard.
  • Latin small letter sharp s U+00DF. Began as two letters run together, and the first of the pair was the long s; German spelling still uses the result. Alt+225, Alt+0223, Option+S on the U.S. layout, ß in HTML, \ss in LaTeX.
  • Latin small ligature long s t U+FB05. Long s and t tied into one character, which Unicode records as the two letters joined.
  • Long s and round s A double s as old print set it at the end of a word: long first, round last, as in ſucceſs.
Show all 18 long s forms and relatives (10 more)

Long s 3

  • A with a long s above U+1DE5 sets a miniature of the character on top of whatever precedes it; shown here on an a.
  • Latin small letter long s with diagonal stroke U+1E9C. Crossed by a slanted stroke. Its notes: medievalist use for several abbreviations, and Latvian spelling before 1921.
  • Latin small letter long s with high stroke U+1E9D. A short bar near the top. Added in Unicode 5.1 (2008).

Old spellings 1

  • Double long s In the middle of a word both were long, as in poſſeſſion.

Grown out of it 2

  • Latin capital letter esh U+01A9. The capital of esh, noted for African languages.
  • Latin capital letter sharp s U+1E9E. The capital Eszett, a newcomer of the same version as the stroked forms. \SS in LaTeX.

Not a long s 1

  • Latin small letter f with hook U+0192. Has a tail below the line and a full crossbar, which makes it an f; the standard also calls it script f. Alt+159, Alt+0131, Option+F on the U.S. layout, ƒ in HTML, \textflorin in LaTeX.

Newest, may be an empty box 3

  • Latin small letter long s with top loop U+1DF96. A second form listed under the same old name.
  • Latin small ligature long s with descender s U+1DF95. Sursolidum by its other name: old math books used it for the fifth power of the unknown. Added in Unicode 18.0 (2026).
  • Mathematical italic small ligature long s with descender s U+1D6A6. The italic twin among the math alphabets, from the same version.

How this list was compiled: Names, and the code points they belong to, are checked against UnicodeData.txt, version 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt), and printed in sentence case. Notes that begin Unicode's note quote NamesList.txt of the same version (https://www.unicode.org/Public/18.0.0/ucd/NamesList.txt); the version a character was added in is from DerivedAge.txt (https://www.unicode.org/Public/18.0.0/ucd/DerivedAge.txt), block names are from Blocks.txt, and the years are from https://www.unicode.org/history/publicationdates.html. Alt codes are from the code page 437 table (https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT), the PC graphics table for codes 1 to 31 (https://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/IBMGRAPH.TXT) and the code page 1252 table (https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT). Option keys are those of the U.S. keyboard layout as CLDR records it (https://github.com/unicode-org/cldr/blob/release-42/keyboards/osx/en-t-k0-osx.xml); other layouts differ. HTML entity names are from https://html.spec.whatwg.org/entities.json. LaTeX macros are listed only when LaTeX's own fontdef.dtx, ltoutenc.dtx or utf8ienc.dtx (https://github.com/latex3/latex2e/tree/develop/base) or the amssymb source (https://ctan.org/pkg/amsfonts) defines them, matched to a code point through unicode-math-table.tex (https://github.com/latex3/unicode-math). The rows are chosen from the ten characters whose Unicode name holds the words LONG S, found by a search of UnicodeData.txt (a rune is left out), with the sharp s, esh, the integral sign, two look-alikes and made rows added. What the long s is, when it was used, the rules for the double s, the f it is confused with, and the ß and esh that come from it: https://en.wikipedia.org/wiki/Long_s; the integral sign: https://en.wikipedia.org/wiki/Integral_symbol; how Alt codes above 255 behave: https://en.wikipedia.org/wiki/Alt_code. All read on 2026-10-03 and restated in this site's own words. A device without a font for a character of the last group draws an empty box. The Start here group, the made rows and the order are this site's own choice. Licence: own work (facts from the Unicode Character Database, Unicode License v3, and from Wikipedia, CC BY-SA 4.0, restated in this site's own words; aliases and notes marked as Unicode's are quoted from NamesList.txt, Copyright © 1991-2026 Unicode, Inc., https://www.unicode.org/license.txt)