Definisi tanda hubung lunak (SHY) bervariasi, tergantung pada apakah itu digunakan dalam bahasa markup teks hiper (HTML) untuk komputasi atau dalam pencetakan. Dalam HTML, SHY digunakan untuk menunjukkan di mana seharusnya jeda baris. Jika diketik di akhir baris, itu akan muncul sebagai tanda hubung biasa; jika berada di tengah garis, itu tidak akan muncul sebagai tanda yang terlihat. Di desktop publishing, SHY muncul dalam zona hyphenation yang ditetapkan di dekat akhir baris teks untuk memecah kata menjadi dua baris. Untuk HTML dan desktop publishing, tanda hubung biasa selalu muncul sebagai karakter biasa.
Tidak semua browser internet selalu mengenali tanda hubung lunak. Di halaman browser yang mengabaikan kode, kode tersebut akan selalu muncul sebagai tanda hubung biasa. Itu juga akan mengabaikan instruksi HTML untuk jeda baris.
Tanda hubung lunak digunakan oleh beberapa pengirim email spam dalam upaya untuk menyembunyikan header atau isi pesan dari filter spam. Ini juga dapat digunakan untuk menyembunyikan URL yang sebenarnya sehingga pengguna akan mengklik tautan ke halaman web spam. Meskipun metode ini menipu beberapa filter spam, ada filter lain yang memiliki fitur canggih yang mampu menangkap triknya.
Untuk tugas penerbitan desktop seperti tata letak dan pengolah kata, tanda hubung lunak mengikuti sebagian besar aturan yang sama dengan HTML. Satu perbedaan utama adalah bahwa tanda hubung lunak akan hilang jika perubahan teks karena perubahan elemen seperti margin atau pagination mengubah lokasi zona tanda hubung. Pedoman di mana zona hyphenation dimulai biasanya akan diprogram ke dalam perangkat lunak. Beberapa program memungkinkan parameter zona ini diubah oleh pengguna.
Zero-width space (ZWSP) dan non-breaking space bekerja dengan cara yang mirip dengan tanda hubung lunak untuk mengubah cara teks muncul. Seperti dengan tanda hubung lunak, spasi dengan lebar nol tidak muncul di halaman. Ini adalah karakter tak terlihat yang digunakan untuk menunjukkan di mana sebuah kata terputus, atau berpotensi di mana harus ada jeda baris, ketika instruksi spasi tertentu diperlukan. Ruang tanpa putus, juga dikenal sebagai ruang tanpa jeda (NBSP), melakukan kebalikan dari tanda hubung lunak dan mencegah pemutusan baris di lokasi tertentu. Ini juga memiliki kode HTML yang tidak terlihat pada halaman yang diterbitkan.