Das Paragrafzeichen oder Paragrafenzeichen, ältere Schreibweisen Paragraphzeichen oder Paragraphenzeichen, ist ein Sonderzeichen, das in Gesetzestexten einer Zahl vorangestellt wird und damit den Beginn eines neuen Paragrafen anzeigt, der durch die Zahl bezeichnet wird. In anderen Texten benennt es dann zusammen mit der Zahl den so nummerierten Paragrafen des Gesetzes.
Die Herkunft des Zeichens ist umstritten.
Ab dem 16. Jahrhundert ist die konkrete Anwendung des Paragrafzeichens in deutschen Rechtstexten fassbar.
Das Paragrafzeichen ist in deutschen Bundesgesetzen und in den Landesgesetzen der meisten deutschen Länder gebräuchlich. International ist dagegen die Einteilung der Gesetze in Artikel üblicher – wie auch im Grundgesetz der Bundesrepublik, in bayerischen Landesgesetzen, in Mantelgesetzen und in vielen Einführungsgesetzen.

Das Paragrafzeichen ersetzte im Logo des Österreichischen Bundesministeriums für Justiz den Buchstaben „s“.
Viele Anwaltskanzleien benutzen das Paragrafzeichen in ihrem Logo o. ä. Außerdem steht es häufig generell als Symbol für juristische Sachverhalte.
Abgesehen vom juristischen Bereich findet das Paragrafenzeichen auch in vielen Grammatiken der griechischen oder lateinischen Sprache Verwendung, die üblicherweise wie Gesetzestexte in Paragrafen eingeteilt sind. Beispiele sind die Griechische Grammatik von Eduard Bornemann und Ernst Risch und das Handbuch zur lateinischen Sprache des Mittelalters von Peter Stotz.
Laut DIN 5008 ist zwischen dem Paragrafzeichen und der nachfolgenden Zahl ein Leerzeichen zu setzen, vorzugsweise ein geschütztes Leerzeichen. Beispiel: „§ 433 BGB“ – ausgesprochen wird dies als „Paragraf vierhundertdreiunddreißig des Bürgerlichen Gesetzbuchs“ (BGB).
Möchte man in einem Text auf mehrere Paragrafen verweisen, so wird das Zeichen doppelt geschrieben, zum Beispiel „§§ 433 f. BGB“. Ausgesprochen wird dies als „Paragraf vierhundertdreiunddreißig und folgender des Bürgerlichen Gesetzbuchs“, „§§ 433 ff. BGB“ als „Paragraf vierhundertdreiunddreißig und folgende des Bürgerlichen Gesetzbuchs“.
Im internationalen Zeichenkodierungssystem Unicode liegt „§“ auf Position
Im ASCII-Zeichensatz ist das Zeichen nicht enthalten, weshalb viele ältere Computersysteme es nicht ohne weiteres darstellen konnten. Für die Datenverarbeitung wurde das Zeichen auf breiter Basis mit dem Zeichensatz ISO 8859-1 (Latin 1) eingeführt, wo es ebenfalls auf der Position 167 bzw. 0xA7 liegt. Auch in ISO 6937 liegt es auf dieser Position.
In HTML wird das Zeichen folgendermaßen kodiert:
§ (hexadezimal),§ (dezimal) und§ (benanntes Zeichen).Der Keysym-Name für die Verwendung mit xmodmap im X-Window-System lautet section.
In plain TeX und LaTeX wird das Paragrafzeichen als \S geschrieben.
Kann das Zeichen nicht dargestellt werden, weil es in der verwendeten Schriftart oder dem Zeichensatz fehlt, so sollte es durch das Wort „Paragraf“ (bzw. „Paragraph“) ersetzt werden.
Da das Zeichen mit modernen Computersystemen verarbeitet, übertragen und archiviert werden kann, ist eine Ersetzung aus technischen Gründen nicht nötig. Auch wenn die verwendete Tastatur das Zeichen nicht aufweist, kann es praktisch immer über eine entsprechende Funktion des Betriebssystems oder des jeweiligen Texteditors eingefügt werden.