Der Hanky Code (auch Hankie Code[1] von engl. hanky = (in US: kindliche)[1] Kurzform von Handkerchief = Taschentuch; daher manchmal auch Taschentuch-Code;[2] im Englischen auch bezeichnet als Handkerchief code,[3] bandana code = Halstuch-Code,[4] Flag = Flagge[5] oder flagging = „Flagge zeigen“[5]) ist ein semiotischer Code,[6] der für Eingeweihte die Möglichkeit schafft, sexuelle Vorlieben und gewünschte Sexualpraktiken unaufdringlich durch das Tragen verschiedenfarbiger Taschen- oder Halstücher anzuzeigen. Er wurde üblicherweise von gezielt nach Sexpartnern suchenden homosexuellen Männern und von BDSM-Praktizierenden in den Lederszenen Angloamerikas und Europas verwendet. Vermutlich durch die gesteigerte Bedeutung von Online-Datingseiten ist seine Bedeutung jedoch stark zurückgegangen.
Die Trageweise des Tuches signalisiert die sexuelle Vorliebe beziehungsweise die bevorzugte BDSM-Rolle. Zumeist wird ein in der linken Gesäßtasche getragenes Taschentuch (auf der Seite des Herzens) als Signal dafür gesehen, dass der Träger aktiv sein möchte („Top“ bzw. „jener, der penetriert“). Umgekehrt signalisiert das rechts getragene Taschentuch den Wunsch, passiv zu sein („Bottom“ bzw. „der Penetrierte“). Um den Hals getragen kennzeichnet das Tuch den Träger als „flexibel“ („Switch“ bzw. „versatile“); sowohl aktive als auch passive sexuelle Kontakte sind möglich und erwünscht. Bei (BDSM- oder Leder-) Lesben[7] gilt der Signalcode gleichwertig für andere Orte des Tragens – wie zum Beispiel Handtaschen, Brusttäschchen etc.
Die Farbe für Fisten ist ROT.