Twarda spacja (ang. hard space) jest po prostu znakiem specjalnym, który ma takie samo działanie jak zwykła spacja (znak biały), z tą różnicą, że nie pozwala łamać wiersza tekstu w danym miejscu. Twarda spacja, zajmuje w tekście tyle samo miejsca, jak zwykła spacja.
Twarda spacja ma symbol HTML:
|
W HTML twarda spacja czasami się przydaje, gdy chcemy dodać większy odstęp między wyrazami. HTML domyślnie doda nam tylko jedną spację, między dwoma słowami. Nawet jeśli będziemy robili więcej zwykłych spacji, to w podglądzie wynikowym strony, będzie widoczna tylko jedna. Jeśli chcemy aby widoczne było więcej spacji, musimy użyć w kodzie właśnie znaku
W Internet Explorer używa się również takiej encji -  
W systemie Windows w programach tekstowych typu Word czy Notatnik twardą spację wywołuje się z klawiatury - Alt + 255 (z klawiatury numerycznej).
W LibreOffice/OpenOffice - Ctrl + Shift + Spacja