Add icons to this collection by clicking the heart icon.
Calculator icon - also known as technology, education, maths, calculator, calculating, electronics, and technological. Created in a clean 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 512 512"
>
    <linearGradient id="a">
        <stop offset="0" stop-color="#230be0" />
        <stop offset="1" stop-color="#fc54ff" />
    </linearGradient>
    <linearGradient
        id="c"
        x1="74.981"
        x2="437.02"
        y1="437.019"
        y2="74.98"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <radialGradient
        id="d"
        cx="256.001"
        cy="256"
        r="256"
        gradientUnits="userSpaceOnUse"
    >
        <stop offset="0" stop-color="#8d00db" stop-opacity=".8" />
        <stop offset="1" stop-color="#fc54ff" stop-opacity="0" />
    </radialGradient>
    <linearGradient id="b">
        <stop offset="0" stop-color="#fc54ff" />
        <stop offset=".22" stop-color="#fd75ff" />
        <stop offset=".702" stop-color="#fec8ff" />
        <stop offset="1" stop-color="#fff" />
    </linearGradient>
    <linearGradient
        id="e"
        x1="-886.594"
        x2="773.029"
        y1="1391.517"
        y2="-268.106"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="f"
        x1="-190.889"
        x2="681.376"
        y1="777.932"
        y2="-94.333"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="g"
        x1="-56.608"
        x2="228.917"
        y1="513.157"
        y2="227.631"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="h"
        x1="-158.694"
        x2="229.209"
        y1="632.249"
        y2="244.346"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="i"
        x1="3.249"
        x2="290.641"
        y1="514.849"
        y2="227.456"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="j"
        x1="-98.822"
        x2="290.75"
        y1="633.865"
        y2="244.293"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="k"
        x1="64.88"
        x2="352.032"
        y1="514.588"
        y2="227.436"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="l"
        x1="-36.556"
        x2="352.112"
        y1="632.92"
        y2="244.252"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="m"
        x1="-54.097"
        x2="228.782"
        y1="571.939"
        y2="289.06"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="n"
        x1="-155.668"
        x2="229.2"
        y1="690.632"
        y2="305.765"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="o"
        x1="3.859"
        x2="290.578"
        y1="575.74"
        y2="289.022"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="p"
        x1="-98.657"
        x2="290.707"
        y1="695.127"
        y2="305.764"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="q"
        x1="-32.044"
        x2="358.574"
        y1="702.816"
        y2="312.198"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="r"
        x1="-393.889"
        x2="352.236"
        y1="1081.059"
        y2="334.934"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="s"
        x1="-50.839"
        x2="228.937"
        y1="630.334"
        y2="350.559"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="t"
        x1="-151.682"
        x2="229.408"
        y1="748.326"
        y2="367.237"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="u"
        x1="4.908"
        x2="290.496"
        y1="636.246"
        y2="350.659"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="v"
        x1="-97.824"
        x2="290.573"
        y1="755.686"
        y2="367.29"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="w"
        x1="-296.789"
        x2="679.424"
        y1="703.937"
        y2="-272.277"
        gradientUnits="userSpaceOnUse"
        href="#b"
    />
    <linearGradient
        id="x"
        x1="110.661"
        x2="404.074"
        y1="217.355"
        y2="-76.058"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="y"
        x1="45.928"
        x2="499.773"
        y1="361.888"
        y2="-91.958"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <linearGradient
        id="z"
        x1="68.098"
        x2="405.433"
        y1="365.554"
        y2="28.22"
        gradientUnits="userSpaceOnUse"
        href="#a"
    />
    <circle cx="256" cy="256" r="256" fill="url(#c)" />
    <circle cx="256" cy="256" r="256" fill="url(#d)" />
    <path
        fill="url(#e)"
        d="M181 446.566c-20.67-.934-37.981-18.968-38.513-39.735a6330.124 6330.124 0 0 1-1.701-115.441 105.219 105.219 0 0 0-7.785-39.15c-5.072-12.414-7.627-25.595-7.523-38.934A5517.3 5517.3 0 0 1 127.353 106c.597-20.644 17.978-38.732 38.647-39.852 60-3.114 120-3.114 180 0 20.669 1.119 38.05 19.206 38.647 39.852a5517.3 5517.3 0 0 1 1.875 107.306c.104 13.337-2.452 26.518-7.523 38.934a105.175 105.175 0 0 0-7.785 39.15 6321.12 6321.12 0 0 1-1.701 115.441c-.531 20.767-17.843 38.802-38.513 39.735-50 2.162-100 2.162-150 0z"
    />
    <path
        fill="url(#f)"
        d="M331.288 431.32a1899.669 1899.669 0 0 1-150.576 0c-12.461-.506-22.819-11.225-23.09-23.763A7363.392 7363.392 0 0 1 156.062 256c0-12.539 10.359-22.789 23.09-22.868a15142.7 15142.7 0 0 1 153.696 0c12.73.076 23.089 10.33 23.09 22.868 0 50.519-.52 101.038-1.56 151.557-.271 12.539-10.629 23.257-23.09 23.763z"
    />
    <path
        fill="url(#g)"
        d="M179.128 248.378c-4.245.008-7.69 3.422-7.69 7.623 0 10.145.018 20.291.053 30.436.015 4.202 3.468 7.638 7.71 7.677 5.12.043 10.24.082 15.36.117-.048-15.292-.067-30.584-.058-45.876-5.125.006-10.25.014-15.375.023z"
    />
    <path
        fill="url(#h)"
        d="M209.877 248.336c-5.125.006-10.25.011-15.374.018-4.245.007-7.69 3.429-7.69 7.646 0 10.18.014 20.36.043 30.54.012 4.215 3.463 7.661 7.704 7.69 5.12.034 10.24.065 15.36.091a7.615 7.615 0 0 0 7.666-7.635c-.016-10.228-.024-20.457-.024-30.685 0-4.238-3.44-7.669-7.685-7.665z"
    />
    <path
        fill="url(#i)"
        d="M240.626 248.315c-4.245.001-7.688 3.444-7.688 7.685 0 10.242.005 20.484.014 30.727.004 4.242 3.447 7.691 7.688 7.698 5.12.009 10.24.013 15.36.013v-46.125l-15.374.002z"
    />
    <path
        fill="url(#j)"
        d="M271.374 248.315 256 248.313a7.69 7.69 0 0 0-7.688 7.688c0 10.249.002 20.498.005 30.747.001 4.246 3.441 7.689 7.683 7.69 5.12 0 10.24-.004 15.36-.013 4.241-.007 7.684-3.456 7.688-7.698.01-10.242.014-20.484.014-30.727 0-4.24-3.442-7.684-7.688-7.685z"
    />
    <path
        fill="url(#k)"
        d="M302.123 248.336c-4.245-.005-7.685 3.427-7.686 7.664 0 10.229-.008 20.457-.024 30.685a7.615 7.615 0 0 0 7.667 7.635c5.12-.026 10.24-.056 15.36-.091.048-15.292.067-30.584.058-45.876l-15.375-.017z"
    />
    <path
        fill="url(#l)"
        d="M332.872 248.378c-5.125-.009-10.25-.016-15.374-.023-4.246-.007-7.685 3.417-7.685 7.646 0 10.208-.011 20.415-.034 30.623a7.585 7.585 0 0 0 7.661 7.607c5.12-.034 10.24-.074 15.36-.117 4.241-.037 7.695-3.476 7.71-7.677.035-10.145.053-20.291.053-30.436 0-4.202-3.446-7.613-7.691-7.623z"
    />
    <path
        fill="url(#m)"
        d="M179.272 309.358c-4.238-.048-7.653 3.313-7.623 7.514.07 10.145.158 20.291.264 30.436.045 4.2 3.503 7.692 7.719 7.786 5.091.113 10.182.213 15.274.303-.125-15.292-.221-30.584-.288-45.875a6536.96 6536.96 0 0 1-15.346-.164z"
    />
    <path
        fill="url(#n)"
        d="M209.963 309.649c-5.115-.037-10.23-.079-15.346-.127-4.238-.04-7.657 3.342-7.632 7.558.058 10.18.13 20.359.216 30.54.037 4.215 3.488 7.703 7.704 7.778 5.091.09 10.182.169 15.274.236 4.217.056 7.618-3.341 7.599-7.578-.048-10.228-.088-20.457-.12-30.685-.012-4.237-3.457-7.693-7.695-7.722z"
    />
    <path
        fill="url(#o)"
        d="M240.654 309.795a7.634 7.634 0 0 0-7.659 7.659c.019 10.242.043 20.484.072 30.727.013 4.241 3.442 7.705 7.659 7.724 5.091.022 10.182.034 15.274.034v-46.125c-5.115-.001-10.23-.007-15.346-.019z"
    />
    <path
        fill="url(#p)"
        d="M271.346 309.795c-5.115.012-10.23.018-15.346.018a7.669 7.669 0 0 0-7.668 7.682c.006 10.25.014 20.498.024 30.748.005 4.245 3.428 7.695 7.644 7.695 5.091 0 10.182-.011 15.274-.034 4.217-.019 7.647-3.485 7.659-7.724.029-10.242.053-20.484.072-30.727a7.634 7.634 0 0 0-7.659-7.658z"
    />
    <path
        fill="url(#q)"
        d="M302.037 309.649c-4.238.029-7.682 3.484-7.695 7.721-.096 30.685-.264 61.37-.504 92.055-.032 4.238 3.322 7.612 7.494 7.521a2114.55 2114.55 0 0 0 15.11-.382c.47-35.681.784-71.363.941-107.043-5.116.049-10.231.092-15.346.128z"
    />
    <path
        fill="url(#r)"
        d="M332.728 309.358c-5.115.061-10.23.115-15.346.164-4.238.039-7.686 3.494-7.704 7.724-.134 30.623-.37 61.246-.706 91.869-.045 4.229 3.298 7.573 7.469 7.451 5.037-.145 10.074-.309 15.11-.49 4.171-.152 7.616-3.695 7.691-7.895a8768.72 8768.72 0 0 0 1.109-91.308c.03-4.202-3.385-7.563-7.623-7.515z"
    />
    <path
        fill="url(#s)"
        d="M179.8 370.339c-4.209-.106-7.577 3.205-7.518 7.405.141 10.146.299 20.291.475 30.436.074 4.201 3.519 7.742 7.69 7.895 5.037.181 10.074.345 15.11.49-.202-15.292-.374-30.584-.518-45.876-5.079-.103-10.159-.22-15.239-.35z"
    />
    <path
        fill="url(#t)"
        d="M210.28 370.962a2979.1 2979.1 0 0 1-15.24-.273c-4.209-.084-7.585 3.254-7.536 7.47.115 10.18.245 20.359.389 30.54.061 4.215 3.494 7.745 7.666 7.866 5.037.146 10.074.272 15.11.382 4.172.092 7.526-3.285 7.494-7.521-.08-10.228-.152-20.457-.216-30.685-.026-4.238-3.458-7.715-7.667-7.779z"
    />
    <path
        fill="url(#u)"
        d="M240.76 371.274c-4.209-.021-7.609 3.391-7.592 7.633.038 10.242.082 20.484.13 30.727.021 4.24 3.421 7.721 7.592 7.75 5.037.036 10.074.054 15.11.054v-46.125c-5.08 0-10.16-.014-15.24-.039z"
    />
    <path
        fill="url(#v)"
        d="M271.24 371.274c-5.08.026-10.16.039-15.24.039-4.209.001-7.617 3.431-7.611 7.677.013 10.249.027 20.499.043 30.748.008 4.243 3.396 7.701 7.568 7.7 5.037 0 10.074-.018 15.11-.054 4.171-.03 7.571-3.508 7.592-7.75.048-10.242.091-20.484.13-30.727.017-4.242-3.383-7.654-7.592-7.633z"
    />
    <path
        fill="url(#w)"
        d="M346.346 81.336a1900.39 1900.39 0 0 0-180.691 0c-12.461.608-22.857 11.357-23.167 23.833a6322.225 6322.225 0 0 0-1.512 90.499c-.123 12.478 10.138 22.474 22.865 22.362 61.44-.623 122.88-.623 184.32 0 12.727.112 22.988-9.885 22.865-22.362a6322.225 6322.225 0 0 0-1.512-90.499c-.311-12.475-10.708-23.225-23.168-23.833z"
    />
    <path
        fill="url(#x)"
        d="M165.338 96.525c-4.165.181-7.628 3.742-7.715 7.918a7352.856 7352.856 0 0 0-1.31 90.934c-.035 4.177 3.383 7.521 7.614 7.465 10.23-.145 20.461-.266 30.691-.364.157-35.681.47-71.363.941-107.043-10.074.29-20.148.654-30.221 1.09z"
    />
    <path
        fill="url(#y)"
        d="M218.224 94.903c-7.555.136-15.11.313-22.666.531-4.165.121-7.605 3.657-7.666 7.866-.432 30.54-.734 61.08-.907 91.619-.024 4.21 3.401 7.596 7.632 7.558 43.479-.411 86.958-.385 130.438.077-35.983-36.01-71.867-72.487-106.831-107.651z"
    />
    <path
        fill="url(#z)"
        d="M346.662 96.525a2096.572 2096.572 0 0 0-128.438-1.622c-.64 59.227 47.386 107.008 106.831 107.652a6539.6 6539.6 0 0 1 23.018.286c4.231.057 7.649-3.287 7.614-7.465-.25-30.311-.686-60.623-1.31-90.934-.087-4.175-3.55-7.736-7.715-7.917z"
    />
</svg>
More icons in the same style and category