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