Keratin adalah salah satu protein rambut yang tidak berwarna, berserat, memiliki sifat keras, serta tak larut dalam air. Protein ini umumnya mengandung sulfur yang mengandung asam amino. Protein keratin terdiri dari unsur sistin (cystine) yaitu senyawa asam amino yang memiliki unsur sulfida. Jembatan disulfida dari sistin membuat molekul untuk mempertahankan bentuk-bentuk tertentu pada rambut. Sehingga membentuk rambut lurus atau keriting.
Protein keratin adalah sebuah molekul yang kecil, tetapi bertanggung jawab sebesar 65-95% dari berat total rambut. Tiap molekul keratin berukuran 10 nanometer. Keratin terdiri dari dua macam yaitu, alpha dan beta keratin. Alpha keratin lebih lembut dan hanya ditemukan pada mamalia, sedangkan beta keratin ditemukan pada burung dan reptil.
Keratin pada rambut jika mengalami kerusakan akan terlihat kering dan rapuh. Kerusakan pada keratin ini disebabkan oleh proses kimia yang dapat merusak struktur protein keratin pada rambut. Untuk mencegah kerusakan bertambah parah, keratin pada rambut dapat digantikan dengan produk kondisioner rambut yang berprotein, meski sifatnya hanya sementara.