strlcat はC言語で文字列を安全に結合するための関数である。ISO で規定された関数ではないが、BSD libc などに含まれている。危険な使い方をしてしまいがちな関数strcatやの代替として、Todd C. Millerおよびテオ・デ・ラート (Theo de Raadt) が開発した。