斯瓦希裏語拼寫系統中的字母和聲音之間沒有完全的對應關系,因此無法根據拼寫來區分送氣和非送氣輔音。但所有的斯瓦希裏語方言都可以通過拼寫來區分送氣音和不送氣音的輔音,這是通過kh等德國殖民時期使用的拉丁字母來識別的。
過去,斯瓦希裏語也用阿拉伯字母拼寫。在其他語言中,阿拉伯字母的拼寫會有壹些變化,但斯瓦希裏語的變化相對較小。隨著城市、作者、時間的不同,在拼寫上也有壹些差異,有些部分還挺壹致,但有些部分差異太大,會造成融合上的困難。
用阿拉伯字母拼寫時,元音通常標有發音符號,所以斯瓦希裏語阿拉伯字母拼寫是元音標記的單詞。/e/和/i/經常混淆,/o/和/u/也是如此。但在某些拼法中/e/的kasra會旋轉90度以避免與/i/混淆,/o/的damma會反過來寫以避免與/u/混淆。
壹些斯瓦希裏語的輔音沒有對應的阿拉伯字母,斯瓦希裏語的阿拉伯字母也不像波斯-阿拉伯字母或烏爾都字母那樣拼寫,會產生新的字母,而是用最接近的阿拉伯字母代替。因此,壹個阿拉伯字母可能代表壹個以上的聲音,在書寫時,不同的阿拉伯字母可能用於相同的聲音。壹些阿拉伯字母和拉丁字母的對應關系如下:阿拉伯拼寫和拉丁拼寫?aa?b p mb mp bw pw mbw mpw?t nt?thj NJ ng ' ny?h?kh h?d nd?dhr d nd?z nz?s?噓噓?s,sw?t tw chw?z th dh dhw?什麽事?f fy v vy mv p?k g ng ch sh nyl?m?n?h?w?y ny