De gewone toetsenbord-underscore (_) die begon als een typemachinetruc voor onderstrepen en uitgroeide tot snake_case — het enige spatie-veilige teken dat gebruikersnamen, e-mailadressen en bestandsnamen toestaan. Hier naast zijn volle-breedte-_, dubbele ‗ en overline-‾ neven. Klik op een teken om het direct te kopiëren.
De underscore, of low line (_, U+005F LOW LINE), is de horizontale streep op de basislijn in Unicodes Basic Latin-blok, waar hij de algemene categorie Connector Punctuation draagt. Het begon als een puur mechanische truc: op een typemachine onderstreepte je een woord door het te typen, de wagen terug te zetten naar het begin, en dezelfde plek nog eens te overtypen met de underscore-toets — een aparte toets die al op machines als de Caligraph uit 1881 zat. Het teken kwam in 1967 in ASCII terecht, op code point 95 (0x5F), de plek van de linkerpijl (←) die het verving, nadat IBM's EBCDIC het in 1964 al had toegevoegd als ‘break character’. Programmeurs gebruikten het vervolgens als woordscheiding — de stijl van underscores-als-spaties gaat terug op C eind jaren 60 en op The C Programming Language (1978), al werd de naam ‘snake_case’ pas rond 2004 bedacht door de Ruby-gemeenschap (Pythons PEP 8 noemt het nog steeds ‘lower_case_with_underscores’). Vandaag is het het enige spatie-veilige teken dat wordt toegestaan in gebruikersnamen, het lokale deel van e-mailadressen, bestandsnamen en URL-slugs, en Markdown leest _enkele underscores_ als cursief en __dubbele__ als vet. Het wordt voortdurend verward met het koppelteken (-, U+002D) en met zijn bredere neven, de volle-breedte-_ (U+FF3F) en de dubbele low line ‗ (U+2017).
De gewone toetsenbord-low-line en zijn twee breedtevarianten — de volle-breedte-vorm uit Oost-Aziatisch zetwerk en de dubbele spatiëringsvariant. Overal direct te plakken.
De overline is het spiegelbeeld van de underscore — dezelfde horizontale streep, maar boven de tekst in plaats van eronder, en dat is precies waarom de twee als tegenpolen worden verward. De macron is het korte streepje dat mensen vaak typen als ze een overline bedoelen.
In URL's, gebruikersnamen en bestandsnamen worden underscore en koppelteken voortdurend verwisseld — maar ze staan op een andere hoogte, hebben een ander codepunt, en doen elk iets anders.
Gebruik UltraTextGen om platte tekst om te zetten in vet, cursief, sierlijk en meer dan 100 andere Unicode-lettertypes — gratis en direct.
Open UltraTextGen →De underscore, het koppelteken, het sterretje en de rest van de leestekens op een standaardtoetsenbord.
Streepjes, haakjes, aanhalingstekens en de alledaagse interpunctie van Unicode in één overzicht (Engelstalige bibliotheek).
Het andere speciale teken in het hart van e-mailadressen en gebruikersnamen, waar de underscore de spatie-veilige scheiding is.