У Kotlin та інших мовах програмування є таке значення, як null (або подібне до нього). Це літерал, який за ідеєю можна присвоїти змінній будь-якого типу, щоб явно вказати, що ні з якими даними вона не пов'язана.
Система типів Kotlin розрізняє посилання на ті, які можуть мати значення null (nullable посилання) і ті, які такими не можуть бути (non–null посилання). Наприклад, змінна часто використовуваного типу String може бути null .
Посилання типи можуть набувати значення null, типи значень – Ні. Null вказує на те, що значення невідомо, або, іншими словами, значення ні.