Add icons to this collection by clicking the heart icon.
Dumbbell icon - also known as dumbbell, gym equipment, fitness, barbell, workout, sports and competition, and sport equipment. Created in a clean flat gradient style, 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="512"
    height="512"
    viewBox="0 0 64 64"
>
    <linearGradient
        id="g"
        x1="24"
        x2="40"
        y1="18.143"
        y2="45.857"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#fdff51" />
        <stop offset="1" stop-color="#f6d546" />
    </linearGradient>
    <linearGradient
        id="h"
        x1="32"
        x2="32"
        y1="30"
        y2="34"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#fdff51" stop-opacity="0" />
        <stop offset=".332" stop-color="#fbfc50" stop-opacity=".332" />
        <stop offset=".531" stop-color="#f6f44e" stop-opacity=".531" />
        <stop offset=".695" stop-color="#ede64a" stop-opacity=".695" />
        <stop offset=".841" stop-color="#e1d244" stop-opacity=".841" />
        <stop offset=".972" stop-color="#d1b83c" stop-opacity=".972" />
        <stop offset="1" stop-color="#cdb13a" />
    </linearGradient>
    <linearGradient id="a">
        <stop offset="0" stop-color="#da6dff" />
        <stop offset="1" stop-color="#5f2ade" />
    </linearGradient>
    <linearGradient
        id="i"
        x1="49.536"
        x2="58.464"
        y1="24.268"
        y2="39.732"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="j"
        x1="43.371"
        x2="56.629"
        y1="20.518"
        y2="43.482"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient id="b">
        <stop offset="0" stop-color="#da6dff" stop-opacity="0" />
        <stop offset=".258" stop-color="#d76cfd" stop-opacity=".181" />
        <stop offset=".413" stop-color="#cf67f6" stop-opacity=".289" />
        <stop offset=".541" stop-color="#c160ea" stop-opacity=".379" />
        <stop offset=".654" stop-color="#ac55d8" stop-opacity=".458" />
        <stop offset=".758" stop-color="#9248c2" stop-opacity=".53" />
        <stop offset=".854" stop-color="#7237a7" stop-opacity=".598" />
        <stop offset=".943" stop-color="#4c2487" stop-opacity=".66" />
        <stop offset="1" stop-color="#30156f" stop-opacity=".7" />
    </linearGradient>
    <linearGradient
        id="k"
        x1="50"
        x2="50"
        y1="17"
        y2="47"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="l"
        x1="20.464"
        x2="11.536"
        y1="39.732"
        y2="24.268"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="m"
        x1="22.732"
        x2="17.268"
        y1="36.732"
        y2="27.268"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="n"
        x1="-29.268"
        x2="-34.732"
        y1="36.732"
        y2="27.268"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="o"
        x1="54"
        x2="54"
        y1="22"
        y2="42"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="p"
        x1="-32"
        x2="-32"
        y1="38"
        y2="26"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="q"
        x1="18.629"
        x2="5.371"
        y1="43.482"
        y2="20.518"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="r"
        x1="16"
        x2="16"
        y1="42"
        y2="22"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="s"
        x1="20"
        x2="20"
        y1="38"
        y2="26"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="t"
        x1="12"
        x2="12"
        y1="47"
        y2="17"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient id="c">
        <stop offset="0" stop-color="#da6dff" stop-opacity="0" />
        <stop offset=".148" stop-color="#d66bfb" stop-opacity=".059" />
        <stop offset=".302" stop-color="#c964f1" stop-opacity=".121" />
        <stop offset=".459" stop-color="#b55adf" stop-opacity=".183" />
        <stop offset=".617" stop-color="#984bc7" stop-opacity=".247" />
        <stop offset=".776" stop-color="#7237a7" stop-opacity=".31" />
        <stop offset=".934" stop-color="#452081" stop-opacity=".374" />
        <stop offset="1" stop-color="#30156f" stop-opacity=".4" />
    </linearGradient>
    <linearGradient
        id="u"
        x1="50"
        x2="50"
        y1="47"
        y2="17"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="v"
        x1="54"
        x2="54"
        y1="42"
        y2="22"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="w"
        x1="-32"
        x2="-32"
        y1="26"
        y2="38"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient id="d">
        <stop offset="0" stop-color="#af95ef" stop-opacity=".5" />
        <stop offset=".147" stop-color="#a78ce8" stop-opacity=".427" />
        <stop offset=".386" stop-color="#9074d6" stop-opacity=".307" />
        <stop offset=".689" stop-color="#6b4cb8" stop-opacity=".156" />
        <stop offset="1" stop-color="#3f1c94" stop-opacity="0" />
    </linearGradient>
    <radialGradient
        id="x"
        cx="50"
        cy="32"
        r="10.701"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <linearGradient id="e">
        <stop offset="0" stop-color="#af95ef" stop-opacity=".3" />
        <stop offset=".288" stop-color="#ad92ed" stop-opacity=".214" />
        <stop offset=".461" stop-color="#a58ae7" stop-opacity=".162" />
        <stop offset=".604" stop-color="#987cdc" stop-opacity=".119" />
        <stop offset=".73" stop-color="#8567cd" stop-opacity=".081" />
        <stop offset=".845" stop-color="#6d4db9" stop-opacity=".046" />
        <stop offset=".951" stop-color="#4f2da1" stop-opacity=".015" />
        <stop offset="1" stop-color="#3f1c94" stop-opacity="0" />
    </linearGradient>
    <radialGradient
        id="y"
        cx="54"
        cy="32"
        r="7.211"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <linearGradient id="f">
        <stop offset="0" stop-color="#af95ef" stop-opacity=".2" />
        <stop offset=".288" stop-color="#ad92ed" stop-opacity=".142" />
        <stop offset=".461" stop-color="#a58ae7" stop-opacity=".108" />
        <stop offset=".604" stop-color="#987cdc" stop-opacity=".079" />
        <stop offset=".73" stop-color="#8567cd" stop-opacity=".054" />
        <stop offset=".845" stop-color="#6d4db9" stop-opacity=".031" />
        <stop offset=".951" stop-color="#4f2da1" stop-opacity=".01" />
        <stop offset="1" stop-color="#3f1c94" stop-opacity="0" />
    </linearGradient>
    <radialGradient
        id="z"
        cx="-32"
        cy="32"
        r="4.472"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <linearGradient
        id="A"
        x1="16"
        x2="16"
        y1="22"
        y2="42"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="B"
        x1="20"
        x2="20"
        y1="26"
        y2="38"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <linearGradient
        id="C"
        x1="12"
        x2="12"
        y1="17"
        y2="47"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#c"
    />
    <radialGradient
        id="D"
        cx="16"
        cy="32"
        r="7.211"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#e"
    />
    <radialGradient
        id="E"
        cx="20"
        cy="32"
        r="4.472"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#f"
    />
    <radialGradient
        id="F"
        cx="12"
        cy="32"
        r="10.701"
        gradientTransform="rotate(180 13 32)"
        gradientUnits="userSpaceOnUse"
        href="#d"
    />
    <path fill="url(#g)" d="M60 34H4a2 2 0 1 1 0-4h56a2 2 0 1 1 0 4z" />
    <path fill="url(#h)" d="M60 34H4a2 2 0 1 1 0-4h56a2 2 0 1 1 0 4z" />
    <path
        fill="url(#i)"
        d="M54 42a2 2 0 0 1-2-2V24a2 2 0 1 1 4 0v16a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#j)"
        d="M50 47a2 2 0 0 1-2-2V19a2 2 0 1 1 4 0v26a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#k)"
        d="M50 47a2 2 0 0 1-2-2V19a2 2 0 1 1 4 0v26a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#l)"
        d="M10 22a2 2 0 0 1 2 2v16a2 2 0 1 1-4 0V24a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#m)"
        d="M6 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#n)"
        d="M58 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#o)"
        d="M54 42a2 2 0 0 1-2-2V24a2 2 0 1 1 4 0v16a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#p)"
        d="M58 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#q)"
        d="M14 17a2 2 0 0 1 2 2v26a2 2 0 1 1-4 0V19a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#r)"
        d="M10 22a2 2 0 0 1 2 2v16a2 2 0 1 1-4 0V24a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#s)"
        d="M6 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#t)"
        d="M14 17a2 2 0 0 1 2 2v26a2 2 0 1 1-4 0V19a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#u)"
        d="M50 47a2 2 0 0 1-2-2V19a2 2 0 1 1 4 0v26a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#v)"
        d="M54 42a2 2 0 0 1-2-2V24a2 2 0 1 1 4 0v16a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#w)"
        d="M58 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#x)"
        d="M50 47a2 2 0 0 1-2-2V19a2 2 0 1 1 4 0v26a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#y)"
        d="M54 42a2 2 0 0 1-2-2V24a2 2 0 1 1 4 0v16a2 2 0 0 1-2 2z"
    />
    <path
        fill="url(#z)"
        d="M58 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#A)"
        d="M10 22a2 2 0 0 1 2 2v16a2 2 0 1 1-4 0V24a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#B)"
        d="M6 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#C)"
        d="M14 17a2 2 0 0 1 2 2v26a2 2 0 1 1-4 0V19a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#D)"
        d="M10 22a2 2 0 0 1 2 2v16a2 2 0 1 1-4 0V24a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#E)"
        d="M6 26a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0v-8a2 2 0 0 1 2-2z"
    />
    <path
        fill="url(#F)"
        d="M14 17a2 2 0 0 1 2 2v26a2 2 0 1 1-4 0V19a2 2 0 0 1 2-2z"
    />
</svg>
More icons in the same style and category