Selvage, atau selvedge, adalah jenis tepi pada selembar kain yang mencegah jahitan individu terurai atau berjumbai. Istilah ini berasal dari ungkapan “self-edge”, karena pembentukan selvage adalah hasil alami dari bagaimana kain itu dibuat. Secara historis, tepi tenunan hanya ditemukan pada kain tenun, tetapi di zaman modern istilah ini juga berlaku untuk tepi yang dapat diselesaikan sendiri pada kain rajutan. Baik dalam menenun dan merajut, tepi yang telah selesai ini membantu menciptakan jahitan yang sejajar secara merata.
Membuat tepi tenunan dalam kain tenun biasanya dilakukan dengan mengamankan benang pakan horizontal di sepanjang tepi samping kain. Ini dapat dilakukan dengan membalik arah benang pakan di ujung setiap baris tenun, dan kemudian melilitkan benang di bawah dan di atas benang lusi vertikal yang memanjang melalui kain. Jenis benang dan tenunan yang digunakan untuk membuat pinggiran mungkin sama atau berbeda dengan yang digunakan untuk membuat sisa kain. Dengan kain tenun yang menggunakan tenunan atau benang yang berbeda untuk membuat tepi jadi, tepi tenunan sering dibuang sebelum potongan pola individu dari garmen dijahit bersama.
Salah satu jenis kain tenun yang menggabungkan tepi jadi ini disebut selvage denim, yang merupakan jenis denim dengan tepi yang selesai sendiri yang sering digunakan untuk membuat jeans. Selvage denim ditenun dengan tangan menggunakan shuttle loom, yaitu jenis alat tenun yang menyimpan benang pakan dalam alat berbentuk bujur yang disebut shuttle. Kain tenun pada alat tenun jenis ini lebih sempit dibandingkan kain tenun pada alat tenun yang tidak menggunakan shuttle, sehingga pembuat jeans harus mengimbangi kekurangan lebar dengan menggunakan tambahan panjang. Cara paling ekonomis untuk membuat celana jins dengan jenis denim ini adalah dengan menggunakan sebanyak mungkin kain tenun, termasuk pinggiran yang selesai sendiri, yang biasanya jatuh pada jahitan kaki luar dari celana jins yang sudah jadi.
Dalam merajut, pinggiran dibuat dengan menggunakan pola jahitan yang berbeda untuk jahitan yang paling dekat dengan tepi kain rajut. Ini menciptakan tepi yang tegas, rapi, dan tidak akan terurai. Selvage rajutan sering digunakan untuk memfasilitasi jahitan, meskipun juga dapat digunakan untuk membuat tepi jadi pada bagian yang tidak memerlukan jahitan, seperti syal. Jenis tepi jadi ini berguna untuk mengamankan sisi potongan rajutan yang terbuat dari benang licin dan halus yang mungkin terlepas dari tempatnya karena aus atau pencucian berulang, seperti benang sutra atau bambu.