Add icons to this collection by clicking the heart icon.
Books icon - also known as education, reading, study, read, library, books, studies, subjects, and stack of books. Created in a clean filled style with a white and black finish, perfect for web, apps, and UI projects. Available in SVG and PNG, with multiple style variants.
<svg
    xmlns="http://www.w3.org/2000/svg"
    width="682.667"
    height="682.667"
    viewBox="0 0 682.667 682.667"
>
    <defs>
        <clipPath id="b" clipPathUnits="userSpaceOnUse">
            <path d="M0 512h512V0H0Z" />
        </clipPath>
    </defs>
    <mask id="a">
        <rect width="100%" height="100%" fill="#fff" />
        <path
            d="M0 0v129.038Z"
            transform="matrix(1.33333 0 0 -1.33333 628.256 664.512)"
            fill="#fff"
            fill-opacity="1"
            fill-rule="nonzero"
            stroke="none"
        />
        <path
            d="M0 0h102.095"
            transform="matrix(1.33333 0 0 -1.33333 194.768 578.487)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h229.33"
            transform="matrix(1.33333 0 0 -1.33333 376.893 578.487)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0v-181.038"
            transform="matrix(1.33333 0 0 -1.33333 183.255 -14.667)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h102.095"
            transform="matrix(1.33333 0 0 -1.33333 194.768 106.025)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h229.33"
            transform="matrix(1.33333 0 0 -1.33333 376.893 106.025)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0v60h15v48.268H0v60h436.533c46.392 0 84.134-37.742 84.134-84.134S482.925 0 436.533 0Z"
            transform="matrix(1.33333 0 0 -1.33333 -20 453.394)"
            fill="#fff"
            fill-opacity="1"
            fill-rule="nonzero"
            stroke="none"
        />
        <path
            d="M0 0h-451.533v-90h15.001v-18.269h-15.001v-90H0c54.663 0 99.134 44.472 99.134 99.135C99.134-44.471 54.663 0 0 0m0-30c38.182 0 69.134-30.952 69.134-69.134S38.182-168.269 0-168.269h-421.533v30h15.001V-60h-15.001v30H0"
            transform="matrix(1.33333 0 0 -1.33333 562.043 209.036)"
            fill="#000"
            fill-opacity="1"
            fill-rule="nonzero"
            stroke="none"
        />
        <path
            d="M0 0v171.747"
            transform="matrix(1.33333 0 0 -1.33333 496.565 455.713)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h-80.75"
            transform="matrix(1.33333 0 0 -1.33333 485.052 341.215)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0h-248.541"
            transform="matrix(1.33333 0 0 -1.33333 331.388 341.215)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
        <path
            d="M0 0v-181.73"
            transform="matrix(1.33333 0 0 -1.33333 183.255 457.333)"
            fill="none"
            stroke="#000"
            stroke-width="30"
            stroke-linecap="butt"
            stroke-linejoin="miter"
            stroke-miterlimit="10"
            stroke-dasharray="none"
            stroke-opacity="1"
        />
    </mask>
    <g mask="url(#a)">
        <path
            d="M0 0v129.038Z"
            transform="matrix(1.33333 0 0 -1.33333 628.256 664.512)"
            fill="#000"
            fill-opacity="1"
            fill-rule="nonzero"
            stroke="none"
        />
        <g
            clip-path="url(#b)"
            transform="matrix(1.33333 0 0 -1.33333 0 682.667)"
        >
            <path
                d="M0 0v-129.038"
                transform="translate(471.192 142.654)"
                fill="none"
                stroke="#000"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h-399.654c-34.869 0-63.135 28.267-63.135 63.135v0c0 34.869 28.266 63.135 63.135 63.135H0"
                transform="translate(497 15)"
                fill="#000"
                fill-opacity="1"
                fill-rule="nonzero"
                stroke="#000"
                stroke-width="30"
                stroke-linecap="square"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h102.095"
                transform="translate(146.076 78.135)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h229.33"
                transform="translate(282.67 78.135)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0v-129.038"
                transform="translate(471.192 497)"
                fill="#000"
                fill-opacity="1"
                fill-rule="nonzero"
                stroke="#000"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h-399.654c-34.869 0-63.135 28.267-63.135 63.135v0c0 34.869 28.266 63.135 63.135 63.135H0"
                transform="translate(497 369.346)"
                fill="#000"
                fill-opacity="1"
                fill-rule="nonzero"
                stroke="#000"
                stroke-width="30"
                stroke-linecap="square"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0v-181.038"
                transform="translate(137.441 523)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h102.095"
                transform="translate(146.076 432.48)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h229.33"
                transform="translate(282.67 432.48)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0v60h15v48.268H0v60h436.533c46.392 0 84.134-37.742 84.134-84.134S482.925 0 436.533 0Z"
                transform="translate(-15 171.955)"
                fill="#000"
                fill-opacity="1"
                fill-rule="nonzero"
                stroke="none"
            />
            <path
                d="M0 0h-451.533v-90h15.001v-18.269h-15.001v-90H0c54.663 0 99.134 44.472 99.134 99.135C99.134-44.471 54.663 0 0 0m0-30c38.182 0 69.134-30.952 69.134-69.134S38.182-168.269 0-168.269h-421.533v30h15.001V-60h-15.001v30H0"
                transform="translate(421.532 355.223)"
                fill="#fff"
                fill-opacity="1"
                fill-rule="nonzero"
                stroke="none"
            />
            <path
                d="M0 0v122.813"
                transform="translate(40.808 194.682)"
                fill="#000"
                fill-opacity="1"
                fill-rule="nonzero"
                stroke="#000"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0v171.747"
                transform="translate(372.424 170.215)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h-80.75"
                transform="translate(363.79 256.089)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0h-248.541"
                transform="translate(248.541 256.089)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
            <path
                d="M0 0v-181.73"
                transform="translate(137.441 169)"
                fill="none"
                stroke="#fff"
                stroke-width="30"
                stroke-linecap="butt"
                stroke-linejoin="miter"
                stroke-miterlimit="10"
                stroke-dasharray="none"
                stroke-opacity="1"
            />
        </g>
    </g>
</svg>
More icons in the same style and category